1use super::field::FieldElement51;
15use super::scalar::Scalar52;
16use crate::edwards::EdwardsPoint;
17
18#[cfg(feature = "precomputed-tables")]
19use crate::{
20 backend::serial::curve_models::AffineNielsPoint,
21 edwards::EdwardsBasepointTable,
22 window::{LookupTable, NafLookupTable8},
23};
24
25pub(crate) const MINUS_ONE: FieldElement51 = FieldElement51::from_limbs([
27 2251799813685228,
28 2251799813685247,
29 2251799813685247,
30 2251799813685247,
31 2251799813685247,
32]);
33
34#[cfg(feature = "digest")]
36pub(crate) const ED25519_SQRTAM2: FieldElement51 = FieldElement51::from_limbs([
37 1693982333959686,
38 608509411481997,
39 2235573344831311,
40 947681270984193,
41 266558006233600,
42]);
43
44pub(crate) const EDWARDS_D: FieldElement51 = FieldElement51::from_limbs([
46 929955233495203,
47 466365720129213,
48 1662059464998953,
49 2033849074728123,
50 1442794654840575,
51]);
52
53pub(crate) const EDWARDS_D2: FieldElement51 = FieldElement51::from_limbs([
55 1859910466990425,
56 932731440258426,
57 1072319116312658,
58 1815898335770999,
59 633789495995903,
60]);
61
62pub(crate) const ONE_MINUS_EDWARDS_D_SQUARED: FieldElement51 = FieldElement51::from_limbs([
64 1136626929484150,
65 1998550399581263,
66 496427632559748,
67 118527312129759,
68 45110755273534,
69]);
70
71pub(crate) const EDWARDS_D_MINUS_ONE_SQUARED: FieldElement51 = FieldElement51::from_limbs([
73 1507062230895904,
74 1572317787530805,
75 683053064812840,
76 317374165784489,
77 1572899562415810,
78]);
79
80pub(crate) const SQRT_AD_MINUS_ONE: FieldElement51 = FieldElement51::from_limbs([
82 2241493124984347,
83 425987919032274,
84 2207028919301688,
85 1220490630685848,
86 974799131293748,
87]);
88
89pub(crate) const INVSQRT_A_MINUS_D: FieldElement51 = FieldElement51::from_limbs([
91 278908739862762,
92 821645201101625,
93 8113234426968,
94 1777959178193151,
95 2118520810568447,
96]);
97
98pub(crate) const SQRT_M1: FieldElement51 = FieldElement51::from_limbs([
100 1718705420411056,
101 234908883556509,
102 2233514472574048,
103 2117202627021982,
104 765476049583133,
105]);
106
107pub(crate) const APLUS2_OVER_FOUR: FieldElement51 =
109 FieldElement51::from_limbs([121666, 0, 0, 0, 0]);
110
111#[cfg(feature = "digest")]
112pub(crate) const MONTGOMERY_A: FieldElement51 = FieldElement51::from_limbs([486662, 0, 0, 0, 0]);
116
117#[cfg(feature = "digest")]
118pub(crate) const MONTGOMERY_A_NEG: FieldElement51 = FieldElement51::from_limbs([
121 2251799813198567,
122 2251799813685247,
123 2251799813685247,
124 2251799813685247,
125 2251799813685247,
126]);
127
128pub(crate) const L: Scalar52 = Scalar52([
130 0x0002631a5cf5d3ed,
131 0x000dea2f79cd6581,
132 0x000000000014def9,
133 0x0000000000000000,
134 0x0000100000000000,
135]);
136
137pub(crate) const LFACTOR: u64 = 0x51da312547e1b;
139
140pub(crate) const R: Scalar52 = Scalar52([
142 0x000f48bd6721e6ed,
143 0x0003bab5ac67e45a,
144 0x000fffffeb35e51b,
145 0x000fffffffffffff,
146 0x00000fffffffffff,
147]);
148
149pub(crate) const RR: Scalar52 = Scalar52([
151 0x0009d265e952d13b,
152 0x000d63c715bea69f,
153 0x0005be65cb687604,
154 0x0003dceec73d217f,
155 0x000009411b7c309a,
156]);
157
158pub const ED25519_BASEPOINT_POINT: EdwardsPoint = EdwardsPoint {
164 X: FieldElement51::from_limbs([
165 1738742601995546,
166 1146398526822698,
167 2070867633025821,
168 562264141797630,
169 587772402128613,
170 ]),
171 Y: FieldElement51::from_limbs([
172 1801439850948184,
173 1351079888211148,
174 450359962737049,
175 900719925474099,
176 1801439850948198,
177 ]),
178 Z: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
179 T: FieldElement51::from_limbs([
180 1841354044333475,
181 16398895984059,
182 755974180946558,
183 900171276175154,
184 1821297809914039,
185 ]),
186};
187
188pub const EIGHT_TORSION: [EdwardsPoint; 8] = EIGHT_TORSION_INNER_DOC_HIDDEN;
197
198#[doc(hidden)]
200pub const EIGHT_TORSION_INNER_DOC_HIDDEN: [EdwardsPoint; 8] = [
201 EdwardsPoint {
202 X: FieldElement51::from_limbs([0, 0, 0, 0, 0]),
203 Y: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
204 Z: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
205 T: FieldElement51::from_limbs([0, 0, 0, 0, 0]),
206 },
207 EdwardsPoint {
208 X: FieldElement51::from_limbs([
209 358744748052810,
210 1691584618240980,
211 977650209285361,
212 1429865912637724,
213 560044844278676,
214 ]),
215 Y: FieldElement51::from_limbs([
216 84926274344903,
217 473620666599931,
218 365590438845504,
219 1028470286882429,
220 2146499180330972,
221 ]),
222 Z: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
223 T: FieldElement51::from_limbs([
224 1448326834587521,
225 1857896831960481,
226 1093722731865333,
227 1677408490711241,
228 1915505153018406,
229 ]),
230 },
231 EdwardsPoint {
232 X: FieldElement51::from_limbs([
233 533094393274173,
234 2016890930128738,
235 18285341111199,
236 134597186663265,
237 1486323764102114,
238 ]),
239 Y: FieldElement51::from_limbs([0, 0, 0, 0, 0]),
240 Z: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
241 T: FieldElement51::from_limbs([0, 0, 0, 0, 0]),
242 },
243 EdwardsPoint {
244 X: FieldElement51::from_limbs([
245 358744748052810,
246 1691584618240980,
247 977650209285361,
248 1429865912637724,
249 560044844278676,
250 ]),
251 Y: FieldElement51::from_limbs([
252 2166873539340326,
253 1778179147085316,
254 1886209374839743,
255 1223329526802818,
256 105300633354275,
257 ]),
258 Z: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
259 T: FieldElement51::from_limbs([
260 803472979097708,
261 393902981724766,
262 1158077081819914,
263 574391322974006,
264 336294660666841,
265 ]),
266 },
267 EdwardsPoint {
268 X: FieldElement51::from_limbs([0, 0, 0, 0, 0]),
269 Y: FieldElement51::from_limbs([
270 2251799813685228,
271 2251799813685247,
272 2251799813685247,
273 2251799813685247,
274 2251799813685247,
275 ]),
276 Z: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
277 T: FieldElement51::from_limbs([0, 0, 0, 0, 0]),
278 },
279 EdwardsPoint {
280 X: FieldElement51::from_limbs([
281 1893055065632419,
282 560215195444267,
283 1274149604399886,
284 821933901047523,
285 1691754969406571,
286 ]),
287 Y: FieldElement51::from_limbs([
288 2166873539340326,
289 1778179147085316,
290 1886209374839743,
291 1223329526802818,
292 105300633354275,
293 ]),
294 Z: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
295 T: FieldElement51::from_limbs([
296 1448326834587521,
297 1857896831960481,
298 1093722731865333,
299 1677408490711241,
300 1915505153018406,
301 ]),
302 },
303 EdwardsPoint {
304 X: FieldElement51::from_limbs([
305 1718705420411056,
306 234908883556509,
307 2233514472574048,
308 2117202627021982,
309 765476049583133,
310 ]),
311 Y: FieldElement51::from_limbs([0, 0, 0, 0, 0]),
312 Z: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
313 T: FieldElement51::from_limbs([0, 0, 0, 0, 0]),
314 },
315 EdwardsPoint {
316 X: FieldElement51::from_limbs([
317 1893055065632419,
318 560215195444267,
319 1274149604399886,
320 821933901047523,
321 1691754969406571,
322 ]),
323 Y: FieldElement51::from_limbs([
324 84926274344903,
325 473620666599931,
326 365590438845504,
327 1028470286882429,
328 2146499180330972,
329 ]),
330 Z: FieldElement51::from_limbs([1, 0, 0, 0, 0]),
331 T: FieldElement51::from_limbs([
332 803472979097708,
333 393902981724766,
334 1158077081819914,
335 574391322974006,
336 336294660666841,
337 ]),
338 },
339];
340
341#[cfg(feature = "precomputed-tables")]
343pub static ED25519_BASEPOINT_TABLE: &EdwardsBasepointTable =
344 &ED25519_BASEPOINT_TABLE_INNER_DOC_HIDDEN;
345
346#[doc(hidden)]
348#[cfg(feature = "precomputed-tables")]
349static ED25519_BASEPOINT_TABLE_INNER_DOC_HIDDEN: EdwardsBasepointTable = EdwardsBasepointTable([
350 LookupTable([
351 AffineNielsPoint {
352 y_plus_x: FieldElement51::from_limbs([
353 3540182452943730,
354 2497478415033846,
355 2521227595762870,
356 1462984067271729,
357 2389212253076811,
358 ]),
359 y_minus_x: FieldElement51::from_limbs([
360 62697248952638,
361 204681361388450,
362 631292143396476,
363 338455783676468,
364 1213667448819585,
365 ]),
366 xy2d: FieldElement51::from_limbs([
367 301289933810280,
368 1259582250014073,
369 1422107436869536,
370 796239922652654,
371 1953934009299142,
372 ]),
373 },
374 AffineNielsPoint {
375 y_plus_x: FieldElement51::from_limbs([
376 3632771708514775,
377 790832306631235,
378 2067202295274102,
379 1995808275510000,
380 1566530869037010,
381 ]),
382 y_minus_x: FieldElement51::from_limbs([
383 463307831301544,
384 432984605774163,
385 1610641361907204,
386 750899048855000,
387 1894842303421586,
388 ]),
389 xy2d: FieldElement51::from_limbs([
390 748439484463711,
391 1033211726465151,
392 1396005112841647,
393 1611506220286469,
394 1972177495910992,
395 ]),
396 },
397 AffineNielsPoint {
398 y_plus_x: FieldElement51::from_limbs([
399 1601611775252272,
400 1720807796594148,
401 1132070835939856,
402 3512254832574799,
403 2147779492816910,
404 ]),
405 y_minus_x: FieldElement51::from_limbs([
406 316559037616741,
407 2177824224946892,
408 1459442586438991,
409 1461528397712656,
410 751590696113597,
411 ]),
412 xy2d: FieldElement51::from_limbs([
413 1850748884277385,
414 1200145853858453,
415 1068094770532492,
416 672251375690438,
417 1586055907191707,
418 ]),
419 },
420 AffineNielsPoint {
421 y_plus_x: FieldElement51::from_limbs([
422 934282339813791,
423 1846903124198670,
424 1172395437954843,
425 1007037127761661,
426 1830588347719256,
427 ]),
428 y_minus_x: FieldElement51::from_limbs([
429 1694390458783935,
430 1735906047636159,
431 705069562067493,
432 648033061693059,
433 696214010414170,
434 ]),
435 xy2d: FieldElement51::from_limbs([
436 1121406372216585,
437 192876649532226,
438 190294192191717,
439 1994165897297032,
440 2245000007398739,
441 ]),
442 },
443 AffineNielsPoint {
444 y_plus_x: FieldElement51::from_limbs([
445 769950342298400,
446 2384754244604994,
447 3095885746880802,
448 3225892188161580,
449 2977876099231263,
450 ]),
451 y_minus_x: FieldElement51::from_limbs([
452 425251763115706,
453 608463272472562,
454 442562545713235,
455 837766094556764,
456 374555092627893,
457 ]),
458 xy2d: FieldElement51::from_limbs([
459 1086255230780037,
460 274979815921559,
461 1960002765731872,
462 929474102396301,
463 1190409889297339,
464 ]),
465 },
466 AffineNielsPoint {
467 y_plus_x: FieldElement51::from_limbs([
468 1388594989461809,
469 316767091099457,
470 2646098655878230,
471 1230079486801004,
472 1440737038838979,
473 ]),
474 y_minus_x: FieldElement51::from_limbs([
475 7380825640100,
476 146210432690483,
477 304903576448906,
478 1198869323871120,
479 997689833219095,
480 ]),
481 xy2d: FieldElement51::from_limbs([
482 1181317918772081,
483 114573476638901,
484 262805072233344,
485 265712217171332,
486 294181933805782,
487 ]),
488 },
489 AffineNielsPoint {
490 y_plus_x: FieldElement51::from_limbs([
491 2916800678241215,
492 2065379846933858,
493 2622030924071124,
494 2602788184473875,
495 1233371373142984,
496 ]),
497 y_minus_x: FieldElement51::from_limbs([
498 2019367628972465,
499 676711900706637,
500 110710997811333,
501 1108646842542025,
502 517791959672113,
503 ]),
504 xy2d: FieldElement51::from_limbs([
505 965130719900578,
506 247011430587952,
507 526356006571389,
508 91986625355052,
509 2157223321444601,
510 ]),
511 },
512 AffineNielsPoint {
513 y_plus_x: FieldElement51::from_limbs([
514 4320419353804412,
515 4218074731744053,
516 957728544705548,
517 729906502578991,
518 2411634706750414,
519 ]),
520 y_minus_x: FieldElement51::from_limbs([
521 2073601412052185,
522 31021124762708,
523 264500969797082,
524 248034690651703,
525 1030252227928288,
526 ]),
527 xy2d: FieldElement51::from_limbs([
528 551790716293402,
529 1989538725166328,
530 801169423371717,
531 2052451893578887,
532 678432056995012,
533 ]),
534 },
535 ]),
536 LookupTable([
537 AffineNielsPoint {
538 y_plus_x: FieldElement51::from_limbs([
539 1368953770187805,
540 3042147450398169,
541 2689308289352409,
542 2142576377050579,
543 1932081720066286,
544 ]),
545 y_minus_x: FieldElement51::from_limbs([
546 953638594433374,
547 1092333936795051,
548 1419774766716690,
549 805677984380077,
550 859228993502513,
551 ]),
552 xy2d: FieldElement51::from_limbs([
553 1200766035879111,
554 20142053207432,
555 1465634435977050,
556 1645256912097844,
557 295121984874596,
558 ]),
559 },
560 AffineNielsPoint {
561 y_plus_x: FieldElement51::from_limbs([
562 1735718747031538,
563 1248237894295956,
564 1204753118328107,
565 976066523550493,
566 2317743583219840,
567 ]),
568 y_minus_x: FieldElement51::from_limbs([
569 1060098822528990,
570 1586825862073490,
571 212301317240126,
572 1975302711403555,
573 666724059764335,
574 ]),
575 xy2d: FieldElement51::from_limbs([
576 1091990273418756,
577 1572899409348578,
578 80968014455247,
579 306009358661350,
580 1520450739132526,
581 ]),
582 },
583 AffineNielsPoint {
584 y_plus_x: FieldElement51::from_limbs([
585 3732317023121341,
586 1511153322193951,
587 3496143672676420,
588 2556587964178488,
589 2620936670181690,
590 ]),
591 y_minus_x: FieldElement51::from_limbs([
592 2151330273626164,
593 762045184746182,
594 1688074332551515,
595 823046109005759,
596 907602769079491,
597 ]),
598 xy2d: FieldElement51::from_limbs([
599 2047386910586836,
600 168470092900250,
601 1552838872594810,
602 340951180073789,
603 360819374702533,
604 ]),
605 },
606 AffineNielsPoint {
607 y_plus_x: FieldElement51::from_limbs([
608 1982622644432037,
609 2014393600336956,
610 2380709022489462,
611 3869592437614438,
612 2357094095599062,
613 ]),
614 y_minus_x: FieldElement51::from_limbs([
615 980234343912898,
616 1712256739246056,
617 588935272190264,
618 204298813091998,
619 841798321043288,
620 ]),
621 xy2d: FieldElement51::from_limbs([
622 197561292938973,
623 454817274782871,
624 1963754960082318,
625 2113372252160468,
626 971377527342673,
627 ]),
628 },
629 AffineNielsPoint {
630 y_plus_x: FieldElement51::from_limbs([
631 2416499262514576,
632 2254927265442919,
633 3451304785234000,
634 1766155447043651,
635 1899238924683527,
636 ]),
637 y_minus_x: FieldElement51::from_limbs([
638 732262946680281,
639 1674412764227063,
640 2182456405662809,
641 1350894754474250,
642 558458873295247,
643 ]),
644 xy2d: FieldElement51::from_limbs([
645 2103305098582922,
646 1960809151316468,
647 715134605001343,
648 1454892949167181,
649 40827143824949,
650 ]),
651 },
652 AffineNielsPoint {
653 y_plus_x: FieldElement51::from_limbs([
654 1239289043050193,
655 1744654158124578,
656 758702410031698,
657 4048562808759936,
658 2253402870349013,
659 ]),
660 y_minus_x: FieldElement51::from_limbs([
661 2232056027107988,
662 987343914584615,
663 2115594492994461,
664 1819598072792159,
665 1119305654014850,
666 ]),
667 xy2d: FieldElement51::from_limbs([
668 320153677847348,
669 939613871605645,
670 641883205761567,
671 1930009789398224,
672 329165806634126,
673 ]),
674 },
675 AffineNielsPoint {
676 y_plus_x: FieldElement51::from_limbs([
677 3232730304159378,
678 1242488692177892,
679 1251446316964684,
680 1086618677993530,
681 1961430968465772,
682 ]),
683 y_minus_x: FieldElement51::from_limbs([
684 276821765317453,
685 1536835591188030,
686 1305212741412361,
687 61473904210175,
688 2051377036983058,
689 ]),
690 xy2d: FieldElement51::from_limbs([
691 833449923882501,
692 1750270368490475,
693 1123347002068295,
694 185477424765687,
695 278090826653186,
696 ]),
697 },
698 AffineNielsPoint {
699 y_plus_x: FieldElement51::from_limbs([
700 794524995833413,
701 1849907304548286,
702 2305148486158393,
703 1272368559505216,
704 1147304168324779,
705 ]),
706 y_minus_x: FieldElement51::from_limbs([
707 1504846112759364,
708 1203096289004681,
709 562139421471418,
710 274333017451844,
711 1284344053775441,
712 ]),
713 xy2d: FieldElement51::from_limbs([
714 483048732424432,
715 2116063063343382,
716 30120189902313,
717 292451576741007,
718 1156379271702225,
719 ]),
720 },
721 ]),
722 LookupTable([
723 AffineNielsPoint {
724 y_plus_x: FieldElement51::from_limbs([
725 3180171966714267,
726 2147692869914563,
727 1455665844462196,
728 1986737809425946,
729 2437006863943337,
730 ]),
731 y_minus_x: FieldElement51::from_limbs([
732 137732961814206,
733 706670923917341,
734 1387038086865771,
735 1965643813686352,
736 1384777115696347,
737 ]),
738 xy2d: FieldElement51::from_limbs([
739 481144981981577,
740 2053319313589856,
741 2065402289827512,
742 617954271490316,
743 1106602634668125,
744 ]),
745 },
746 AffineNielsPoint {
747 y_plus_x: FieldElement51::from_limbs([
748 2948097833334040,
749 3145099472726142,
750 1148636718636008,
751 2278533891034865,
752 2203955659340680,
753 ]),
754 y_minus_x: FieldElement51::from_limbs([
755 657390353372855,
756 998499966885562,
757 991893336905797,
758 810470207106761,
759 343139804608786,
760 ]),
761 xy2d: FieldElement51::from_limbs([
762 791736669492960,
763 934767652997115,
764 824656780392914,
765 1759463253018643,
766 361530362383518,
767 ]),
768 },
769 AffineNielsPoint {
770 y_plus_x: FieldElement51::from_limbs([
771 2022541353055578,
772 4346500076272714,
773 3802807888710933,
774 2494585331103411,
775 2947785218648809,
776 ]),
777 y_minus_x: FieldElement51::from_limbs([
778 1287487199965223,
779 2215311941380308,
780 1552928390931986,
781 1664859529680196,
782 1125004975265243,
783 ]),
784 xy2d: FieldElement51::from_limbs([
785 677434665154918,
786 989582503122485,
787 1817429540898386,
788 1052904935475344,
789 1143826298169798,
790 ]),
791 },
792 AffineNielsPoint {
793 y_plus_x: FieldElement51::from_limbs([
794 2619066141993637,
795 2570231002607651,
796 2947429167440602,
797 2885885471266079,
798 2276381426249673,
799 ]),
800 y_minus_x: FieldElement51::from_limbs([
801 773360688841258,
802 1815381330538070,
803 363773437667376,
804 539629987070205,
805 783280434248437,
806 ]),
807 xy2d: FieldElement51::from_limbs([
808 180820816194166,
809 168937968377394,
810 748416242794470,
811 1227281252254508,
812 1567587861004268,
813 ]),
814 },
815 AffineNielsPoint {
816 y_plus_x: FieldElement51::from_limbs([
817 2730575372268893,
818 2062896624554806,
819 2951191072970647,
820 2609899222113120,
821 1277310261461760,
822 ]),
823 y_minus_x: FieldElement51::from_limbs([
824 1984740906540026,
825 1079164179400229,
826 1056021349262661,
827 1659958556483663,
828 1088529069025527,
829 ]),
830 xy2d: FieldElement51::from_limbs([
831 580736401511151,
832 1842931091388998,
833 1177201471228238,
834 2075460256527244,
835 1301133425678027,
836 ]),
837 },
838 AffineNielsPoint {
839 y_plus_x: FieldElement51::from_limbs([
840 1515728832059163,
841 1575261009617579,
842 1510246567196186,
843 2442877836294952,
844 2368461529974388,
845 ]),
846 y_minus_x: FieldElement51::from_limbs([
847 1295295738269652,
848 1714742313707026,
849 545583042462581,
850 2034411676262552,
851 1513248090013606,
852 ]),
853 xy2d: FieldElement51::from_limbs([
854 230710545179830,
855 30821514358353,
856 760704303452229,
857 390668103790604,
858 573437871383156,
859 ]),
860 },
861 AffineNielsPoint {
862 y_plus_x: FieldElement51::from_limbs([
863 3421179921230875,
864 2514967047430861,
865 4274701112739695,
866 3071700566936367,
867 4275698278559832,
868 ]),
869 y_minus_x: FieldElement51::from_limbs([
870 2102254323485823,
871 1570832666216754,
872 34696906544624,
873 1993213739807337,
874 70638552271463,
875 ]),
876 xy2d: FieldElement51::from_limbs([
877 894132856735058,
878 548675863558441,
879 845349339503395,
880 1942269668326667,
881 1615682209874691,
882 ]),
883 },
884 AffineNielsPoint {
885 y_plus_x: FieldElement51::from_limbs([
886 3539470031223082,
887 1222355136884919,
888 1846481788678694,
889 1150426571265110,
890 1613523400722047,
891 ]),
892 y_minus_x: FieldElement51::from_limbs([
893 793388516527298,
894 1315457083650035,
895 1972286999342417,
896 1901825953052455,
897 338269477222410,
898 ]),
899 xy2d: FieldElement51::from_limbs([
900 550201530671806,
901 778605267108140,
902 2063911101902983,
903 115500557286349,
904 2041641272971022,
905 ]),
906 },
907 ]),
908 LookupTable([
909 AffineNielsPoint {
910 y_plus_x: FieldElement51::from_limbs([
911 717255318455100,
912 519313764361315,
913 2080406977303708,
914 541981206705521,
915 774328150311600,
916 ]),
917 y_minus_x: FieldElement51::from_limbs([
918 261715221532238,
919 1795354330069993,
920 1496878026850283,
921 499739720521052,
922 389031152673770,
923 ]),
924 xy2d: FieldElement51::from_limbs([
925 1997217696294013,
926 1717306351628065,
927 1684313917746180,
928 1644426076011410,
929 1857378133465451,
930 ]),
931 },
932 AffineNielsPoint {
933 y_plus_x: FieldElement51::from_limbs([
934 3727234538477877,
935 2328731709971226,
936 3368528843456914,
937 2002544139318041,
938 2977347647489186,
939 ]),
940 y_minus_x: FieldElement51::from_limbs([
941 2022306639183567,
942 726296063571875,
943 315345054448644,
944 1058733329149221,
945 1448201136060677,
946 ]),
947 xy2d: FieldElement51::from_limbs([
948 1710065158525665,
949 1895094923036397,
950 123988286168546,
951 1145519900776355,
952 1607510767693874,
953 ]),
954 },
955 AffineNielsPoint {
956 y_plus_x: FieldElement51::from_limbs([
957 2813405189107769,
958 1071733543815036,
959 2383296312486238,
960 1946868434569998,
961 3079937947649451,
962 ]),
963 y_minus_x: FieldElement51::from_limbs([
964 1548495173745801,
965 442310529226540,
966 998072547000384,
967 553054358385281,
968 644824326376171,
969 ]),
970 xy2d: FieldElement51::from_limbs([
971 1445526537029440,
972 2225519789662536,
973 914628859347385,
974 1064754194555068,
975 1660295614401091,
976 ]),
977 },
978 AffineNielsPoint {
979 y_plus_x: FieldElement51::from_limbs([
980 3451490036797185,
981 2275827949507588,
982 2318438102929588,
983 2309425969971222,
984 2816893781664854,
985 ]),
986 y_minus_x: FieldElement51::from_limbs([
987 876926774220824,
988 554618976488214,
989 1012056309841565,
990 839961821554611,
991 1414499340307677,
992 ]),
993 xy2d: FieldElement51::from_limbs([
994 703047626104145,
995 1266841406201770,
996 165556500219173,
997 486991595001879,
998 1011325891650656,
999 ]),
1000 },
1001 AffineNielsPoint {
1002 y_plus_x: FieldElement51::from_limbs([
1003 1622861044480487,
1004 1156394801573634,
1005 4120932379100752,
1006 2578903799462977,
1007 2095342781472283,
1008 ]),
1009 y_minus_x: FieldElement51::from_limbs([
1010 334886927423922,
1011 489511099221528,
1012 129160865966726,
1013 1720809113143481,
1014 619700195649254,
1015 ]),
1016 xy2d: FieldElement51::from_limbs([
1017 1646545795166119,
1018 1758370782583567,
1019 714746174550637,
1020 1472693650165135,
1021 898994790308209,
1022 ]),
1023 },
1024 AffineNielsPoint {
1025 y_plus_x: FieldElement51::from_limbs([
1026 2585203586724508,
1027 2547572356138185,
1028 1693106465353609,
1029 912330357530760,
1030 2723035471635610,
1031 ]),
1032 y_minus_x: FieldElement51::from_limbs([
1033 1811196219982022,
1034 1068969825533602,
1035 289602974833439,
1036 1988956043611592,
1037 863562343398367,
1038 ]),
1039 xy2d: FieldElement51::from_limbs([
1040 906282429780072,
1041 2108672665779781,
1042 432396390473936,
1043 150625823801893,
1044 1708930497638539,
1045 ]),
1046 },
1047 AffineNielsPoint {
1048 y_plus_x: FieldElement51::from_limbs([
1049 925664675702309,
1050 2273216662253932,
1051 4083236455546587,
1052 601157008940112,
1053 2623617868729744,
1054 ]),
1055 y_minus_x: FieldElement51::from_limbs([
1056 1479786007267725,
1057 1738881859066675,
1058 68646196476567,
1059 2146507056100328,
1060 1247662817535471,
1061 ]),
1062 xy2d: FieldElement51::from_limbs([
1063 52035296774456,
1064 939969390708103,
1065 312023458773250,
1066 59873523517659,
1067 1231345905848899,
1068 ]),
1069 },
1070 AffineNielsPoint {
1071 y_plus_x: FieldElement51::from_limbs([
1072 2895154920100990,
1073 2541986621181021,
1074 2013561737429022,
1075 2571447883196794,
1076 2645536492181409,
1077 ]),
1078 y_minus_x: FieldElement51::from_limbs([
1079 129358342392716,
1080 1932811617704777,
1081 1176749390799681,
1082 398040349861790,
1083 1170779668090425,
1084 ]),
1085 xy2d: FieldElement51::from_limbs([
1086 2051980782668029,
1087 121859921510665,
1088 2048329875753063,
1089 1235229850149665,
1090 519062146124755,
1091 ]),
1092 },
1093 ]),
1094 LookupTable([
1095 AffineNielsPoint {
1096 y_plus_x: FieldElement51::from_limbs([
1097 3859970785658325,
1098 2667608874045675,
1099 1350468408164765,
1100 2038620059057678,
1101 3278704299674360,
1102 ]),
1103 y_minus_x: FieldElement51::from_limbs([
1104 1837656083115103,
1105 1510134048812070,
1106 906263674192061,
1107 1821064197805734,
1108 565375124676301,
1109 ]),
1110 xy2d: FieldElement51::from_limbs([
1111 578027192365650,
1112 2034800251375322,
1113 2128954087207123,
1114 478816193810521,
1115 2196171989962750,
1116 ]),
1117 },
1118 AffineNielsPoint {
1119 y_plus_x: FieldElement51::from_limbs([
1120 1633188840273120,
1121 3104586986058956,
1122 1548762607215795,
1123 1266275218902681,
1124 3359018017010381,
1125 ]),
1126 y_minus_x: FieldElement51::from_limbs([
1127 462189358480054,
1128 1784816734159228,
1129 1611334301651368,
1130 1303938263943540,
1131 707589560319424,
1132 ]),
1133 xy2d: FieldElement51::from_limbs([
1134 1038829280972848,
1135 38176604650029,
1136 753193246598573,
1137 1136076426528122,
1138 595709990562434,
1139 ]),
1140 },
1141 AffineNielsPoint {
1142 y_plus_x: FieldElement51::from_limbs([
1143 3660251634545082,
1144 2194984964010832,
1145 2198361797561729,
1146 1061962440055713,
1147 1645147963442934,
1148 ]),
1149 y_minus_x: FieldElement51::from_limbs([
1150 4701053362120,
1151 1647641066302348,
1152 1047553002242085,
1153 1923635013395977,
1154 206970314902065,
1155 ]),
1156 xy2d: FieldElement51::from_limbs([
1157 1750479161778571,
1158 1362553355169293,
1159 1891721260220598,
1160 966109370862782,
1161 1024913988299801,
1162 ]),
1163 },
1164 AffineNielsPoint {
1165 y_plus_x: FieldElement51::from_limbs([
1166 2464498862816952,
1167 1117950018299774,
1168 1873945661751056,
1169 3655602735669306,
1170 2382695896337945,
1171 ]),
1172 y_minus_x: FieldElement51::from_limbs([
1173 636808533673210,
1174 1262201711667560,
1175 390951380330599,
1176 1663420692697294,
1177 561951321757406,
1178 ]),
1179 xy2d: FieldElement51::from_limbs([
1180 520731594438141,
1181 1446301499955692,
1182 273753264629267,
1183 1565101517999256,
1184 1019411827004672,
1185 ]),
1186 },
1187 AffineNielsPoint {
1188 y_plus_x: FieldElement51::from_limbs([
1189 3178327305714638,
1190 3443653291096626,
1191 734233225181170,
1192 2435838701226518,
1193 4042225960010590,
1194 ]),
1195 y_minus_x: FieldElement51::from_limbs([
1196 1464651961852572,
1197 1483737295721717,
1198 1519450561335517,
1199 1161429831763785,
1200 405914998179977,
1201 ]),
1202 xy2d: FieldElement51::from_limbs([
1203 996126634382301,
1204 796204125879525,
1205 127517800546509,
1206 344155944689303,
1207 615279846169038,
1208 ]),
1209 },
1210 AffineNielsPoint {
1211 y_plus_x: FieldElement51::from_limbs([
1212 2990523894660505,
1213 2188666632415295,
1214 1961313708559162,
1215 1506545807547587,
1216 3403101452654988,
1217 ]),
1218 y_minus_x: FieldElement51::from_limbs([
1219 622917337413835,
1220 1218989177089035,
1221 1284857712846592,
1222 970502061709359,
1223 351025208117090,
1224 ]),
1225 xy2d: FieldElement51::from_limbs([
1226 2067814584765580,
1227 1677855129927492,
1228 2086109782475197,
1229 235286517313238,
1230 1416314046739645,
1231 ]),
1232 },
1233 AffineNielsPoint {
1234 y_plus_x: FieldElement51::from_limbs([
1235 2838644076315587,
1236 2559244195637442,
1237 458399356043425,
1238 2853867838192310,
1239 3280348017100490,
1240 ]),
1241 y_minus_x: FieldElement51::from_limbs([
1242 678489922928203,
1243 2016657584724032,
1244 90977383049628,
1245 1026831907234582,
1246 615271492942522,
1247 ]),
1248 xy2d: FieldElement51::from_limbs([
1249 301225714012278,
1250 1094837270268560,
1251 1202288391010439,
1252 644352775178361,
1253 1647055902137983,
1254 ]),
1255 },
1256 AffineNielsPoint {
1257 y_plus_x: FieldElement51::from_limbs([
1258 1210746697896459,
1259 1416608304244708,
1260 2938287290903104,
1261 3496931005119382,
1262 3303038150540984,
1263 ]),
1264 y_minus_x: FieldElement51::from_limbs([
1265 1135604073198207,
1266 1683322080485474,
1267 769147804376683,
1268 2086688130589414,
1269 900445683120379,
1270 ]),
1271 xy2d: FieldElement51::from_limbs([
1272 1971518477615628,
1273 401909519527336,
1274 448627091057375,
1275 1409486868273821,
1276 1214789035034363,
1277 ]),
1278 },
1279 ]),
1280 LookupTable([
1281 AffineNielsPoint {
1282 y_plus_x: FieldElement51::from_limbs([
1283 1364039144731711,
1284 1897497433586190,
1285 2203097701135459,
1286 2397261210496499,
1287 1349844460790698,
1288 ]),
1289 y_minus_x: FieldElement51::from_limbs([
1290 1045230323257973,
1291 818206601145807,
1292 630513189076103,
1293 1672046528998132,
1294 807204017562437,
1295 ]),
1296 xy2d: FieldElement51::from_limbs([
1297 439961968385997,
1298 386362664488986,
1299 1382706320807688,
1300 309894000125359,
1301 2207801346498567,
1302 ]),
1303 },
1304 AffineNielsPoint {
1305 y_plus_x: FieldElement51::from_limbs([
1306 3480804500082836,
1307 3172443782216110,
1308 2375775707596425,
1309 2933223806901024,
1310 1400559197080972,
1311 ]),
1312 y_minus_x: FieldElement51::from_limbs([
1313 2003766096898049,
1314 170074059235165,
1315 1141124258967971,
1316 1485419893480973,
1317 1573762821028725,
1318 ]),
1319 xy2d: FieldElement51::from_limbs([
1320 729905708611432,
1321 1270323270673202,
1322 123353058984288,
1323 426460209632942,
1324 2195574535456672,
1325 ]),
1326 },
1327 AffineNielsPoint {
1328 y_plus_x: FieldElement51::from_limbs([
1329 1271140255321216,
1330 2044363183174497,
1331 2303925201319937,
1332 3696920060379952,
1333 3194341800024331,
1334 ]),
1335 y_minus_x: FieldElement51::from_limbs([
1336 1761608437466135,
1337 583360847526804,
1338 1586706389685493,
1339 2157056599579261,
1340 1170692369685772,
1341 ]),
1342 xy2d: FieldElement51::from_limbs([
1343 871476219910823,
1344 1878769545097794,
1345 2241832391238412,
1346 548957640601001,
1347 690047440233174,
1348 ]),
1349 },
1350 AffineNielsPoint {
1351 y_plus_x: FieldElement51::from_limbs([
1352 2548994545820755,
1353 1366347803776819,
1354 3552985325930849,
1355 561849853336293,
1356 1533554921345731,
1357 ]),
1358 y_minus_x: FieldElement51::from_limbs([
1359 999628998628371,
1360 1132836708493400,
1361 2084741674517453,
1362 469343353015612,
1363 678782988708035,
1364 ]),
1365 xy2d: FieldElement51::from_limbs([
1366 2189427607417022,
1367 699801937082607,
1368 412764402319267,
1369 1478091893643349,
1370 2244675696854460,
1371 ]),
1372 },
1373 AffineNielsPoint {
1374 y_plus_x: FieldElement51::from_limbs([
1375 3964091869651792,
1376 2456213404310121,
1377 3657538451018088,
1378 2660781114515010,
1379 3112882032961968,
1380 ]),
1381 y_minus_x: FieldElement51::from_limbs([
1382 508561155940631,
1383 966928475686665,
1384 2236717801150132,
1385 424543858577297,
1386 2089272956986143,
1387 ]),
1388 xy2d: FieldElement51::from_limbs([
1389 221245220129925,
1390 1156020201681217,
1391 491145634799213,
1392 542422431960839,
1393 828100817819207,
1394 ]),
1395 },
1396 AffineNielsPoint {
1397 y_plus_x: FieldElement51::from_limbs([
1398 2405556784925632,
1399 1299874139923976,
1400 2644898978945750,
1401 1058234455773021,
1402 996989038681183,
1403 ]),
1404 y_minus_x: FieldElement51::from_limbs([
1405 559086812798481,
1406 573177704212711,
1407 1629737083816402,
1408 1399819713462595,
1409 1646954378266038,
1410 ]),
1411 xy2d: FieldElement51::from_limbs([
1412 1887963056288059,
1413 228507035730124,
1414 1468368348640282,
1415 930557653420194,
1416 613513962454686,
1417 ]),
1418 },
1419 AffineNielsPoint {
1420 y_plus_x: FieldElement51::from_limbs([
1421 1224529808187534,
1422 1577022856702685,
1423 2206946542980843,
1424 625883007765001,
1425 2531730607197406,
1426 ]),
1427 y_minus_x: FieldElement51::from_limbs([
1428 1076287717051609,
1429 1114455570543035,
1430 187297059715481,
1431 250446884292121,
1432 1885187512550540,
1433 ]),
1434 xy2d: FieldElement51::from_limbs([
1435 902497362940219,
1436 76749815795675,
1437 1657927525633846,
1438 1420238379745202,
1439 1340321636548352,
1440 ]),
1441 },
1442 AffineNielsPoint {
1443 y_plus_x: FieldElement51::from_limbs([
1444 1129576631190765,
1445 3533793823712575,
1446 996844254743017,
1447 2509676177174497,
1448 3402650555740265,
1449 ]),
1450 y_minus_x: FieldElement51::from_limbs([
1451 628740660038789,
1452 1943038498527841,
1453 467786347793886,
1454 1093341428303375,
1455 235413859513003,
1456 ]),
1457 xy2d: FieldElement51::from_limbs([
1458 237425418909360,
1459 469614029179605,
1460 1512389769174935,
1461 1241726368345357,
1462 441602891065214,
1463 ]),
1464 },
1465 ]),
1466 LookupTable([
1467 AffineNielsPoint {
1468 y_plus_x: FieldElement51::from_limbs([
1469 3988217766743784,
1470 726531315520507,
1471 1833335034432527,
1472 1629442561574747,
1473 2876218732971333,
1474 ]),
1475 y_minus_x: FieldElement51::from_limbs([
1476 1960754663920689,
1477 497040957888962,
1478 1909832851283095,
1479 1271432136996826,
1480 2219780368020940,
1481 ]),
1482 xy2d: FieldElement51::from_limbs([
1483 1537037379417136,
1484 1358865369268262,
1485 2130838645654099,
1486 828733687040705,
1487 1999987652890901,
1488 ]),
1489 },
1490 AffineNielsPoint {
1491 y_plus_x: FieldElement51::from_limbs([
1492 629042105241795,
1493 1098854999137608,
1494 887281544569320,
1495 3674901833560025,
1496 2259711072636808,
1497 ]),
1498 y_minus_x: FieldElement51::from_limbs([
1499 1811562332665373,
1500 1501882019007673,
1501 2213763501088999,
1502 359573079719636,
1503 36370565049116,
1504 ]),
1505 xy2d: FieldElement51::from_limbs([
1506 218907117361280,
1507 1209298913016966,
1508 1944312619096112,
1509 1130690631451061,
1510 1342327389191701,
1511 ]),
1512 },
1513 AffineNielsPoint {
1514 y_plus_x: FieldElement51::from_limbs([
1515 1369976867854685,
1516 1396479602419169,
1517 4017456468084104,
1518 2203659200586298,
1519 3250127649802489,
1520 ]),
1521 y_minus_x: FieldElement51::from_limbs([
1522 2230701885562825,
1523 1348173180338974,
1524 2172856128624598,
1525 1426538746123771,
1526 444193481326151,
1527 ]),
1528 xy2d: FieldElement51::from_limbs([
1529 784210426627951,
1530 918204562375674,
1531 1284546780452985,
1532 1324534636134684,
1533 1872449409642708,
1534 ]),
1535 },
1536 AffineNielsPoint {
1537 y_plus_x: FieldElement51::from_limbs([
1538 2571438643225542,
1539 2848082470493653,
1540 2037902696412607,
1541 1557219121643918,
1542 341938082688094,
1543 ]),
1544 y_minus_x: FieldElement51::from_limbs([
1545 1901860206695915,
1546 2004489122065736,
1547 1625847061568236,
1548 973529743399879,
1549 2075287685312905,
1550 ]),
1551 xy2d: FieldElement51::from_limbs([
1552 1371853944110545,
1553 1042332820512553,
1554 1949855697918254,
1555 1791195775521505,
1556 37487364849293,
1557 ]),
1558 },
1559 AffineNielsPoint {
1560 y_plus_x: FieldElement51::from_limbs([
1561 687200189577836,
1562 1082536651125675,
1563 2896024754556794,
1564 2592723009743198,
1565 2595381160432643,
1566 ]),
1567 y_minus_x: FieldElement51::from_limbs([
1568 2082717129583892,
1569 27829425539422,
1570 145655066671970,
1571 1690527209845512,
1572 1865260509673478,
1573 ]),
1574 xy2d: FieldElement51::from_limbs([
1575 1059729620568824,
1576 2163709103470266,
1577 1440302280256872,
1578 1769143160546397,
1579 869830310425069,
1580 ]),
1581 },
1582 AffineNielsPoint {
1583 y_plus_x: FieldElement51::from_limbs([
1584 3861316033464273,
1585 777277757338816,
1586 2101121130363987,
1587 550762194946473,
1588 1905542338659364,
1589 ]),
1590 y_minus_x: FieldElement51::from_limbs([
1591 2024821921041576,
1592 426948675450149,
1593 595133284085473,
1594 471860860885970,
1595 600321679413000,
1596 ]),
1597 xy2d: FieldElement51::from_limbs([
1598 598474602406721,
1599 1468128276358244,
1600 1191923149557635,
1601 1501376424093216,
1602 1281662691293476,
1603 ]),
1604 },
1605 AffineNielsPoint {
1606 y_plus_x: FieldElement51::from_limbs([
1607 1721138489890688,
1608 1264336102277790,
1609 2684864359106535,
1610 1359988423149465,
1611 3813671107094695,
1612 ]),
1613 y_minus_x: FieldElement51::from_limbs([
1614 719520245587143,
1615 393380711632345,
1616 132350400863381,
1617 1543271270810729,
1618 1819543295798660,
1619 ]),
1620 xy2d: FieldElement51::from_limbs([
1621 396397949784152,
1622 1811354474471839,
1623 1362679985304303,
1624 2117033964846756,
1625 498041172552279,
1626 ]),
1627 },
1628 AffineNielsPoint {
1629 y_plus_x: FieldElement51::from_limbs([
1630 1812471844975748,
1631 1856491995543149,
1632 126579494584102,
1633 3288044672967868,
1634 1975108050082549,
1635 ]),
1636 y_minus_x: FieldElement51::from_limbs([
1637 650623932407995,
1638 1137551288410575,
1639 2125223403615539,
1640 1725658013221271,
1641 2134892965117796,
1642 ]),
1643 xy2d: FieldElement51::from_limbs([
1644 522584000310195,
1645 1241762481390450,
1646 1743702789495384,
1647 2227404127826575,
1648 1686746002148897,
1649 ]),
1650 },
1651 ]),
1652 LookupTable([
1653 AffineNielsPoint {
1654 y_plus_x: FieldElement51::from_limbs([
1655 427904865186293,
1656 1703211129693455,
1657 1585368107547509,
1658 3688784302429584,
1659 3012988348299225,
1660 ]),
1661 y_minus_x: FieldElement51::from_limbs([
1662 318101947455002,
1663 248138407995851,
1664 1481904195303927,
1665 309278454311197,
1666 1258516760217879,
1667 ]),
1668 xy2d: FieldElement51::from_limbs([
1669 1275068538599310,
1670 513726919533379,
1671 349926553492294,
1672 688428871968420,
1673 1702400196000666,
1674 ]),
1675 },
1676 AffineNielsPoint {
1677 y_plus_x: FieldElement51::from_limbs([
1678 3313663849950481,
1679 3213411074010628,
1680 2573659446386085,
1681 3297400443644764,
1682 1985130202504037,
1683 ]),
1684 y_minus_x: FieldElement51::from_limbs([
1685 1558816436882417,
1686 1962896332636523,
1687 1337709822062152,
1688 1501413830776938,
1689 294436165831932,
1690 ]),
1691 xy2d: FieldElement51::from_limbs([
1692 818359826554971,
1693 1862173000996177,
1694 626821592884859,
1695 573655738872376,
1696 1749691246745455,
1697 ]),
1698 },
1699 AffineNielsPoint {
1700 y_plus_x: FieldElement51::from_limbs([
1701 1988022651432119,
1702 3333911312271288,
1703 1834020786104820,
1704 3706626690108935,
1705 692929915223121,
1706 ]),
1707 y_minus_x: FieldElement51::from_limbs([
1708 2146513703733331,
1709 584788900394667,
1710 464965657279958,
1711 2183973639356127,
1712 238371159456790,
1713 ]),
1714 xy2d: FieldElement51::from_limbs([
1715 1129007025494441,
1716 2197883144413266,
1717 265142755578169,
1718 971864464758890,
1719 1983715884903702,
1720 ]),
1721 },
1722 AffineNielsPoint {
1723 y_plus_x: FieldElement51::from_limbs([
1724 1291366624493056,
1725 2633256531874362,
1726 1711482489312443,
1727 1815233647702022,
1728 3144079596677715,
1729 ]),
1730 y_minus_x: FieldElement51::from_limbs([
1731 444548969917454,
1732 1452286453853356,
1733 2113731441506810,
1734 645188273895859,
1735 810317625309512,
1736 ]),
1737 xy2d: FieldElement51::from_limbs([
1738 2242724082797924,
1739 1373354730327868,
1740 1006520110883049,
1741 2147330369940688,
1742 1151816104883620,
1743 ]),
1744 },
1745 AffineNielsPoint {
1746 y_plus_x: FieldElement51::from_limbs([
1747 3997520014069025,
1748 4163522956860564,
1749 2056329390702073,
1750 2607026987995097,
1751 3131032608056347,
1752 ]),
1753 y_minus_x: FieldElement51::from_limbs([
1754 163723479936298,
1755 115424889803150,
1756 1156016391581227,
1757 1894942220753364,
1758 1970549419986329,
1759 ]),
1760 xy2d: FieldElement51::from_limbs([
1761 681981452362484,
1762 267208874112496,
1763 1374683991933094,
1764 638600984916117,
1765 646178654558546,
1766 ]),
1767 },
1768 AffineNielsPoint {
1769 y_plus_x: FieldElement51::from_limbs([
1770 2265178468539480,
1771 2358037120714814,
1772 1944412051589650,
1773 4093776581610705,
1774 2482502633520820,
1775 ]),
1776 y_minus_x: FieldElement51::from_limbs([
1777 260683893467075,
1778 854060306077237,
1779 913639551980112,
1780 4704576840123,
1781 280254810808712,
1782 ]),
1783 xy2d: FieldElement51::from_limbs([
1784 715374893080287,
1785 1173334812210491,
1786 1806524662079626,
1787 1894596008000979,
1788 398905715033393,
1789 ]),
1790 },
1791 AffineNielsPoint {
1792 y_plus_x: FieldElement51::from_limbs([
1793 2751826223412909,
1794 3848231101880618,
1795 1420380351989369,
1796 3237011375206737,
1797 392444930785632,
1798 ]),
1799 y_minus_x: FieldElement51::from_limbs([
1800 2096421546958141,
1801 1922523000950363,
1802 789831022876840,
1803 427295144688779,
1804 320923973161730,
1805 ]),
1806 xy2d: FieldElement51::from_limbs([
1807 1927770723575450,
1808 1485792977512719,
1809 1850996108474547,
1810 551696031508956,
1811 2126047405475647,
1812 ]),
1813 },
1814 AffineNielsPoint {
1815 y_plus_x: FieldElement51::from_limbs([
1816 2112099158080129,
1817 2994370617594963,
1818 2258284371762679,
1819 1951119898618915,
1820 2344890196388664,
1821 ]),
1822 y_minus_x: FieldElement51::from_limbs([
1823 383905201636970,
1824 859946997631870,
1825 855623867637644,
1826 1017125780577795,
1827 794250831877809,
1828 ]),
1829 xy2d: FieldElement51::from_limbs([
1830 77571826285752,
1831 999304298101753,
1832 487841111777762,
1833 1038031143212339,
1834 339066367948762,
1835 ]),
1836 },
1837 ]),
1838 LookupTable([
1839 AffineNielsPoint {
1840 y_plus_x: FieldElement51::from_limbs([
1841 2926794589205781,
1842 2517835660016036,
1843 826951213393477,
1844 1405007746162285,
1845 1781791018620876,
1846 ]),
1847 y_minus_x: FieldElement51::from_limbs([
1848 1001412661522686,
1849 348196197067298,
1850 1666614366723946,
1851 888424995032760,
1852 580747687801357,
1853 ]),
1854 xy2d: FieldElement51::from_limbs([
1855 1939560076207777,
1856 1409892634407635,
1857 552574736069277,
1858 383854338280405,
1859 190706709864139,
1860 ]),
1861 },
1862 AffineNielsPoint {
1863 y_plus_x: FieldElement51::from_limbs([
1864 2177087163428741,
1865 1439255351721944,
1866 3459870654068041,
1867 2230616362004768,
1868 1396886392021913,
1869 ]),
1870 y_minus_x: FieldElement51::from_limbs([
1871 676962063230039,
1872 1880275537148808,
1873 2046721011602706,
1874 888463247083003,
1875 1318301552024067,
1876 ]),
1877 xy2d: FieldElement51::from_limbs([
1878 1466980508178206,
1879 617045217998949,
1880 652303580573628,
1881 757303753529064,
1882 207583137376902,
1883 ]),
1884 },
1885 AffineNielsPoint {
1886 y_plus_x: FieldElement51::from_limbs([
1887 3762856566592150,
1888 2357202940576524,
1889 2745234706458093,
1890 1091943425335975,
1891 1802717338077427,
1892 ]),
1893 y_minus_x: FieldElement51::from_limbs([
1894 1853982405405128,
1895 1878664056251147,
1896 1528011020803992,
1897 1019626468153565,
1898 1128438412189035,
1899 ]),
1900 xy2d: FieldElement51::from_limbs([
1901 1963939888391106,
1902 293456433791664,
1903 697897559513649,
1904 985882796904380,
1905 796244541237972,
1906 ]),
1907 },
1908 AffineNielsPoint {
1909 y_plus_x: FieldElement51::from_limbs([
1910 2668570812315008,
1911 2641455366112301,
1912 1314476859406755,
1913 1749382513022778,
1914 3413705412424739,
1915 ]),
1916 y_minus_x: FieldElement51::from_limbs([
1917 1428358296490651,
1918 1027115282420478,
1919 304840698058337,
1920 441410174026628,
1921 1819358356278573,
1922 ]),
1923 xy2d: FieldElement51::from_limbs([
1924 204943430200135,
1925 1554861433819175,
1926 216426658514651,
1927 264149070665950,
1928 2047097371738319,
1929 ]),
1930 },
1931 AffineNielsPoint {
1932 y_plus_x: FieldElement51::from_limbs([
1933 1934415182909015,
1934 1393285083565062,
1935 2768209145458208,
1936 3409490548679139,
1937 2372839480279515,
1938 ]),
1939 y_minus_x: FieldElement51::from_limbs([
1940 662035583584445,
1941 286736105093098,
1942 1131773000510616,
1943 818494214211439,
1944 472943792054479,
1945 ]),
1946 xy2d: FieldElement51::from_limbs([
1947 665784778135882,
1948 1893179629898606,
1949 808313193813106,
1950 276797254706413,
1951 1563426179676396,
1952 ]),
1953 },
1954 AffineNielsPoint {
1955 y_plus_x: FieldElement51::from_limbs([
1956 945205108984213,
1957 2778077376644543,
1958 1324180513733565,
1959 1666970227868664,
1960 2405347422974421,
1961 ]),
1962 y_minus_x: FieldElement51::from_limbs([
1963 2031433403516252,
1964 203996615228162,
1965 170487168837083,
1966 981513604791390,
1967 843573964916831,
1968 ]),
1969 xy2d: FieldElement51::from_limbs([
1970 1476570093962618,
1971 838514669399805,
1972 1857930577281364,
1973 2017007352225784,
1974 317085545220047,
1975 ]),
1976 },
1977 AffineNielsPoint {
1978 y_plus_x: FieldElement51::from_limbs([
1979 1461557121912823,
1980 1600674043318359,
1981 2157134900399597,
1982 1670641601940616,
1983 2379565397488531,
1984 ]),
1985 y_minus_x: FieldElement51::from_limbs([
1986 1293543509393474,
1987 2143624609202546,
1988 1058361566797508,
1989 214097127393994,
1990 946888515472729,
1991 ]),
1992 xy2d: FieldElement51::from_limbs([
1993 357067959932916,
1994 1290876214345711,
1995 521245575443703,
1996 1494975468601005,
1997 800942377643885,
1998 ]),
1999 },
2000 AffineNielsPoint {
2001 y_plus_x: FieldElement51::from_limbs([
2002 2817916472785262,
2003 820247422481739,
2004 994464017954148,
2005 2578957425371613,
2006 2344391131796991,
2007 ]),
2008 y_minus_x: FieldElement51::from_limbs([
2009 617256647603209,
2010 1652107761099439,
2011 1857213046645471,
2012 1085597175214970,
2013 817432759830522,
2014 ]),
2015 xy2d: FieldElement51::from_limbs([
2016 771808161440705,
2017 1323510426395069,
2018 680497615846440,
2019 851580615547985,
2020 1320806384849017,
2021 ]),
2022 },
2023 ]),
2024 LookupTable([
2025 AffineNielsPoint {
2026 y_plus_x: FieldElement51::from_limbs([
2027 1219260086131896,
2028 2898968820282063,
2029 2331400938444953,
2030 2161724213426747,
2031 2656661710745446,
2032 ]),
2033 y_minus_x: FieldElement51::from_limbs([
2034 1327968293887866,
2035 1335500852943256,
2036 1401587164534264,
2037 558137311952440,
2038 1551360549268902,
2039 ]),
2040 xy2d: FieldElement51::from_limbs([
2041 417621685193956,
2042 1429953819744454,
2043 396157358457099,
2044 1940470778873255,
2045 214000046234152,
2046 ]),
2047 },
2048 AffineNielsPoint {
2049 y_plus_x: FieldElement51::from_limbs([
2050 1268047918491954,
2051 2172375426948536,
2052 1533916099229249,
2053 1761293575457130,
2054 3842422480712013,
2055 ]),
2056 y_minus_x: FieldElement51::from_limbs([
2057 1627072914981959,
2058 2211603081280073,
2059 1912369601616504,
2060 1191770436221309,
2061 2187309757525860,
2062 ]),
2063 xy2d: FieldElement51::from_limbs([
2064 1149147819689533,
2065 378692712667677,
2066 828475842424202,
2067 2218619146419342,
2068 70688125792186,
2069 ]),
2070 },
2071 AffineNielsPoint {
2072 y_plus_x: FieldElement51::from_limbs([
2073 3551539230764990,
2074 3690416477138006,
2075 3788528892189659,
2076 2053896748919837,
2077 3260220846276494,
2078 ]),
2079 y_minus_x: FieldElement51::from_limbs([
2080 2040723824657366,
2081 399555637875075,
2082 632543375452995,
2083 872649937008051,
2084 1235394727030233,
2085 ]),
2086 xy2d: FieldElement51::from_limbs([
2087 2211311599327900,
2088 2139787259888175,
2089 938706616835350,
2090 12609661139114,
2091 2081897930719789,
2092 ]),
2093 },
2094 AffineNielsPoint {
2095 y_plus_x: FieldElement51::from_limbs([
2096 1324994503390431,
2097 2588782144267879,
2098 1183998925654176,
2099 3343454479598522,
2100 2300527487656566,
2101 ]),
2102 y_minus_x: FieldElement51::from_limbs([
2103 1845522914617879,
2104 1222198248335542,
2105 150841072760134,
2106 1927029069940982,
2107 1189913404498011,
2108 ]),
2109 xy2d: FieldElement51::from_limbs([
2110 1079559557592645,
2111 2215338383666441,
2112 1903569501302605,
2113 49033973033940,
2114 305703433934152,
2115 ]),
2116 },
2117 AffineNielsPoint {
2118 y_plus_x: FieldElement51::from_limbs([
2119 2346453219102138,
2120 3637921163538246,
2121 3313930291577009,
2122 2288353761164521,
2123 3085469462634093,
2124 ]),
2125 y_minus_x: FieldElement51::from_limbs([
2126 1432015813136298,
2127 440364795295369,
2128 1395647062821501,
2129 1976874522764578,
2130 934452372723352,
2131 ]),
2132 xy2d: FieldElement51::from_limbs([
2133 1296625309219774,
2134 2068273464883862,
2135 1858621048097805,
2136 1492281814208508,
2137 2235868981918946,
2138 ]),
2139 },
2140 AffineNielsPoint {
2141 y_plus_x: FieldElement51::from_limbs([
2142 1490330266465551,
2143 1858795661361448,
2144 3688040948655011,
2145 2546373032584894,
2146 3459939824714180,
2147 ]),
2148 y_minus_x: FieldElement51::from_limbs([
2149 1282462923712748,
2150 741885683986255,
2151 2027754642827561,
2152 518989529541027,
2153 1826610009555945,
2154 ]),
2155 xy2d: FieldElement51::from_limbs([
2156 1525827120027511,
2157 723686461809551,
2158 1597702369236987,
2159 244802101764964,
2160 1502833890372311,
2161 ]),
2162 },
2163 AffineNielsPoint {
2164 y_plus_x: FieldElement51::from_limbs([
2165 2365421849929742,
2166 3485539881431101,
2167 2925909765963743,
2168 2114345180342964,
2169 2418564326541511,
2170 ]),
2171 y_minus_x: FieldElement51::from_limbs([
2172 2041668749310338,
2173 2184405322203901,
2174 1633400637611036,
2175 2110682505536899,
2176 2048144390084644,
2177 ]),
2178 xy2d: FieldElement51::from_limbs([
2179 503058759232932,
2180 760293024620937,
2181 2027152777219493,
2182 666858468148475,
2183 1539184379870952,
2184 ]),
2185 },
2186 AffineNielsPoint {
2187 y_plus_x: FieldElement51::from_limbs([
2188 1916168475367211,
2189 3167426246226591,
2190 883217071712574,
2191 363427871374304,
2192 1976029821251593,
2193 ]),
2194 y_minus_x: FieldElement51::from_limbs([
2195 678039535434506,
2196 570587290189340,
2197 1605302676614120,
2198 2147762562875701,
2199 1706063797091704,
2200 ]),
2201 xy2d: FieldElement51::from_limbs([
2202 1439489648586438,
2203 2194580753290951,
2204 832380563557396,
2205 561521973970522,
2206 584497280718389,
2207 ]),
2208 },
2209 ]),
2210 LookupTable([
2211 AffineNielsPoint {
2212 y_plus_x: FieldElement51::from_limbs([
2213 2439789269177838,
2214 681223515948274,
2215 1933493571072456,
2216 1872921007304880,
2217 2739962177820919,
2218 ]),
2219 y_minus_x: FieldElement51::from_limbs([
2220 1413466089534451,
2221 410844090765630,
2222 1397263346404072,
2223 408227143123410,
2224 1594561803147811,
2225 ]),
2226 xy2d: FieldElement51::from_limbs([
2227 2102170800973153,
2228 719462588665004,
2229 1479649438510153,
2230 1097529543970028,
2231 1302363283777685,
2232 ]),
2233 },
2234 AffineNielsPoint {
2235 y_plus_x: FieldElement51::from_limbs([
2236 3193865531532443,
2237 3321113493038208,
2238 2007341951411050,
2239 2322773230131539,
2240 1419433790163705,
2241 ]),
2242 y_minus_x: FieldElement51::from_limbs([
2243 1146565545556377,
2244 1661971299445212,
2245 406681704748893,
2246 564452436406089,
2247 1109109865829139,
2248 ]),
2249 xy2d: FieldElement51::from_limbs([
2250 2214421081775077,
2251 1165671861210569,
2252 1890453018796184,
2253 3556249878661,
2254 442116172656317,
2255 ]),
2256 },
2257 AffineNielsPoint {
2258 y_plus_x: FieldElement51::from_limbs([
2259 3005630360306059,
2260 1666955059895018,
2261 1530775289309243,
2262 3371786842789394,
2263 2164156153857579,
2264 ]),
2265 y_minus_x: FieldElement51::from_limbs([
2266 615171919212796,
2267 1523849404854568,
2268 854560460547503,
2269 2067097370290715,
2270 1765325848586042,
2271 ]),
2272 xy2d: FieldElement51::from_limbs([
2273 1094538949313667,
2274 1796592198908825,
2275 870221004284388,
2276 2025558921863561,
2277 1699010892802384,
2278 ]),
2279 },
2280 AffineNielsPoint {
2281 y_plus_x: FieldElement51::from_limbs([
2282 1951351290725195,
2283 1916457206844795,
2284 2449824998123274,
2285 1909076887557594,
2286 1938542290318919,
2287 ]),
2288 y_minus_x: FieldElement51::from_limbs([
2289 1014323197538413,
2290 869150639940606,
2291 1756009942696599,
2292 1334952557375672,
2293 1544945379082874,
2294 ]),
2295 xy2d: FieldElement51::from_limbs([
2296 764055910920305,
2297 1603590757375439,
2298 146805246592357,
2299 1843313433854297,
2300 954279890114939,
2301 ]),
2302 },
2303 AffineNielsPoint {
2304 y_plus_x: FieldElement51::from_limbs([
2305 80113526615731,
2306 764536758732259,
2307 3306939158785481,
2308 2721052465444637,
2309 2869697326116762,
2310 ]),
2311 y_minus_x: FieldElement51::from_limbs([
2312 74497112547268,
2313 740094153192149,
2314 1745254631717581,
2315 727713886503130,
2316 1283034364416928,
2317 ]),
2318 xy2d: FieldElement51::from_limbs([
2319 525892105991110,
2320 1723776830270342,
2321 1476444848991936,
2322 573789489857760,
2323 133864092632978,
2324 ]),
2325 },
2326 AffineNielsPoint {
2327 y_plus_x: FieldElement51::from_limbs([
2328 2794411533877810,
2329 1986812262899320,
2330 1162535242465837,
2331 2733298779828712,
2332 2796400347268869,
2333 ]),
2334 y_minus_x: FieldElement51::from_limbs([
2335 64123227344372,
2336 1239927720647794,
2337 1360722983445904,
2338 222610813654661,
2339 62429487187991,
2340 ]),
2341 xy2d: FieldElement51::from_limbs([
2342 1793193323953132,
2343 91096687857833,
2344 70945970938921,
2345 2158587638946380,
2346 1537042406482111,
2347 ]),
2348 },
2349 AffineNielsPoint {
2350 y_plus_x: FieldElement51::from_limbs([
2351 1895854577604590,
2352 3646695522634664,
2353 1728548428495943,
2354 3392664713925397,
2355 2815445147288308,
2356 ]),
2357 y_minus_x: FieldElement51::from_limbs([
2358 141358280486863,
2359 91435889572504,
2360 1087208572552643,
2361 1829599652522921,
2362 1193307020643647,
2363 ]),
2364 xy2d: FieldElement51::from_limbs([
2365 1611230858525381,
2366 950720175540785,
2367 499589887488610,
2368 2001656988495019,
2369 88977313255908,
2370 ]),
2371 },
2372 AffineNielsPoint {
2373 y_plus_x: FieldElement51::from_limbs([
2374 3440880315164906,
2375 2184348804772596,
2376 3292618539427567,
2377 2018318290311833,
2378 1712060030915354,
2379 ]),
2380 y_minus_x: FieldElement51::from_limbs([
2381 873966876953756,
2382 1090638350350440,
2383 1708559325189137,
2384 672344594801910,
2385 1320437969700239,
2386 ]),
2387 xy2d: FieldElement51::from_limbs([
2388 1508590048271766,
2389 1131769479776094,
2390 101550868699323,
2391 428297785557897,
2392 561791648661744,
2393 ]),
2394 },
2395 ]),
2396 LookupTable([
2397 AffineNielsPoint {
2398 y_plus_x: FieldElement51::from_limbs([
2399 3008217384184691,
2400 2489682092917849,
2401 2136263418594015,
2402 1701968045454886,
2403 2955512998822720,
2404 ]),
2405 y_minus_x: FieldElement51::from_limbs([
2406 1781187809325462,
2407 1697624151492346,
2408 1381393690939988,
2409 175194132284669,
2410 1483054666415238,
2411 ]),
2412 xy2d: FieldElement51::from_limbs([
2413 2175517777364616,
2414 708781536456029,
2415 955668231122942,
2416 1967557500069555,
2417 2021208005604118,
2418 ]),
2419 },
2420 AffineNielsPoint {
2421 y_plus_x: FieldElement51::from_limbs([
2422 3366935780292116,
2423 2476017186636029,
2424 915967306279221,
2425 593866251291540,
2426 2813546907893254,
2427 ]),
2428 y_minus_x: FieldElement51::from_limbs([
2429 1443163092879439,
2430 391875531646162,
2431 2180847134654632,
2432 464538543018753,
2433 1594098196837178,
2434 ]),
2435 xy2d: FieldElement51::from_limbs([
2436 850858855888869,
2437 319436476624586,
2438 327807784938441,
2439 740785849558761,
2440 17128415486016,
2441 ]),
2442 },
2443 AffineNielsPoint {
2444 y_plus_x: FieldElement51::from_limbs([
2445 2132756334090048,
2446 2788047633840893,
2447 2300706964962114,
2448 2860273011285942,
2449 3513489358708031,
2450 ]),
2451 y_minus_x: FieldElement51::from_limbs([
2452 1525176236978354,
2453 974205476721062,
2454 293436255662638,
2455 148269621098039,
2456 137961998433963,
2457 ]),
2458 xy2d: FieldElement51::from_limbs([
2459 1121075518299410,
2460 2071745529082111,
2461 1265567917414828,
2462 1648196578317805,
2463 496232102750820,
2464 ]),
2465 },
2466 AffineNielsPoint {
2467 y_plus_x: FieldElement51::from_limbs([
2468 2374121042985030,
2469 3274721891178932,
2470 2001275453369483,
2471 2017441881607947,
2472 3245005694463250,
2473 ]),
2474 y_minus_x: FieldElement51::from_limbs([
2475 654925550560074,
2476 1168810995576858,
2477 575655959430926,
2478 905758704861388,
2479 496774564663534,
2480 ]),
2481 xy2d: FieldElement51::from_limbs([
2482 1954109525779738,
2483 2117022646152485,
2484 338102630417180,
2485 1194140505732026,
2486 107881734943492,
2487 ]),
2488 },
2489 AffineNielsPoint {
2490 y_plus_x: FieldElement51::from_limbs([
2491 1714785840001267,
2492 4288299832366837,
2493 1876380234251965,
2494 2056717182974196,
2495 1645855254384642,
2496 ]),
2497 y_minus_x: FieldElement51::from_limbs([
2498 106431476499341,
2499 62482972120563,
2500 1513446655109411,
2501 807258751769522,
2502 538491469114,
2503 ]),
2504 xy2d: FieldElement51::from_limbs([
2505 2002850762893643,
2506 1243624520538135,
2507 1486040410574605,
2508 2184752338181213,
2509 378495998083531,
2510 ]),
2511 },
2512 AffineNielsPoint {
2513 y_plus_x: FieldElement51::from_limbs([
2514 922510868424903,
2515 1089502620807680,
2516 402544072617374,
2517 1131446598479839,
2518 1290278588136533,
2519 ]),
2520 y_minus_x: FieldElement51::from_limbs([
2521 1867998812076769,
2522 715425053580701,
2523 39968586461416,
2524 2173068014586163,
2525 653822651801304,
2526 ]),
2527 xy2d: FieldElement51::from_limbs([
2528 162892278589453,
2529 182585796682149,
2530 75093073137630,
2531 497037941226502,
2532 133871727117371,
2533 ]),
2534 },
2535 AffineNielsPoint {
2536 y_plus_x: FieldElement51::from_limbs([
2537 4166396390264918,
2538 1608999621851577,
2539 1987629837704609,
2540 1519655314857977,
2541 1819193753409464,
2542 ]),
2543 y_minus_x: FieldElement51::from_limbs([
2544 1949315551096831,
2545 1069003344994464,
2546 1939165033499916,
2547 1548227205730856,
2548 1933767655861407,
2549 ]),
2550 xy2d: FieldElement51::from_limbs([
2551 1730519386931635,
2552 1393284965610134,
2553 1597143735726030,
2554 416032382447158,
2555 1429665248828629,
2556 ]),
2557 },
2558 AffineNielsPoint {
2559 y_plus_x: FieldElement51::from_limbs([
2560 360275475604546,
2561 2799635544748326,
2562 2467160717872776,
2563 2848446553564254,
2564 2584509464110332,
2565 ]),
2566 y_minus_x: FieldElement51::from_limbs([
2567 47602113726801,
2568 1522314509708010,
2569 437706261372925,
2570 814035330438027,
2571 335930650933545,
2572 ]),
2573 xy2d: FieldElement51::from_limbs([
2574 1291597595523886,
2575 1058020588994081,
2576 402837842324045,
2577 1363323695882781,
2578 2105763393033193,
2579 ]),
2580 },
2581 ]),
2582 LookupTable([
2583 AffineNielsPoint {
2584 y_plus_x: FieldElement51::from_limbs([
2585 2361321796251793,
2586 3967057562270386,
2587 1112231216891515,
2588 2046641005101484,
2589 2386048970842261,
2590 ]),
2591 y_minus_x: FieldElement51::from_limbs([
2592 2156991030936798,
2593 2227544497153325,
2594 1869050094431622,
2595 754875860479115,
2596 1754242344267058,
2597 ]),
2598 xy2d: FieldElement51::from_limbs([
2599 1846089562873800,
2600 98894784984326,
2601 1412430299204844,
2602 171351226625762,
2603 1100604760929008,
2604 ]),
2605 },
2606 AffineNielsPoint {
2607 y_plus_x: FieldElement51::from_limbs([
2608 2335972195815721,
2609 2751510784385293,
2610 425749630620777,
2611 1762872794206857,
2612 2864642415813208,
2613 ]),
2614 y_minus_x: FieldElement51::from_limbs([
2615 868309334532756,
2616 1703010512741873,
2617 1952690008738057,
2618 4325269926064,
2619 2071083554962116,
2620 ]),
2621 xy2d: FieldElement51::from_limbs([
2622 523094549451158,
2623 401938899487815,
2624 1407690589076010,
2625 2022387426254453,
2626 158660516411257,
2627 ]),
2628 },
2629 AffineNielsPoint {
2630 y_plus_x: FieldElement51::from_limbs([
2631 612867287630009,
2632 2700012425789062,
2633 2823428891104443,
2634 1466796750919375,
2635 1728478129663858,
2636 ]),
2637 y_minus_x: FieldElement51::from_limbs([
2638 1723848973783452,
2639 2208822520534681,
2640 1718748322776940,
2641 1974268454121942,
2642 1194212502258141,
2643 ]),
2644 xy2d: FieldElement51::from_limbs([
2645 1254114807944608,
2646 977770684047110,
2647 2010756238954993,
2648 1783628927194099,
2649 1525962994408256,
2650 ]),
2651 },
2652 AffineNielsPoint {
2653 y_plus_x: FieldElement51::from_limbs([
2654 2484263871921055,
2655 1948628555342433,
2656 1835348780427694,
2657 1031609499437291,
2658 2316271920603621,
2659 ]),
2660 y_minus_x: FieldElement51::from_limbs([
2661 767338676040683,
2662 754089548318405,
2663 1523192045639075,
2664 435746025122062,
2665 512692508440385,
2666 ]),
2667 xy2d: FieldElement51::from_limbs([
2668 1255955808701983,
2669 1700487367990941,
2670 1166401238800299,
2671 1175121994891534,
2672 1190934801395380,
2673 ]),
2674 },
2675 AffineNielsPoint {
2676 y_plus_x: FieldElement51::from_limbs([
2677 2600943821853521,
2678 1337012557669161,
2679 1475912332999108,
2680 3573418268585706,
2681 2299411105589567,
2682 ]),
2683 y_minus_x: FieldElement51::from_limbs([
2684 877519947135419,
2685 2172838026132651,
2686 272304391224129,
2687 1655143327559984,
2688 886229406429814,
2689 ]),
2690 xy2d: FieldElement51::from_limbs([
2691 375806028254706,
2692 214463229793940,
2693 572906353144089,
2694 572168269875638,
2695 697556386112979,
2696 ]),
2697 },
2698 AffineNielsPoint {
2699 y_plus_x: FieldElement51::from_limbs([
2700 1168827102357825,
2701 823864273033637,
2702 4323338565789945,
2703 788062026895923,
2704 2851378154428610,
2705 ]),
2706 y_minus_x: FieldElement51::from_limbs([
2707 1948116082078088,
2708 2054898304487796,
2709 2204939184983900,
2710 210526805152138,
2711 786593586607626,
2712 ]),
2713 xy2d: FieldElement51::from_limbs([
2714 1915320147894736,
2715 156481169009469,
2716 655050471180417,
2717 592917090415421,
2718 2165897438660879,
2719 ]),
2720 },
2721 AffineNielsPoint {
2722 y_plus_x: FieldElement51::from_limbs([
2723 1726336468579724,
2724 1119932070398949,
2725 1929199510967666,
2726 2285718602008207,
2727 1836837863503149,
2728 ]),
2729 y_minus_x: FieldElement51::from_limbs([
2730 829996854845988,
2731 217061778005138,
2732 1686565909803640,
2733 1346948817219846,
2734 1723823550730181,
2735 ]),
2736 xy2d: FieldElement51::from_limbs([
2737 384301494966394,
2738 687038900403062,
2739 2211195391021739,
2740 254684538421383,
2741 1245698430589680,
2742 ]),
2743 },
2744 AffineNielsPoint {
2745 y_plus_x: FieldElement51::from_limbs([
2746 1247567493562669,
2747 4229981908141095,
2748 2435671288478202,
2749 806570235643434,
2750 2540261331753164,
2751 ]),
2752 y_minus_x: FieldElement51::from_limbs([
2753 1449077384734201,
2754 38285445457996,
2755 2136537659177832,
2756 2146493000841573,
2757 725161151123125,
2758 ]),
2759 xy2d: FieldElement51::from_limbs([
2760 1201928866368855,
2761 800415690605445,
2762 1703146756828343,
2763 997278587541744,
2764 1858284414104014,
2765 ]),
2766 },
2767 ]),
2768 LookupTable([
2769 AffineNielsPoint {
2770 y_plus_x: FieldElement51::from_limbs([
2771 2608268623334125,
2772 3034173730618399,
2773 1718002439402869,
2774 3644022065904502,
2775 663171266061950,
2776 ]),
2777 y_minus_x: FieldElement51::from_limbs([
2778 759628738230460,
2779 1012693474275852,
2780 353780233086498,
2781 246080061387552,
2782 2030378857679162,
2783 ]),
2784 xy2d: FieldElement51::from_limbs([
2785 2040672435071076,
2786 888593182036908,
2787 1298443657189359,
2788 1804780278521327,
2789 354070726137060,
2790 ]),
2791 },
2792 AffineNielsPoint {
2793 y_plus_x: FieldElement51::from_limbs([
2794 1894938527423184,
2795 3715012855162525,
2796 2726210319182898,
2797 2499094776718546,
2798 877975941029127,
2799 ]),
2800 y_minus_x: FieldElement51::from_limbs([
2801 207937160991127,
2802 12966911039119,
2803 820997788283092,
2804 1010440472205286,
2805 1701372890140810,
2806 ]),
2807 xy2d: FieldElement51::from_limbs([
2808 218882774543183,
2809 533427444716285,
2810 1233243976733245,
2811 435054256891319,
2812 1509568989549904,
2813 ]),
2814 },
2815 AffineNielsPoint {
2816 y_plus_x: FieldElement51::from_limbs([
2817 4140638349397055,
2818 3303977572025869,
2819 3465353617009382,
2820 2420981822812579,
2821 2715174081801119,
2822 ]),
2823 y_minus_x: FieldElement51::from_limbs([
2824 299137589460312,
2825 1594371588983567,
2826 868058494039073,
2827 257771590636681,
2828 1805012993142921,
2829 ]),
2830 xy2d: FieldElement51::from_limbs([
2831 1806842755664364,
2832 2098896946025095,
2833 1356630998422878,
2834 1458279806348064,
2835 347755825962072,
2836 ]),
2837 },
2838 AffineNielsPoint {
2839 y_plus_x: FieldElement51::from_limbs([
2840 1402334161391744,
2841 3811883484731547,
2842 1008585416617746,
2843 1147797150908892,
2844 1420416683642459,
2845 ]),
2846 y_minus_x: FieldElement51::from_limbs([
2847 665506704253369,
2848 273770475169863,
2849 799236974202630,
2850 848328990077558,
2851 1811448782807931,
2852 ]),
2853 xy2d: FieldElement51::from_limbs([
2854 1468412523962641,
2855 771866649897997,
2856 1931766110147832,
2857 799561180078482,
2858 524837559150077,
2859 ]),
2860 },
2861 AffineNielsPoint {
2862 y_plus_x: FieldElement51::from_limbs([
2863 2223212657821831,
2864 2882216061048914,
2865 2144451165500327,
2866 3068710944633039,
2867 3276150872095279,
2868 ]),
2869 y_minus_x: FieldElement51::from_limbs([
2870 1266603897524861,
2871 156378408858100,
2872 1275649024228779,
2873 447738405888420,
2874 253186462063095,
2875 ]),
2876 xy2d: FieldElement51::from_limbs([
2877 2022215964509735,
2878 136144366993649,
2879 1800716593296582,
2880 1193970603800203,
2881 871675847064218,
2882 ]),
2883 },
2884 AffineNielsPoint {
2885 y_plus_x: FieldElement51::from_limbs([
2886 1862751661970309,
2887 851596246739884,
2888 1519315554814041,
2889 3794598280232697,
2890 3669775149586767,
2891 ]),
2892 y_minus_x: FieldElement51::from_limbs([
2893 1228168094547481,
2894 334133883362894,
2895 587567568420081,
2896 433612590281181,
2897 603390400373205,
2898 ]),
2899 xy2d: FieldElement51::from_limbs([
2900 121893973206505,
2901 1843345804916664,
2902 1703118377384911,
2903 497810164760654,
2904 101150811654673,
2905 ]),
2906 },
2907 AffineNielsPoint {
2908 y_plus_x: FieldElement51::from_limbs([
2909 2710146069631716,
2910 2542709749304591,
2911 1452768413850678,
2912 2802722688939463,
2913 1537286854336537,
2914 ]),
2915 y_minus_x: FieldElement51::from_limbs([
2916 584322311184395,
2917 380661238802118,
2918 114839394528060,
2919 655082270500073,
2920 2111856026034852,
2921 ]),
2922 xy2d: FieldElement51::from_limbs([
2923 996965581008991,
2924 2148998626477022,
2925 1012273164934654,
2926 1073876063914522,
2927 1688031788934939,
2928 ]),
2929 },
2930 AffineNielsPoint {
2931 y_plus_x: FieldElement51::from_limbs([
2932 3175286832534829,
2933 2085106799623354,
2934 2779882615305384,
2935 1606206360876187,
2936 2987706905397772,
2937 ]),
2938 y_minus_x: FieldElement51::from_limbs([
2939 1697697887804317,
2940 1335343703828273,
2941 831288615207040,
2942 949416685250051,
2943 288760277392022,
2944 ]),
2945 xy2d: FieldElement51::from_limbs([
2946 1419122478109648,
2947 1325574567803701,
2948 602393874111094,
2949 2107893372601700,
2950 1314159682671307,
2951 ]),
2952 },
2953 ]),
2954 LookupTable([
2955 AffineNielsPoint {
2956 y_plus_x: FieldElement51::from_limbs([
2957 2201150872731785,
2958 2180241023425241,
2959 2349463270108411,
2960 1633405770247823,
2961 3100744856129234,
2962 ]),
2963 y_minus_x: FieldElement51::from_limbs([
2964 1173339555550611,
2965 818605084277583,
2966 47521504364289,
2967 924108720564965,
2968 735423405754506,
2969 ]),
2970 xy2d: FieldElement51::from_limbs([
2971 830104860549448,
2972 1886653193241086,
2973 1600929509383773,
2974 1475051275443631,
2975 286679780900937,
2976 ]),
2977 },
2978 AffineNielsPoint {
2979 y_plus_x: FieldElement51::from_limbs([
2980 3828911108518224,
2981 3282698983453994,
2982 2396700729978777,
2983 4216472406664814,
2984 2820189914640497,
2985 ]),
2986 y_minus_x: FieldElement51::from_limbs([
2987 278388655910247,
2988 487143369099838,
2989 927762205508727,
2990 181017540174210,
2991 1616886700741287,
2992 ]),
2993 xy2d: FieldElement51::from_limbs([
2994 1191033906638969,
2995 940823957346562,
2996 1606870843663445,
2997 861684761499847,
2998 658674867251089,
2999 ]),
3000 },
3001 AffineNielsPoint {
3002 y_plus_x: FieldElement51::from_limbs([
3003 1875032594195527,
3004 1427106132796197,
3005 2976536204647406,
3006 3153660325729987,
3007 2887068310954007,
3008 ]),
3009 y_minus_x: FieldElement51::from_limbs([
3010 622869792298357,
3011 1903919278950367,
3012 1922588621661629,
3013 1520574711600434,
3014 1087100760174640,
3015 ]),
3016 xy2d: FieldElement51::from_limbs([
3017 25465949416618,
3018 1693639527318811,
3019 1526153382657203,
3020 125943137857169,
3021 145276964043999,
3022 ]),
3023 },
3024 AffineNielsPoint {
3025 y_plus_x: FieldElement51::from_limbs([
3026 2466539671654587,
3027 920212862967914,
3028 4191701364657517,
3029 3463662605460468,
3030 2336897329405367,
3031 ]),
3032 y_minus_x: FieldElement51::from_limbs([
3033 2006245852772938,
3034 734762734836159,
3035 254642929763427,
3036 1406213292755966,
3037 239303749517686,
3038 ]),
3039 xy2d: FieldElement51::from_limbs([
3040 1619678837192149,
3041 1919424032779215,
3042 1357391272956794,
3043 1525634040073113,
3044 1310226789796241,
3045 ]),
3046 },
3047 AffineNielsPoint {
3048 y_plus_x: FieldElement51::from_limbs([
3049 3292563523447371,
3050 1704449869235351,
3051 2857062884141577,
3052 1998838089036354,
3053 1312142911487502,
3054 ]),
3055 y_minus_x: FieldElement51::from_limbs([
3056 1996723311435669,
3057 1844342766567060,
3058 985455700466044,
3059 1165924681400960,
3060 311508689870129,
3061 ]),
3062 xy2d: FieldElement51::from_limbs([
3063 43173156290518,
3064 2202883069785309,
3065 1137787467085917,
3066 1733636061944606,
3067 1394992037553852,
3068 ]),
3069 },
3070 AffineNielsPoint {
3071 y_plus_x: FieldElement51::from_limbs([
3072 670078326344559,
3073 2807454838744604,
3074 2723759199967685,
3075 2141455487356408,
3076 849015953823125,
3077 ]),
3078 y_minus_x: FieldElement51::from_limbs([
3079 2197214573372804,
3080 794254097241315,
3081 1030190060513737,
3082 267632515541902,
3083 2040478049202624,
3084 ]),
3085 xy2d: FieldElement51::from_limbs([
3086 1812516004670529,
3087 1609256702920783,
3088 1706897079364493,
3089 258549904773295,
3090 996051247540686,
3091 ]),
3092 },
3093 AffineNielsPoint {
3094 y_plus_x: FieldElement51::from_limbs([
3095 1540374301420565,
3096 1764656898914615,
3097 1810104162020396,
3098 3175608592848336,
3099 2916189887881826,
3100 ]),
3101 y_minus_x: FieldElement51::from_limbs([
3102 1323460699404750,
3103 1262690757880991,
3104 871777133477900,
3105 1060078894988977,
3106 1712236889662886,
3107 ]),
3108 xy2d: FieldElement51::from_limbs([
3109 1696163952057966,
3110 1391710137550823,
3111 608793846867416,
3112 1034391509472039,
3113 1780770894075012,
3114 ]),
3115 },
3116 AffineNielsPoint {
3117 y_plus_x: FieldElement51::from_limbs([
3118 1367603834210822,
3119 4383788460268472,
3120 890353773628143,
3121 1908908219165595,
3122 2522636708938139,
3123 ]),
3124 y_minus_x: FieldElement51::from_limbs([
3125 597536315471731,
3126 40375058742586,
3127 1942256403956049,
3128 1185484645495932,
3129 312666282024145,
3130 ]),
3131 xy2d: FieldElement51::from_limbs([
3132 1919411405316294,
3133 1234508526402192,
3134 1066863051997083,
3135 1008444703737597,
3136 1348810787701552,
3137 ]),
3138 },
3139 ]),
3140 LookupTable([
3141 AffineNielsPoint {
3142 y_plus_x: FieldElement51::from_limbs([
3143 2102881477513865,
3144 3822074379630609,
3145 1573617900503707,
3146 2270462449417831,
3147 2232324307922097,
3148 ]),
3149 y_minus_x: FieldElement51::from_limbs([
3150 1853931367696942,
3151 8107973870707,
3152 350214504129299,
3153 775206934582587,
3154 1752317649166792,
3155 ]),
3156 xy2d: FieldElement51::from_limbs([
3157 1417148368003523,
3158 721357181628282,
3159 505725498207811,
3160 373232277872983,
3161 261634707184480,
3162 ]),
3163 },
3164 AffineNielsPoint {
3165 y_plus_x: FieldElement51::from_limbs([
3166 2186733281493248,
3167 2250694917008620,
3168 1014829812957440,
3169 2731797975137637,
3170 2335366007561721,
3171 ]),
3172 y_minus_x: FieldElement51::from_limbs([
3173 1268116367301224,
3174 560157088142809,
3175 802626839600444,
3176 2210189936605713,
3177 1129993785579988,
3178 ]),
3179 xy2d: FieldElement51::from_limbs([
3180 615183387352312,
3181 917611676109240,
3182 878893615973325,
3183 978940963313282,
3184 938686890583575,
3185 ]),
3186 },
3187 AffineNielsPoint {
3188 y_plus_x: FieldElement51::from_limbs([
3189 522024729211672,
3190 3296859129001056,
3191 1892245413707789,
3192 1907891107684253,
3193 2059998109500714,
3194 ]),
3195 y_minus_x: FieldElement51::from_limbs([
3196 1799679152208884,
3197 912132775900387,
3198 25967768040979,
3199 432130448590461,
3200 274568990261996,
3201 ]),
3202 xy2d: FieldElement51::from_limbs([
3203 98698809797682,
3204 2144627600856209,
3205 1907959298569602,
3206 811491302610148,
3207 1262481774981493,
3208 ]),
3209 },
3210 AffineNielsPoint {
3211 y_plus_x: FieldElement51::from_limbs([
3212 1791451399743152,
3213 1713538728337276,
3214 2370149810942738,
3215 1882306388849953,
3216 158235232210248,
3217 ]),
3218 y_minus_x: FieldElement51::from_limbs([
3219 1217809823321928,
3220 2173947284933160,
3221 1986927836272325,
3222 1388114931125539,
3223 12686131160169,
3224 ]),
3225 xy2d: FieldElement51::from_limbs([
3226 1650875518872272,
3227 1136263858253897,
3228 1732115601395988,
3229 734312880662190,
3230 1252904681142109,
3231 ]),
3232 },
3233 AffineNielsPoint {
3234 y_plus_x: FieldElement51::from_limbs([
3235 2624786269799113,
3236 2777230729143418,
3237 2116279931702134,
3238 2753222527273063,
3239 1907002872974924,
3240 ]),
3241 y_minus_x: FieldElement51::from_limbs([
3242 803147181835288,
3243 868941437997146,
3244 316299302989663,
3245 943495589630550,
3246 571224287904572,
3247 ]),
3248 xy2d: FieldElement51::from_limbs([
3249 227742695588364,
3250 1776969298667369,
3251 628602552821802,
3252 457210915378118,
3253 2041906378111140,
3254 ]),
3255 },
3256 AffineNielsPoint {
3257 y_plus_x: FieldElement51::from_limbs([
3258 815000523470260,
3259 3164885502413555,
3260 3303859931956420,
3261 1345536665214222,
3262 541623413135555,
3263 ]),
3264 y_minus_x: FieldElement51::from_limbs([
3265 1580216071604333,
3266 1877997504342444,
3267 857147161260913,
3268 703522726778478,
3269 2182763974211603,
3270 ]),
3271 xy2d: FieldElement51::from_limbs([
3272 1870080310923419,
3273 71988220958492,
3274 1783225432016732,
3275 615915287105016,
3276 1035570475990230,
3277 ]),
3278 },
3279 AffineNielsPoint {
3280 y_plus_x: FieldElement51::from_limbs([
3281 2982787564515398,
3282 857613889540279,
3283 1083813157271766,
3284 1002817255970169,
3285 1719228484436074,
3286 ]),
3287 y_minus_x: FieldElement51::from_limbs([
3288 377616581647602,
3289 1581980403078513,
3290 804044118130621,
3291 2034382823044191,
3292 643844048472185,
3293 ]),
3294 xy2d: FieldElement51::from_limbs([
3295 176957326463017,
3296 1573744060478586,
3297 528642225008045,
3298 1816109618372371,
3299 1515140189765006,
3300 ]),
3301 },
3302 AffineNielsPoint {
3303 y_plus_x: FieldElement51::from_limbs([
3304 1888911448245718,
3305 3638910709296328,
3306 4176303607751676,
3307 1731539523700948,
3308 2230378382645454,
3309 ]),
3310 y_minus_x: FieldElement51::from_limbs([
3311 443392177002051,
3312 233793396845137,
3313 2199506622312416,
3314 1011858706515937,
3315 974676837063129,
3316 ]),
3317 xy2d: FieldElement51::from_limbs([
3318 1846351103143623,
3319 1949984838808427,
3320 671247021915253,
3321 1946756846184401,
3322 1929296930380217,
3323 ]),
3324 },
3325 ]),
3326 LookupTable([
3327 AffineNielsPoint {
3328 y_plus_x: FieldElement51::from_limbs([
3329 849646212451983,
3330 1410198775302919,
3331 2325567699868943,
3332 1641663456615811,
3333 3014056086137659,
3334 ]),
3335 y_minus_x: FieldElement51::from_limbs([
3336 692017667358279,
3337 723305578826727,
3338 1638042139863265,
3339 748219305990306,
3340 334589200523901,
3341 ]),
3342 xy2d: FieldElement51::from_limbs([
3343 22893968530686,
3344 2235758574399251,
3345 1661465835630252,
3346 925707319443452,
3347 1203475116966621,
3348 ]),
3349 },
3350 AffineNielsPoint {
3351 y_plus_x: FieldElement51::from_limbs([
3352 3053098849470395,
3353 3985092410411378,
3354 1664508947088595,
3355 2719548934677170,
3356 3899298398220870,
3357 ]),
3358 y_minus_x: FieldElement51::from_limbs([
3359 903105258014366,
3360 427141894933047,
3361 561187017169777,
3362 1884330244401954,
3363 1914145708422219,
3364 ]),
3365 xy2d: FieldElement51::from_limbs([
3366 1344191060517578,
3367 1960935031767890,
3368 1518838929955259,
3369 1781502350597190,
3370 1564784025565682,
3371 ]),
3372 },
3373 AffineNielsPoint {
3374 y_plus_x: FieldElement51::from_limbs([
3375 2925523165433334,
3376 1979969272514922,
3377 3427087126180756,
3378 1187589090978665,
3379 1881897672213940,
3380 ]),
3381 y_minus_x: FieldElement51::from_limbs([
3382 1917185587363432,
3383 1098342571752737,
3384 5935801044414,
3385 2000527662351839,
3386 1538640296181569,
3387 ]),
3388 xy2d: FieldElement51::from_limbs([
3389 2495540013192,
3390 678856913479236,
3391 224998292422872,
3392 219635787698590,
3393 1972465269000940,
3394 ]),
3395 },
3396 AffineNielsPoint {
3397 y_plus_x: FieldElement51::from_limbs([
3398 271413961212179,
3399 3604851875156899,
3400 2596511104968730,
3401 2014925838520661,
3402 2006221033113941,
3403 ]),
3404 y_minus_x: FieldElement51::from_limbs([
3405 194583029968109,
3406 514316781467765,
3407 829677956235672,
3408 1676415686873082,
3409 810104584395840,
3410 ]),
3411 xy2d: FieldElement51::from_limbs([
3412 1980510813313589,
3413 1948645276483975,
3414 152063780665900,
3415 129968026417582,
3416 256984195613935,
3417 ]),
3418 },
3419 AffineNielsPoint {
3420 y_plus_x: FieldElement51::from_limbs([
3421 1860190562533083,
3422 1936576191345085,
3423 2712900106391212,
3424 1811043097042829,
3425 3209286562992083,
3426 ]),
3427 y_minus_x: FieldElement51::from_limbs([
3428 796664815624365,
3429 1543160838872951,
3430 1500897791837765,
3431 1667315977988401,
3432 599303877030711,
3433 ]),
3434 xy2d: FieldElement51::from_limbs([
3435 1151480509533204,
3436 2136010406720455,
3437 738796060240027,
3438 319298003765044,
3439 1150614464349587,
3440 ]),
3441 },
3442 AffineNielsPoint {
3443 y_plus_x: FieldElement51::from_limbs([
3444 1731069268103131,
3445 2987442261301335,
3446 1364750481334267,
3447 2669032653668119,
3448 3178908082812908,
3449 ]),
3450 y_minus_x: FieldElement51::from_limbs([
3451 1017222050227968,
3452 1987716148359,
3453 2234319589635701,
3454 621282683093392,
3455 2132553131763026,
3456 ]),
3457 xy2d: FieldElement51::from_limbs([
3458 1567828528453324,
3459 1017807205202360,
3460 565295260895298,
3461 829541698429100,
3462 307243822276582,
3463 ]),
3464 },
3465 AffineNielsPoint {
3466 y_plus_x: FieldElement51::from_limbs([
3467 249079270936229,
3468 1501514259790706,
3469 3199709537890096,
3470 944551802437486,
3471 2804458577667728,
3472 ]),
3473 y_minus_x: FieldElement51::from_limbs([
3474 2089966982947227,
3475 1854140343916181,
3476 2151980759220007,
3477 2139781292261749,
3478 158070445864917,
3479 ]),
3480 xy2d: FieldElement51::from_limbs([
3481 1338766321464554,
3482 1906702607371284,
3483 1519569445519894,
3484 115384726262267,
3485 1393058953390992,
3486 ]),
3487 },
3488 AffineNielsPoint {
3489 y_plus_x: FieldElement51::from_limbs([
3490 3616421371950629,
3491 3764188048593604,
3492 1926731583198685,
3493 2041482526432505,
3494 3172200936019022,
3495 ]),
3496 y_minus_x: FieldElement51::from_limbs([
3497 1884844597333588,
3498 601480070269079,
3499 620203503079537,
3500 1079527400117915,
3501 1202076693132015,
3502 ]),
3503 xy2d: FieldElement51::from_limbs([
3504 840922919763324,
3505 727955812569642,
3506 1303406629750194,
3507 522898432152867,
3508 294161410441865,
3509 ]),
3510 },
3511 ]),
3512 LookupTable([
3513 AffineNielsPoint {
3514 y_plus_x: FieldElement51::from_limbs([
3515 2605560604520539,
3516 1598361541848742,
3517 3374705511887547,
3518 4174333403844152,
3519 2670907514351827,
3520 ]),
3521 y_minus_x: FieldElement51::from_limbs([
3522 359856369838236,
3523 180914355488683,
3524 861726472646627,
3525 218807937262986,
3526 575626773232501,
3527 ]),
3528 xy2d: FieldElement51::from_limbs([
3529 755467689082474,
3530 909202735047934,
3531 730078068932500,
3532 936309075711518,
3533 2007798262842972,
3534 ]),
3535 },
3536 AffineNielsPoint {
3537 y_plus_x: FieldElement51::from_limbs([
3538 1609384177904054,
3539 2614544999293875,
3540 1335318541768200,
3541 3052765584121496,
3542 2799677792952659,
3543 ]),
3544 y_minus_x: FieldElement51::from_limbs([
3545 984339177776787,
3546 815727786505884,
3547 1645154585713747,
3548 1659074964378553,
3549 1686601651984156,
3550 ]),
3551 xy2d: FieldElement51::from_limbs([
3552 1697863093781930,
3553 599794399429786,
3554 1104556219769607,
3555 830560774794755,
3556 12812858601017,
3557 ]),
3558 },
3559 AffineNielsPoint {
3560 y_plus_x: FieldElement51::from_limbs([
3561 1168737550514982,
3562 897832437380552,
3563 463140296333799,
3564 2554364413707795,
3565 2008360505135500,
3566 ]),
3567 y_minus_x: FieldElement51::from_limbs([
3568 1856930662813910,
3569 678090852002597,
3570 1920179140755167,
3571 1259527833759868,
3572 55540971895511,
3573 ]),
3574 xy2d: FieldElement51::from_limbs([
3575 1158643631044921,
3576 476554103621892,
3577 178447851439725,
3578 1305025542653569,
3579 103433927680625,
3580 ]),
3581 },
3582 AffineNielsPoint {
3583 y_plus_x: FieldElement51::from_limbs([
3584 2176793111709008,
3585 3828525530035639,
3586 2009350167273522,
3587 2012390194631546,
3588 2125297410909580,
3589 ]),
3590 y_minus_x: FieldElement51::from_limbs([
3591 825403285195098,
3592 2144208587560784,
3593 1925552004644643,
3594 1915177840006985,
3595 1015952128947864,
3596 ]),
3597 xy2d: FieldElement51::from_limbs([
3598 1807108316634472,
3599 1534392066433717,
3600 347342975407218,
3601 1153820745616376,
3602 7375003497471,
3603 ]),
3604 },
3605 AffineNielsPoint {
3606 y_plus_x: FieldElement51::from_limbs([
3607 3234860815484973,
3608 2683011703586488,
3609 2201903782961092,
3610 3069193724749589,
3611 2214616493042166,
3612 ]),
3613 y_minus_x: FieldElement51::from_limbs([
3614 228567918409756,
3615 865093958780220,
3616 358083886450556,
3617 159617889659320,
3618 1360637926292598,
3619 ]),
3620 xy2d: FieldElement51::from_limbs([
3621 234147501399755,
3622 2229469128637390,
3623 2175289352258889,
3624 1397401514549353,
3625 1885288963089922,
3626 ]),
3627 },
3628 AffineNielsPoint {
3629 y_plus_x: FieldElement51::from_limbs([
3630 3363562226636810,
3631 2504649386192636,
3632 3300514047508588,
3633 2397910909286693,
3634 1237505378776769,
3635 ]),
3636 y_minus_x: FieldElement51::from_limbs([
3637 1113790697840279,
3638 1051167139966244,
3639 1045930658550944,
3640 2011366241542643,
3641 1686166824620755,
3642 ]),
3643 xy2d: FieldElement51::from_limbs([
3644 1054097349305049,
3645 1872495070333352,
3646 182121071220717,
3647 1064378906787311,
3648 100273572924182,
3649 ]),
3650 },
3651 AffineNielsPoint {
3652 y_plus_x: FieldElement51::from_limbs([
3653 3558210666856834,
3654 1627717417672446,
3655 2302783034773665,
3656 1109249951172249,
3657 3122001602766640,
3658 ]),
3659 y_minus_x: FieldElement51::from_limbs([
3660 104233794644221,
3661 1548919791188248,
3662 2224541913267306,
3663 2054909377116478,
3664 1043803389015153,
3665 ]),
3666 xy2d: FieldElement51::from_limbs([
3667 216762189468802,
3668 707284285441622,
3669 190678557969733,
3670 973969342604308,
3671 1403009538434867,
3672 ]),
3673 },
3674 AffineNielsPoint {
3675 y_plus_x: FieldElement51::from_limbs([
3676 3530824104723725,
3677 2596576648903557,
3678 2525521909702446,
3679 4086000250496689,
3680 634517197663803,
3681 ]),
3682 y_minus_x: FieldElement51::from_limbs([
3683 343805853118335,
3684 1302216857414201,
3685 566872543223541,
3686 2051138939539004,
3687 321428858384280,
3688 ]),
3689 xy2d: FieldElement51::from_limbs([
3690 470067171324852,
3691 1618629234173951,
3692 2000092177515639,
3693 7307679772789,
3694 1117521120249968,
3695 ]),
3696 },
3697 ]),
3698 LookupTable([
3699 AffineNielsPoint {
3700 y_plus_x: FieldElement51::from_limbs([
3701 2529951391976704,
3702 1810282338562946,
3703 1771599529530998,
3704 3635459223356879,
3705 2937173228157088,
3706 ]),
3707 y_minus_x: FieldElement51::from_limbs([
3708 577009397403102,
3709 1791440261786291,
3710 2177643735971638,
3711 174546149911960,
3712 1412505077782326,
3713 ]),
3714 xy2d: FieldElement51::from_limbs([
3715 893719721537457,
3716 1201282458018197,
3717 1522349501711173,
3718 58011597740583,
3719 1130406465887139,
3720 ]),
3721 },
3722 AffineNielsPoint {
3723 y_plus_x: FieldElement51::from_limbs([
3724 412607348255434,
3725 1280455764199780,
3726 2233277987330768,
3727 2265979894086913,
3728 2583384512102412,
3729 ]),
3730 y_minus_x: FieldElement51::from_limbs([
3731 262483770854550,
3732 990511055108216,
3733 526885552771698,
3734 571664396646158,
3735 354086190278723,
3736 ]),
3737 xy2d: FieldElement51::from_limbs([
3738 1820352417585487,
3739 24495617171480,
3740 1547899057533253,
3741 10041836186225,
3742 480457105094042,
3743 ]),
3744 },
3745 AffineNielsPoint {
3746 y_plus_x: FieldElement51::from_limbs([
3747 2023310314989233,
3748 2889705151211129,
3749 2106474638900686,
3750 2809620524769320,
3751 1687858215057825,
3752 ]),
3753 y_minus_x: FieldElement51::from_limbs([
3754 1144168702609745,
3755 604444390410187,
3756 1544541121756138,
3757 1925315550126027,
3758 626401428894002,
3759 ]),
3760 xy2d: FieldElement51::from_limbs([
3761 1922168257351784,
3762 2018674099908659,
3763 1776454117494445,
3764 956539191509034,
3765 36031129147635,
3766 ]),
3767 },
3768 AffineNielsPoint {
3769 y_plus_x: FieldElement51::from_limbs([
3770 2796444352433270,
3771 1039872944430373,
3772 3128550222815858,
3773 2962457525011798,
3774 3468752501170219,
3775 ]),
3776 y_minus_x: FieldElement51::from_limbs([
3777 58242421545916,
3778 2035812695641843,
3779 2118491866122923,
3780 1191684463816273,
3781 46921517454099,
3782 ]),
3783 xy2d: FieldElement51::from_limbs([
3784 272268252444639,
3785 1374166457774292,
3786 2230115177009552,
3787 1053149803909880,
3788 1354288411641016,
3789 ]),
3790 },
3791 AffineNielsPoint {
3792 y_plus_x: FieldElement51::from_limbs([
3793 1857910905368338,
3794 1754729879288912,
3795 3137745277795125,
3796 1516096106802165,
3797 1602902393369811,
3798 ]),
3799 y_minus_x: FieldElement51::from_limbs([
3800 1193437069800958,
3801 901107149704790,
3802 999672920611411,
3803 477584824802207,
3804 364239578697845,
3805 ]),
3806 xy2d: FieldElement51::from_limbs([
3807 886299989548838,
3808 1538292895758047,
3809 1590564179491896,
3810 1944527126709657,
3811 837344427345298,
3812 ]),
3813 },
3814 AffineNielsPoint {
3815 y_plus_x: FieldElement51::from_limbs([
3816 3006358179063534,
3817 1712186480903617,
3818 3955456640022779,
3819 3002110732175033,
3820 2770795853936147,
3821 ]),
3822 y_minus_x: FieldElement51::from_limbs([
3823 1309847803895382,
3824 1462151862813074,
3825 211370866671570,
3826 1544595152703681,
3827 1027691798954090,
3828 ]),
3829 xy2d: FieldElement51::from_limbs([
3830 803217563745370,
3831 1884799722343599,
3832 1357706345069218,
3833 2244955901722095,
3834 730869460037413,
3835 ]),
3836 },
3837 AffineNielsPoint {
3838 y_plus_x: FieldElement51::from_limbs([
3839 2941099284981214,
3840 1831210565161070,
3841 3626987155270686,
3842 3358084791231418,
3843 1893781834054268,
3844 ]),
3845 y_minus_x: FieldElement51::from_limbs([
3846 696351368613042,
3847 1494385251239250,
3848 738037133616932,
3849 636385507851544,
3850 927483222611406,
3851 ]),
3852 xy2d: FieldElement51::from_limbs([
3853 1949114198209333,
3854 1104419699537997,
3855 783495707664463,
3856 1747473107602770,
3857 2002634765788641,
3858 ]),
3859 },
3860 AffineNielsPoint {
3861 y_plus_x: FieldElement51::from_limbs([
3862 1607325776830197,
3863 2782683755100581,
3864 1451089452727894,
3865 3833490970768671,
3866 496100432831153,
3867 ]),
3868 y_minus_x: FieldElement51::from_limbs([
3869 1068900648804224,
3870 2006891997072550,
3871 1134049269345549,
3872 1638760646180091,
3873 2055396084625778,
3874 ]),
3875 xy2d: FieldElement51::from_limbs([
3876 2222475519314561,
3877 1870703901472013,
3878 1884051508440561,
3879 1344072275216753,
3880 1318025677799069,
3881 ]),
3882 },
3883 ]),
3884 LookupTable([
3885 AffineNielsPoint {
3886 y_plus_x: FieldElement51::from_limbs([
3887 155711679280637,
3888 681100400509288,
3889 389811735211209,
3890 2135723811340709,
3891 2660533024889373,
3892 ]),
3893 y_minus_x: FieldElement51::from_limbs([
3894 7813206966729,
3895 194444201427550,
3896 2071405409526507,
3897 1065605076176312,
3898 1645486789731291,
3899 ]),
3900 xy2d: FieldElement51::from_limbs([
3901 16625790644959,
3902 1647648827778410,
3903 1579910185572704,
3904 436452271048548,
3905 121070048451050,
3906 ]),
3907 },
3908 AffineNielsPoint {
3909 y_plus_x: FieldElement51::from_limbs([
3910 3289062842237779,
3911 2820185594063076,
3912 2549752917829677,
3913 3810384325616458,
3914 2238221839292470,
3915 ]),
3916 y_minus_x: FieldElement51::from_limbs([
3917 190565267697443,
3918 672855706028058,
3919 338796554369226,
3920 337687268493904,
3921 853246848691734,
3922 ]),
3923 xy2d: FieldElement51::from_limbs([
3924 1763863028400139,
3925 766498079432444,
3926 1321118624818005,
3927 69494294452268,
3928 858786744165651,
3929 ]),
3930 },
3931 AffineNielsPoint {
3932 y_plus_x: FieldElement51::from_limbs([
3933 3543856582248253,
3934 1456632109855637,
3935 3352431060735432,
3936 1386133165675320,
3937 3484698163879000,
3938 ]),
3939 y_minus_x: FieldElement51::from_limbs([
3940 366253102478259,
3941 525676242508811,
3942 1449610995265438,
3943 1183300845322183,
3944 185960306491545,
3945 ]),
3946 xy2d: FieldElement51::from_limbs([
3947 28315355815982,
3948 460422265558930,
3949 1799675876678724,
3950 1969256312504498,
3951 1051823843138725,
3952 ]),
3953 },
3954 AffineNielsPoint {
3955 y_plus_x: FieldElement51::from_limbs([
3956 2408714813047231,
3957 3857948219405196,
3958 1665208410108429,
3959 2569443092377519,
3960 1383783705665319,
3961 ]),
3962 y_minus_x: FieldElement51::from_limbs([
3963 54684536365732,
3964 2210010038536222,
3965 1194984798155308,
3966 535239027773705,
3967 1516355079301361,
3968 ]),
3969 xy2d: FieldElement51::from_limbs([
3970 1484387703771650,
3971 198537510937949,
3972 2186282186359116,
3973 617687444857508,
3974 647477376402122,
3975 ]),
3976 },
3977 AffineNielsPoint {
3978 y_plus_x: FieldElement51::from_limbs([
3979 2147715541830533,
3980 2751832352131065,
3981 2898179830570073,
3982 2604027669016369,
3983 1488268620408051,
3984 ]),
3985 y_minus_x: FieldElement51::from_limbs([
3986 159386186465542,
3987 1877626593362941,
3988 618737197060512,
3989 1026674284330807,
3990 1158121760792685,
3991 ]),
3992 xy2d: FieldElement51::from_limbs([
3993 1744544377739822,
3994 1964054180355661,
3995 1685781755873170,
3996 2169740670377448,
3997 1286112621104591,
3998 ]),
3999 },
4000 AffineNielsPoint {
4001 y_plus_x: FieldElement51::from_limbs([
4002 2333777063470241,
4003 3919742931398333,
4004 3920783633320113,
4005 1605016835177614,
4006 1353960708075544,
4007 ]),
4008 y_minus_x: FieldElement51::from_limbs([
4009 1602253788689063,
4010 439542044889886,
4011 2220348297664483,
4012 657877410752869,
4013 157451572512238,
4014 ]),
4015 xy2d: FieldElement51::from_limbs([
4016 1029287186166717,
4017 65860128430192,
4018 525298368814832,
4019 1491902500801986,
4020 1461064796385400,
4021 ]),
4022 },
4023 AffineNielsPoint {
4024 y_plus_x: FieldElement51::from_limbs([
4025 2660016802414475,
4026 2121095722306988,
4027 913562102267595,
4028 1879708920318308,
4029 2492861262121979,
4030 ]),
4031 y_minus_x: FieldElement51::from_limbs([
4032 1185483484383269,
4033 1356339572588553,
4034 584932367316448,
4035 102132779946470,
4036 1792922621116791,
4037 ]),
4038 xy2d: FieldElement51::from_limbs([
4039 1966196870701923,
4040 2230044620318636,
4041 1425982460745905,
4042 261167817826569,
4043 46517743394330,
4044 ]),
4045 },
4046 AffineNielsPoint {
4047 y_plus_x: FieldElement51::from_limbs([
4048 2358877405280588,
4049 3136759755857592,
4050 2279106683482647,
4051 2224911448949389,
4052 3216151871930471,
4053 ]),
4054 y_minus_x: FieldElement51::from_limbs([
4055 1730194207717538,
4056 431790042319772,
4057 1831515233279467,
4058 1372080552768581,
4059 1074513929381760,
4060 ]),
4061 xy2d: FieldElement51::from_limbs([
4062 1450880638731607,
4063 1019861580989005,
4064 1229729455116861,
4065 1174945729836143,
4066 826083146840706,
4067 ]),
4068 },
4069 ]),
4070 LookupTable([
4071 AffineNielsPoint {
4072 y_plus_x: FieldElement51::from_limbs([
4073 1899935429242705,
4074 1602068751520477,
4075 940583196550370,
4076 2334230882739107,
4077 1540863155745695,
4078 ]),
4079 y_minus_x: FieldElement51::from_limbs([
4080 2136688454840028,
4081 2099509000964294,
4082 1690800495246475,
4083 1217643678575476,
4084 828720645084218,
4085 ]),
4086 xy2d: FieldElement51::from_limbs([
4087 765548025667841,
4088 462473984016099,
4089 998061409979798,
4090 546353034089527,
4091 2212508972466858,
4092 ]),
4093 },
4094 AffineNielsPoint {
4095 y_plus_x: FieldElement51::from_limbs([
4096 2298375097456408,
4097 3144370785258318,
4098 1281983193144089,
4099 1491520128287375,
4100 75847005908304,
4101 ]),
4102 y_minus_x: FieldElement51::from_limbs([
4103 1801436127943107,
4104 1734436817907890,
4105 1268728090345068,
4106 167003097070711,
4107 2233597765834956,
4108 ]),
4109 xy2d: FieldElement51::from_limbs([
4110 1997562060465113,
4111 1048700225534011,
4112 7615603985628,
4113 1855310849546841,
4114 2242557647635213,
4115 ]),
4116 },
4117 AffineNielsPoint {
4118 y_plus_x: FieldElement51::from_limbs([
4119 1161017320376250,
4120 2744424393854291,
4121 2169815802355236,
4122 3228296595417790,
4123 1770879511019628,
4124 ]),
4125 y_minus_x: FieldElement51::from_limbs([
4126 1357044908364776,
4127 729130645262438,
4128 1762469072918979,
4129 1365633616878458,
4130 181282906404941,
4131 ]),
4132 xy2d: FieldElement51::from_limbs([
4133 1080413443139865,
4134 1155205815510486,
4135 1848782073549786,
4136 622566975152580,
4137 124965574467971,
4138 ]),
4139 },
4140 AffineNielsPoint {
4141 y_plus_x: FieldElement51::from_limbs([
4142 1184526762066993,
4143 247622751762817,
4144 2943928830891604,
4145 3071818503097743,
4146 2188697339828084,
4147 ]),
4148 y_minus_x: FieldElement51::from_limbs([
4149 2020536369003019,
4150 202261491735136,
4151 1053169669150884,
4152 2056531979272544,
4153 778165514694311,
4154 ]),
4155 xy2d: FieldElement51::from_limbs([
4156 237404399610207,
4157 1308324858405118,
4158 1229680749538400,
4159 720131409105291,
4160 1958958863624906,
4161 ]),
4162 },
4163 AffineNielsPoint {
4164 y_plus_x: FieldElement51::from_limbs([
4165 2767383321724075,
4166 2269456792542436,
4167 1717918437373988,
4168 1568052070792483,
4169 2298775616809171,
4170 ]),
4171 y_minus_x: FieldElement51::from_limbs([
4172 281527309158085,
4173 36970532401524,
4174 866906920877543,
4175 2222282602952734,
4176 1289598729589882,
4177 ]),
4178 xy2d: FieldElement51::from_limbs([
4179 1278207464902042,
4180 494742455008756,
4181 1262082121427081,
4182 1577236621659884,
4183 1888786707293291,
4184 ]),
4185 },
4186 AffineNielsPoint {
4187 y_plus_x: FieldElement51::from_limbs([
4188 353042527954210,
4189 1830056151907359,
4190 1111731275799225,
4191 2426760769524072,
4192 404312815582674,
4193 ]),
4194 y_minus_x: FieldElement51::from_limbs([
4195 2064251142068628,
4196 1666421603389706,
4197 1419271365315441,
4198 468767774902855,
4199 191535130366583,
4200 ]),
4201 xy2d: FieldElement51::from_limbs([
4202 1716987058588002,
4203 1859366439773457,
4204 1767194234188234,
4205 64476199777924,
4206 1117233614485261,
4207 ]),
4208 },
4209 AffineNielsPoint {
4210 y_plus_x: FieldElement51::from_limbs([
4211 3236091949205521,
4212 2386938060636506,
4213 2220652137473166,
4214 1722843421165029,
4215 2442282371698157,
4216 ]),
4217 y_minus_x: FieldElement51::from_limbs([
4218 298845952651262,
4219 1166086588952562,
4220 1179896526238434,
4221 1347812759398693,
4222 1412945390096208,
4223 ]),
4224 xy2d: FieldElement51::from_limbs([
4225 1143239552672925,
4226 906436640714209,
4227 2177000572812152,
4228 2075299936108548,
4229 325186347798433,
4230 ]),
4231 },
4232 AffineNielsPoint {
4233 y_plus_x: FieldElement51::from_limbs([
4234 2972824668060020,
4235 2936287674948563,
4236 3625238557779406,
4237 2193186935276994,
4238 1387043709851261,
4239 ]),
4240 y_minus_x: FieldElement51::from_limbs([
4241 418098668140962,
4242 715065997721283,
4243 1471916138376055,
4244 2168570337288357,
4245 937812682637044,
4246 ]),
4247 xy2d: FieldElement51::from_limbs([
4248 1043584187226485,
4249 2143395746619356,
4250 2209558562919611,
4251 482427979307092,
4252 847556718384018,
4253 ]),
4254 },
4255 ]),
4256 LookupTable([
4257 AffineNielsPoint {
4258 y_plus_x: FieldElement51::from_limbs([
4259 1248731221520740,
4260 1465200936117687,
4261 2792603306395388,
4262 2304778448366139,
4263 2513234303861356,
4264 ]),
4265 y_minus_x: FieldElement51::from_limbs([
4266 1057329623869501,
4267 620334067429122,
4268 461700859268034,
4269 2012481616501857,
4270 297268569108938,
4271 ]),
4272 xy2d: FieldElement51::from_limbs([
4273 1055352180870759,
4274 1553151421852298,
4275 1510903185371259,
4276 1470458349428097,
4277 1226259419062731,
4278 ]),
4279 },
4280 AffineNielsPoint {
4281 y_plus_x: FieldElement51::from_limbs([
4282 3744788603986897,
4283 3042126439258578,
4284 3441906842094992,
4285 3641194565844440,
4286 3872208010289441,
4287 ]),
4288 y_minus_x: FieldElement51::from_limbs([
4289 47000654413729,
4290 1004754424173864,
4291 1868044813557703,
4292 173236934059409,
4293 588771199737015,
4294 ]),
4295 xy2d: FieldElement51::from_limbs([
4296 30498470091663,
4297 1082245510489825,
4298 576771653181956,
4299 806509986132686,
4300 1317634017056939,
4301 ]),
4302 },
4303 AffineNielsPoint {
4304 y_plus_x: FieldElement51::from_limbs([
4305 2672107869436803,
4306 3745154677001249,
4307 2417006535213335,
4308 4136645508605033,
4309 2065456951573058,
4310 ]),
4311 y_minus_x: FieldElement51::from_limbs([
4312 1115636332012334,
4313 1854340990964155,
4314 83792697369514,
4315 1972177451994021,
4316 457455116057587,
4317 ]),
4318 xy2d: FieldElement51::from_limbs([
4319 1698968457310898,
4320 1435137169051090,
4321 1083661677032510,
4322 938363267483709,
4323 340103887207182,
4324 ]),
4325 },
4326 AffineNielsPoint {
4327 y_plus_x: FieldElement51::from_limbs([
4328 1995325341336555,
4329 911500251774648,
4330 2415810569088940,
4331 855378419194761,
4332 3825401211214090,
4333 ]),
4334 y_minus_x: FieldElement51::from_limbs([
4335 241719380661528,
4336 310028521317150,
4337 1215881323380194,
4338 1408214976493624,
4339 2141142156467363,
4340 ]),
4341 xy2d: FieldElement51::from_limbs([
4342 1315157046163473,
4343 727368447885818,
4344 1363466668108618,
4345 1668921439990361,
4346 1398483384337907,
4347 ]),
4348 },
4349 AffineNielsPoint {
4350 y_plus_x: FieldElement51::from_limbs([
4351 2326829491984875,
4352 3267188020145720,
4353 1849729037055211,
4354 4191614430138232,
4355 2696204044080201,
4356 ]),
4357 y_minus_x: FieldElement51::from_limbs([
4358 2053597130993710,
4359 2024431685856332,
4360 2233550957004860,
4361 2012407275509545,
4362 872546993104440,
4363 ]),
4364 xy2d: FieldElement51::from_limbs([
4365 1217269667678610,
4366 599909351968693,
4367 1390077048548598,
4368 1471879360694802,
4369 739586172317596,
4370 ]),
4371 },
4372 AffineNielsPoint {
4373 y_plus_x: FieldElement51::from_limbs([
4374 3970118453066023,
4375 1560510726633957,
4376 3156262694845170,
4377 1418028351780051,
4378 2346204163137185,
4379 ]),
4380 y_minus_x: FieldElement51::from_limbs([
4381 2132502667405250,
4382 214379346175414,
4383 1502748313768060,
4384 1960071701057800,
4385 1353971822643138,
4386 ]),
4387 xy2d: FieldElement51::from_limbs([
4388 319394212043702,
4389 2127459436033571,
4390 717646691535162,
4391 663366796076914,
4392 318459064945314,
4393 ]),
4394 },
4395 AffineNielsPoint {
4396 y_plus_x: FieldElement51::from_limbs([
4397 2657789238608841,
4398 1960452633787082,
4399 2919148848086913,
4400 3744474074452359,
4401 1451061489880786,
4402 ]),
4403 y_minus_x: FieldElement51::from_limbs([
4404 947085906234007,
4405 323284730494107,
4406 1485778563977200,
4407 728576821512394,
4408 901584347702286,
4409 ]),
4410 xy2d: FieldElement51::from_limbs([
4411 1575783124125742,
4412 2126210792434375,
4413 1569430791264065,
4414 1402582372904727,
4415 1891780248341114,
4416 ]),
4417 },
4418 AffineNielsPoint {
4419 y_plus_x: FieldElement51::from_limbs([
4420 3090232019245924,
4421 4249503325136911,
4422 3270591693593114,
4423 1662001808174330,
4424 2330127946643001,
4425 ]),
4426 y_minus_x: FieldElement51::from_limbs([
4427 739152638255629,
4428 2074935399403557,
4429 505483666745895,
4430 1611883356514088,
4431 628654635394878,
4432 ]),
4433 xy2d: FieldElement51::from_limbs([
4434 1822054032121349,
4435 643057948186973,
4436 7306757352712,
4437 577249257962099,
4438 284735863382083,
4439 ]),
4440 },
4441 ]),
4442 LookupTable([
4443 AffineNielsPoint {
4444 y_plus_x: FieldElement51::from_limbs([
4445 3618358370049178,
4446 1448606567552085,
4447 3730680834630016,
4448 2417602993041145,
4449 1115718458123497,
4450 ]),
4451 y_minus_x: FieldElement51::from_limbs([
4452 204146226972102,
4453 1630511199034723,
4454 2215235214174763,
4455 174665910283542,
4456 956127674017216,
4457 ]),
4458 xy2d: FieldElement51::from_limbs([
4459 1562934578796716,
4460 1070893489712745,
4461 11324610642270,
4462 958989751581897,
4463 2172552325473805,
4464 ]),
4465 },
4466 AffineNielsPoint {
4467 y_plus_x: FieldElement51::from_limbs([
4468 1770564423056008,
4469 2987323445349813,
4470 1326060113795288,
4471 1509650369341127,
4472 2317692235267932,
4473 ]),
4474 y_minus_x: FieldElement51::from_limbs([
4475 623682558650637,
4476 1337866509471512,
4477 990313350206649,
4478 1314236615762469,
4479 1164772974270275,
4480 ]),
4481 xy2d: FieldElement51::from_limbs([
4482 223256821462517,
4483 723690150104139,
4484 1000261663630601,
4485 933280913953265,
4486 254872671543046,
4487 ]),
4488 },
4489 AffineNielsPoint {
4490 y_plus_x: FieldElement51::from_limbs([
4491 1969087237026022,
4492 2876595539132372,
4493 1335555107635968,
4494 2069986355593023,
4495 3963899963027150,
4496 ]),
4497 y_minus_x: FieldElement51::from_limbs([
4498 1236103475266979,
4499 1837885883267218,
4500 1026072585230455,
4501 1025865513954973,
4502 1801964901432134,
4503 ]),
4504 xy2d: FieldElement51::from_limbs([
4505 1115241013365517,
4506 1712251818829143,
4507 2148864332502771,
4508 2096001471438138,
4509 2235017246626125,
4510 ]),
4511 },
4512 AffineNielsPoint {
4513 y_plus_x: FieldElement51::from_limbs([
4514 3551068012286861,
4515 2047148477845620,
4516 2165648650132450,
4517 1612539282026145,
4518 2765997725314138,
4519 ]),
4520 y_minus_x: FieldElement51::from_limbs([
4521 118352772338543,
4522 1067608711804704,
4523 1434796676193498,
4524 1683240170548391,
4525 230866769907437,
4526 ]),
4527 xy2d: FieldElement51::from_limbs([
4528 1850689576796636,
4529 1601590730430274,
4530 1139674615958142,
4531 1954384401440257,
4532 76039205311,
4533 ]),
4534 },
4535 AffineNielsPoint {
4536 y_plus_x: FieldElement51::from_limbs([
4537 1723387471374172,
4538 3249101280723658,
4539 2785727448808904,
4540 2272728458379212,
4541 1756575222802512,
4542 ]),
4543 y_minus_x: FieldElement51::from_limbs([
4544 2146711623855116,
4545 503278928021499,
4546 625853062251406,
4547 1109121378393107,
4548 1033853809911861,
4549 ]),
4550 xy2d: FieldElement51::from_limbs([
4551 571005965509422,
4552 2005213373292546,
4553 1016697270349626,
4554 56607856974274,
4555 914438579435146,
4556 ]),
4557 },
4558 AffineNielsPoint {
4559 y_plus_x: FieldElement51::from_limbs([
4560 1346698876211176,
4561 2076651707527589,
4562 3336561384795453,
4563 2517134292513653,
4564 1068954492309670,
4565 ]),
4566 y_minus_x: FieldElement51::from_limbs([
4567 1769967932677654,
4568 1695893319756416,
4569 1151863389675920,
4570 1781042784397689,
4571 400287774418285,
4572 ]),
4573 xy2d: FieldElement51::from_limbs([
4574 1851867764003121,
4575 403841933237558,
4576 820549523771987,
4577 761292590207581,
4578 1743735048551143,
4579 ]),
4580 },
4581 AffineNielsPoint {
4582 y_plus_x: FieldElement51::from_limbs([
4583 410915148140008,
4584 2107072311871739,
4585 3256167275561751,
4586 2351484709082008,
4587 1180818713503223,
4588 ]),
4589 y_minus_x: FieldElement51::from_limbs([
4590 285945406881439,
4591 648174397347453,
4592 1098403762631981,
4593 1366547441102991,
4594 1505876883139217,
4595 ]),
4596 xy2d: FieldElement51::from_limbs([
4597 672095903120153,
4598 1675918957959872,
4599 636236529315028,
4600 1569297300327696,
4601 2164144194785875,
4602 ]),
4603 },
4604 AffineNielsPoint {
4605 y_plus_x: FieldElement51::from_limbs([
4606 1902708175321798,
4607 3287143344600686,
4608 1178560808893262,
4609 2552895497743394,
4610 1280977479761117,
4611 ]),
4612 y_minus_x: FieldElement51::from_limbs([
4613 1615357281742403,
4614 404257611616381,
4615 2160201349780978,
4616 1160947379188955,
4617 1578038619549541,
4618 ]),
4619 xy2d: FieldElement51::from_limbs([
4620 2013087639791217,
4621 822734930507457,
4622 1785668418619014,
4623 1668650702946164,
4624 389450875221715,
4625 ]),
4626 },
4627 ]),
4628 LookupTable([
4629 AffineNielsPoint {
4630 y_plus_x: FieldElement51::from_limbs([
4631 2705718263383616,
4632 2358206633614248,
4633 2072540975937134,
4634 308588860670238,
4635 1304394580755385,
4636 ]),
4637 y_minus_x: FieldElement51::from_limbs([
4638 1295082798350326,
4639 2091844511495996,
4640 1851348972587817,
4641 3375039684596,
4642 789440738712837,
4643 ]),
4644 xy2d: FieldElement51::from_limbs([
4645 2083069137186154,
4646 848523102004566,
4647 993982213589257,
4648 1405313299916317,
4649 1532824818698468,
4650 ]),
4651 },
4652 AffineNielsPoint {
4653 y_plus_x: FieldElement51::from_limbs([
4654 3747761112537659,
4655 1397203457344778,
4656 4026750030752190,
4657 2391102557240943,
4658 2318403398028034,
4659 ]),
4660 y_minus_x: FieldElement51::from_limbs([
4661 1782411379088302,
4662 1096724939964781,
4663 27593390721418,
4664 542241850291353,
4665 1540337798439873,
4666 ]),
4667 xy2d: FieldElement51::from_limbs([
4668 693543956581437,
4669 171507720360750,
4670 1557908942697227,
4671 1074697073443438,
4672 1104093109037196,
4673 ]),
4674 },
4675 AffineNielsPoint {
4676 y_plus_x: FieldElement51::from_limbs([
4677 345288228393400,
4678 3351443383432420,
4679 2386681722088990,
4680 1740551994106739,
4681 2500011992985018,
4682 ]),
4683 y_minus_x: FieldElement51::from_limbs([
4684 231429562203065,
4685 1526290236421172,
4686 2021375064026423,
4687 1520954495658041,
4688 806337791525116,
4689 ]),
4690 xy2d: FieldElement51::from_limbs([
4691 1079623667189886,
4692 872403650198613,
4693 766894200588288,
4694 2163700860774109,
4695 2023464507911816,
4696 ]),
4697 },
4698 AffineNielsPoint {
4699 y_plus_x: FieldElement51::from_limbs([
4700 854645372543796,
4701 1936406001954827,
4702 2403260476226501,
4703 3077125552956802,
4704 1554306377287555,
4705 ]),
4706 y_minus_x: FieldElement51::from_limbs([
4707 1497138821904622,
4708 1044820250515590,
4709 1742593886423484,
4710 1237204112746837,
4711 849047450816987,
4712 ]),
4713 xy2d: FieldElement51::from_limbs([
4714 667962773375330,
4715 1897271816877105,
4716 1399712621683474,
4717 1143302161683099,
4718 2081798441209593,
4719 ]),
4720 },
4721 AffineNielsPoint {
4722 y_plus_x: FieldElement51::from_limbs([
4723 2378947665252234,
4724 1936114012888109,
4725 1704424366552046,
4726 3108474694401560,
4727 2968403435020606,
4728 ]),
4729 y_minus_x: FieldElement51::from_limbs([
4730 1072409664800960,
4731 2146937497077528,
4732 1508780108920651,
4733 935767602384853,
4734 1112800433544068,
4735 ]),
4736 xy2d: FieldElement51::from_limbs([
4737 333549023751292,
4738 280219272863308,
4739 2104176666454852,
4740 1036466864875785,
4741 536135186520207,
4742 ]),
4743 },
4744 AffineNielsPoint {
4745 y_plus_x: FieldElement51::from_limbs([
4746 2625466093568366,
4747 2398257055215356,
4748 2555916080813104,
4749 2667888562832962,
4750 3510376944868638,
4751 ]),
4752 y_minus_x: FieldElement51::from_limbs([
4753 1186115062588401,
4754 2251609796968486,
4755 1098944457878953,
4756 1153112761201374,
4757 1791625503417267,
4758 ]),
4759 xy2d: FieldElement51::from_limbs([
4760 1870078460219737,
4761 2129630962183380,
4762 852283639691142,
4763 292865602592851,
4764 401904317342226,
4765 ]),
4766 },
4767 AffineNielsPoint {
4768 y_plus_x: FieldElement51::from_limbs([
4769 1361070124828016,
4770 815664541425524,
4771 3278598711049919,
4772 1951790935390646,
4773 2807674705520038,
4774 ]),
4775 y_minus_x: FieldElement51::from_limbs([
4776 1546301003424277,
4777 459094500062839,
4778 1097668518375311,
4779 1780297770129643,
4780 720763293687608,
4781 ]),
4782 xy2d: FieldElement51::from_limbs([
4783 1212405311403990,
4784 1536693382542438,
4785 61028431067459,
4786 1863929423417129,
4787 1223219538638038,
4788 ]),
4789 },
4790 AffineNielsPoint {
4791 y_plus_x: FieldElement51::from_limbs([
4792 1294303766540260,
4793 3435357279640341,
4794 3134071170918340,
4795 2315654383110622,
4796 2213283684565086,
4797 ]),
4798 y_minus_x: FieldElement51::from_limbs([
4799 339050984211414,
4800 601386726509773,
4801 413735232134068,
4802 966191255137228,
4803 1839475899458159,
4804 ]),
4805 xy2d: FieldElement51::from_limbs([
4806 235605972169408,
4807 2174055643032978,
4808 1538335001838863,
4809 1281866796917192,
4810 1815940222628465,
4811 ]),
4812 },
4813 ]),
4814 LookupTable([
4815 AffineNielsPoint {
4816 y_plus_x: FieldElement51::from_limbs([
4817 1632352921721536,
4818 1833328609514701,
4819 2092779091951987,
4820 4175756015558474,
4821 2210068022482918,
4822 ]),
4823 y_minus_x: FieldElement51::from_limbs([
4824 35271216625062,
4825 1712350667021807,
4826 983664255668860,
4827 98571260373038,
4828 1232645608559836,
4829 ]),
4830 xy2d: FieldElement51::from_limbs([
4831 1998172393429622,
4832 1798947921427073,
4833 784387737563581,
4834 1589352214827263,
4835 1589861734168180,
4836 ]),
4837 },
4838 AffineNielsPoint {
4839 y_plus_x: FieldElement51::from_limbs([
4840 1733739258725305,
4841 2283515530744786,
4842 2453769758904107,
4843 3243892858242237,
4844 1194308773174555,
4845 ]),
4846 y_minus_x: FieldElement51::from_limbs([
4847 846415389605137,
4848 746163495539180,
4849 829658752826080,
4850 592067705956946,
4851 957242537821393,
4852 ]),
4853 xy2d: FieldElement51::from_limbs([
4854 1758148849754419,
4855 619249044817679,
4856 168089007997045,
4857 1371497636330523,
4858 1867101418880350,
4859 ]),
4860 },
4861 AffineNielsPoint {
4862 y_plus_x: FieldElement51::from_limbs([
4863 2578433797894864,
4864 2513559319756263,
4865 1700682323676192,
4866 1577907266349064,
4867 3469447477068264,
4868 ]),
4869 y_minus_x: FieldElement51::from_limbs([
4870 1714182387328607,
4871 1477856482074168,
4872 574895689942184,
4873 2159118410227270,
4874 1555532449716575,
4875 ]),
4876 xy2d: FieldElement51::from_limbs([
4877 853828206885131,
4878 998498946036955,
4879 1835887550391235,
4880 207627336608048,
4881 258363815956050,
4882 ]),
4883 },
4884 AffineNielsPoint {
4885 y_plus_x: FieldElement51::from_limbs([
4886 2392941288336925,
4887 3488528558590503,
4888 2894901233585134,
4889 1646615130509172,
4890 1208239602291765,
4891 ]),
4892 y_minus_x: FieldElement51::from_limbs([
4893 1501663228068911,
4894 1354879465566912,
4895 1444432675498247,
4896 897812463852601,
4897 855062598754348,
4898 ]),
4899 xy2d: FieldElement51::from_limbs([
4900 714380763546606,
4901 1032824444965790,
4902 1774073483745338,
4903 1063840874947367,
4904 1738680636537158,
4905 ]),
4906 },
4907 AffineNielsPoint {
4908 y_plus_x: FieldElement51::from_limbs([
4909 1640635546696233,
4910 2884968766877360,
4911 2212651044092395,
4912 2282390772269100,
4913 2620315074574625,
4914 ]),
4915 y_minus_x: FieldElement51::from_limbs([
4916 1171650314802029,
4917 1567085444565577,
4918 1453660792008405,
4919 757914533009261,
4920 1619511342778196,
4921 ]),
4922 xy2d: FieldElement51::from_limbs([
4923 420958967093237,
4924 971103481109486,
4925 2169549185607107,
4926 1301191633558497,
4927 1661514101014240,
4928 ]),
4929 },
4930 AffineNielsPoint {
4931 y_plus_x: FieldElement51::from_limbs([
4932 3158923465503550,
4933 1332556122804145,
4934 4075855067109735,
4935 3619414031128206,
4936 1982558335973171,
4937 ]),
4938 y_minus_x: FieldElement51::from_limbs([
4939 1121533090144639,
4940 1021251337022187,
4941 110469995947421,
4942 1511059774758394,
4943 2110035908131662,
4944 ]),
4945 xy2d: FieldElement51::from_limbs([
4946 303213233384524,
4947 2061932261128138,
4948 352862124777736,
4949 40828818670255,
4950 249879468482660,
4951 ]),
4952 },
4953 AffineNielsPoint {
4954 y_plus_x: FieldElement51::from_limbs([
4955 856559257852200,
4956 2760317478634258,
4957 3629993581580163,
4958 3975258940632376,
4959 1962275756614520,
4960 ]),
4961 y_minus_x: FieldElement51::from_limbs([
4962 1445691340537320,
4963 40614383122127,
4964 402104303144865,
4965 485134269878232,
4966 1659439323587426,
4967 ]),
4968 xy2d: FieldElement51::from_limbs([
4969 20057458979482,
4970 1183363722525800,
4971 2140003847237215,
4972 2053873950687614,
4973 2112017736174909,
4974 ]),
4975 },
4976 AffineNielsPoint {
4977 y_plus_x: FieldElement51::from_limbs([
4978 2228654250927986,
4979 3735391177100515,
4980 1368661293910955,
4981 3328311098862539,
4982 526650682059607,
4983 ]),
4984 y_minus_x: FieldElement51::from_limbs([
4985 709481497028540,
4986 531682216165724,
4987 316963769431931,
4988 1814315888453765,
4989 258560242424104,
4990 ]),
4991 xy2d: FieldElement51::from_limbs([
4992 1053447823660455,
4993 1955135194248683,
4994 1010900954918985,
4995 1182614026976701,
4996 1240051576966610,
4997 ]),
4998 },
4999 ]),
5000 LookupTable([
5001 AffineNielsPoint {
5002 y_plus_x: FieldElement51::from_limbs([
5003 1957943897155478,
5004 1788667368028035,
5005 2389492723714354,
5006 2252839333292309,
5007 3078204576998275,
5008 ]),
5009 y_minus_x: FieldElement51::from_limbs([
5010 1848942433095597,
5011 1582009882530495,
5012 1849292741020143,
5013 1068498323302788,
5014 2001402229799484,
5015 ]),
5016 xy2d: FieldElement51::from_limbs([
5017 1528282417624269,
5018 2142492439828191,
5019 2179662545816034,
5020 362568973150328,
5021 1591374675250271,
5022 ]),
5023 },
5024 AffineNielsPoint {
5025 y_plus_x: FieldElement51::from_limbs([
5026 2411826493119617,
5027 2484141002903963,
5028 2149181472355544,
5029 598041771119831,
5030 2435658815595421,
5031 ]),
5032 y_minus_x: FieldElement51::from_limbs([
5033 2013278155187349,
5034 662660471354454,
5035 793981225706267,
5036 411706605985744,
5037 804490933124791,
5038 ]),
5039 xy2d: FieldElement51::from_limbs([
5040 2051892037280204,
5041 488391251096321,
5042 2230187337030708,
5043 930221970662692,
5044 679002758255210,
5045 ]),
5046 },
5047 AffineNielsPoint {
5048 y_plus_x: FieldElement51::from_limbs([
5049 1530723630438670,
5050 875873929577927,
5051 2593359947955236,
5052 2701702933216000,
5053 1055551308214178,
5054 ]),
5055 y_minus_x: FieldElement51::from_limbs([
5056 1461835919309432,
5057 1955256480136428,
5058 180866187813063,
5059 1551979252664528,
5060 557743861963950,
5061 ]),
5062 xy2d: FieldElement51::from_limbs([
5063 359179641731115,
5064 1324915145732949,
5065 902828372691474,
5066 294254275669987,
5067 1887036027752957,
5068 ]),
5069 },
5070 AffineNielsPoint {
5071 y_plus_x: FieldElement51::from_limbs([
5072 4295071423139571,
5073 2038225437857463,
5074 1317528426475850,
5075 1398989128982787,
5076 2027639881006861,
5077 ]),
5078 y_minus_x: FieldElement51::from_limbs([
5079 2072902725256516,
5080 312132452743412,
5081 309930885642209,
5082 996244312618453,
5083 1590501300352303,
5084 ]),
5085 xy2d: FieldElement51::from_limbs([
5086 1397254305160710,
5087 695734355138021,
5088 2233992044438756,
5089 1776180593969996,
5090 1085588199351115,
5091 ]),
5092 },
5093 AffineNielsPoint {
5094 y_plus_x: FieldElement51::from_limbs([
5095 2692366865016258,
5096 2506694600041928,
5097 2745669038615469,
5098 1556322069683365,
5099 3819256354004466,
5100 ]),
5101 y_minus_x: FieldElement51::from_limbs([
5102 1950722461391320,
5103 1907845598854797,
5104 1822757481635527,
5105 2121567704750244,
5106 73811931471221,
5107 ]),
5108 xy2d: FieldElement51::from_limbs([
5109 387139307395758,
5110 2058036430315676,
5111 1220915649965325,
5112 1794832055328951,
5113 1230009312169328,
5114 ]),
5115 },
5116 AffineNielsPoint {
5117 y_plus_x: FieldElement51::from_limbs([
5118 1765973779329498,
5119 2911143873132225,
5120 2271621715291913,
5121 3553728154996461,
5122 3368065817761132,
5123 ]),
5124 y_minus_x: FieldElement51::from_limbs([
5125 1127572801181483,
5126 1224743760571696,
5127 1276219889847274,
5128 1529738721702581,
5129 1589819666871853,
5130 ]),
5131 xy2d: FieldElement51::from_limbs([
5132 2181229378964934,
5133 2190885205260020,
5134 1511536077659137,
5135 1246504208580490,
5136 668883326494241,
5137 ]),
5138 },
5139 AffineNielsPoint {
5140 y_plus_x: FieldElement51::from_limbs([
5141 2689666469258543,
5142 2920826224880015,
5143 2333696811665585,
5144 523874406393177,
5145 2496851874620484,
5146 ]),
5147 y_minus_x: FieldElement51::from_limbs([
5148 1975438052228868,
5149 1071801519999806,
5150 594652299224319,
5151 1877697652668809,
5152 1489635366987285,
5153 ]),
5154 xy2d: FieldElement51::from_limbs([
5155 958592545673770,
5156 233048016518599,
5157 851568750216589,
5158 567703851596087,
5159 1740300006094761,
5160 ]),
5161 },
5162 AffineNielsPoint {
5163 y_plus_x: FieldElement51::from_limbs([
5164 2014540178270324,
5165 192672779514432,
5166 2465676996326778,
5167 2194819933853410,
5168 1716422829364835,
5169 ]),
5170 y_minus_x: FieldElement51::from_limbs([
5171 1540769606609725,
5172 2148289943846077,
5173 1597804156127445,
5174 1230603716683868,
5175 815423458809453,
5176 ]),
5177 xy2d: FieldElement51::from_limbs([
5178 1738560251245018,
5179 1779576754536888,
5180 1783765347671392,
5181 1880170990446751,
5182 1088225159617541,
5183 ]),
5184 },
5185 ]),
5186 LookupTable([
5187 AffineNielsPoint {
5188 y_plus_x: FieldElement51::from_limbs([
5189 2911103727614740,
5190 1956447718227572,
5191 1830568515922666,
5192 3092868863429656,
5193 1669607124206367,
5194 ]),
5195 y_minus_x: FieldElement51::from_limbs([
5196 1143465490433355,
5197 1532194726196059,
5198 1093276745494697,
5199 481041706116088,
5200 2121405433561163,
5201 ]),
5202 xy2d: FieldElement51::from_limbs([
5203 1686424298744462,
5204 1451806974487153,
5205 266296068846582,
5206 1834686947542675,
5207 1720762336132256,
5208 ]),
5209 },
5210 AffineNielsPoint {
5211 y_plus_x: FieldElement51::from_limbs([
5212 3141016840074207,
5213 3295090436969907,
5214 3107924901237156,
5215 1669272323124635,
5216 1603340330827879,
5217 ]),
5218 y_minus_x: FieldElement51::from_limbs([
5219 1206396181488998,
5220 333158148435054,
5221 1402633492821422,
5222 1120091191722026,
5223 1945474114550509,
5224 ]),
5225 xy2d: FieldElement51::from_limbs([
5226 766720088232571,
5227 1512222781191002,
5228 1189719893490790,
5229 2091302129467914,
5230 2141418006894941,
5231 ]),
5232 },
5233 AffineNielsPoint {
5234 y_plus_x: FieldElement51::from_limbs([
5235 2671463460991841,
5236 1998875112167986,
5237 3678399683938955,
5238 3406728169064757,
5239 2738338345823434,
5240 ]),
5241 y_minus_x: FieldElement51::from_limbs([
5242 938160078005954,
5243 1421776319053174,
5244 1941643234741774,
5245 180002183320818,
5246 1414380336750546,
5247 ]),
5248 xy2d: FieldElement51::from_limbs([
5249 398001940109652,
5250 1577721237663248,
5251 1012748649830402,
5252 1540516006905144,
5253 1011684812884559,
5254 ]),
5255 },
5256 AffineNielsPoint {
5257 y_plus_x: FieldElement51::from_limbs([
5258 1653276489969611,
5259 2257881638852872,
5260 1921777941170835,
5261 1604139841794531,
5262 3113010867325889,
5263 ]),
5264 y_minus_x: FieldElement51::from_limbs([
5265 996661541407379,
5266 1455877387952927,
5267 744312806857277,
5268 139213896196746,
5269 1000282908547789,
5270 ]),
5271 xy2d: FieldElement51::from_limbs([
5272 1450817495603008,
5273 1476865707053229,
5274 1030490562252053,
5275 620966950353376,
5276 1744760161539058,
5277 ]),
5278 },
5279 AffineNielsPoint {
5280 y_plus_x: FieldElement51::from_limbs([
5281 2811528223687828,
5282 2288856475326432,
5283 2038622963352005,
5284 1637244893271723,
5285 3278365165924196,
5286 ]),
5287 y_minus_x: FieldElement51::from_limbs([
5288 962165956135846,
5289 1116599660248791,
5290 182090178006815,
5291 1455605467021751,
5292 196053588803284,
5293 ]),
5294 xy2d: FieldElement51::from_limbs([
5295 796863823080135,
5296 1897365583584155,
5297 420466939481601,
5298 2165972651724672,
5299 932177357788289,
5300 ]),
5301 },
5302 AffineNielsPoint {
5303 y_plus_x: FieldElement51::from_limbs([
5304 877047233620613,
5305 1375632631944375,
5306 2895573425567369,
5307 2911822552533124,
5308 2271153746017078,
5309 ]),
5310 y_minus_x: FieldElement51::from_limbs([
5311 2216943882299338,
5312 394841323190322,
5313 2222656898319671,
5314 558186553950529,
5315 1077236877025190,
5316 ]),
5317 xy2d: FieldElement51::from_limbs([
5318 801118384953213,
5319 1914330175515892,
5320 574541023311511,
5321 1471123787903705,
5322 1526158900256288,
5323 ]),
5324 },
5325 AffineNielsPoint {
5326 y_plus_x: FieldElement51::from_limbs([
5327 3201417702772463,
5328 2207116611267330,
5329 3164719852826535,
5330 2752958352884036,
5331 2314162374456719,
5332 ]),
5333 y_minus_x: FieldElement51::from_limbs([
5334 1474518386765335,
5335 1760793622169197,
5336 1157399790472736,
5337 1622864308058898,
5338 165428294422792,
5339 ]),
5340 xy2d: FieldElement51::from_limbs([
5341 1961673048027128,
5342 102619413083113,
5343 1051982726768458,
5344 1603657989805485,
5345 1941613251499678,
5346 ]),
5347 },
5348 AffineNielsPoint {
5349 y_plus_x: FieldElement51::from_limbs([
5350 1401939116319247,
5351 2587106153588320,
5352 2323846009771033,
5353 862423201496005,
5354 3102318568216632,
5355 ]),
5356 y_minus_x: FieldElement51::from_limbs([
5357 1234706593321979,
5358 1083343891215917,
5359 898273974314935,
5360 1640859118399498,
5361 157578398571149,
5362 ]),
5363 xy2d: FieldElement51::from_limbs([
5364 1143483057726416,
5365 1992614991758919,
5366 674268662140796,
5367 1773370048077526,
5368 674318359920189,
5369 ]),
5370 },
5371 ]),
5372 LookupTable([
5373 AffineNielsPoint {
5374 y_plus_x: FieldElement51::from_limbs([
5375 1835401379538542,
5376 173900035308392,
5377 818247630716732,
5378 4013900225838034,
5379 1021506399448290,
5380 ]),
5381 y_minus_x: FieldElement51::from_limbs([
5382 1506632088156630,
5383 2127481795522179,
5384 513812919490255,
5385 140643715928370,
5386 442476620300318,
5387 ]),
5388 xy2d: FieldElement51::from_limbs([
5389 2056683376856736,
5390 219094741662735,
5391 2193541883188309,
5392 1841182310235800,
5393 556477468664293,
5394 ]),
5395 },
5396 AffineNielsPoint {
5397 y_plus_x: FieldElement51::from_limbs([
5398 3566819241596075,
5399 1049075855992602,
5400 4318372866671791,
5401 2518704280870781,
5402 2040482348591519,
5403 ]),
5404 y_minus_x: FieldElement51::from_limbs([
5405 94096246544434,
5406 922482381166992,
5407 24517828745563,
5408 2139430508542503,
5409 2097139044231004,
5410 ]),
5411 xy2d: FieldElement51::from_limbs([
5412 537697207950515,
5413 1399352016347350,
5414 1563663552106345,
5415 2148749520888918,
5416 549922092988516,
5417 ]),
5418 },
5419 AffineNielsPoint {
5420 y_plus_x: FieldElement51::from_limbs([
5421 1747985413252415,
5422 680511052635695,
5423 1809559829982725,
5424 2846074064615302,
5425 2453472984431229,
5426 ]),
5427 y_minus_x: FieldElement51::from_limbs([
5428 323583936109569,
5429 1973572998577657,
5430 1192219029966558,
5431 79354804385273,
5432 1374043025560347,
5433 ]),
5434 xy2d: FieldElement51::from_limbs([
5435 213277331329947,
5436 416202017849623,
5437 1950535221091783,
5438 1313441578103244,
5439 2171386783823658,
5440 ]),
5441 },
5442 AffineNielsPoint {
5443 y_plus_x: FieldElement51::from_limbs([
5444 2440888617915079,
5445 993969372859109,
5446 3147669935222235,
5447 3799101348983503,
5448 1477373024911349,
5449 ]),
5450 y_minus_x: FieldElement51::from_limbs([
5451 1620578418245010,
5452 541035331188469,
5453 2235785724453865,
5454 2154865809088198,
5455 1974627268751826,
5456 ]),
5457 xy2d: FieldElement51::from_limbs([
5458 1346805451740245,
5459 1350981335690626,
5460 942744349501813,
5461 2155094562545502,
5462 1012483751693409,
5463 ]),
5464 },
5465 AffineNielsPoint {
5466 y_plus_x: FieldElement51::from_limbs([
5467 2107080134091762,
5468 1132567062788208,
5469 1824935377687210,
5470 769194804343737,
5471 1857941799971888,
5472 ]),
5473 y_minus_x: FieldElement51::from_limbs([
5474 1074666112436467,
5475 249279386739593,
5476 1174337926625354,
5477 1559013532006480,
5478 1472287775519121,
5479 ]),
5480 xy2d: FieldElement51::from_limbs([
5481 1872620123779532,
5482 1892932666768992,
5483 1921559078394978,
5484 1270573311796160,
5485 1438913646755037,
5486 ]),
5487 },
5488 AffineNielsPoint {
5489 y_plus_x: FieldElement51::from_limbs([
5490 3089190001333428,
5491 3264053113908846,
5492 989780015893986,
5493 1351393287739814,
5494 2580427560230798,
5495 ]),
5496 y_minus_x: FieldElement51::from_limbs([
5497 1028328827183114,
5498 1711043289969857,
5499 1350832470374933,
5500 1923164689604327,
5501 1495656368846911,
5502 ]),
5503 xy2d: FieldElement51::from_limbs([
5504 1900828492104143,
5505 430212361082163,
5506 687437570852799,
5507 832514536673512,
5508 1685641495940794,
5509 ]),
5510 },
5511 AffineNielsPoint {
5512 y_plus_x: FieldElement51::from_limbs([
5513 3094432661621646,
5514 605670026766215,
5515 290836444839585,
5516 2415010588577604,
5517 2213815011799644,
5518 ]),
5519 y_minus_x: FieldElement51::from_limbs([
5520 1176336383453996,
5521 1725477294339771,
5522 12700622672454,
5523 678015708818208,
5524 162724078519879,
5525 ]),
5526 xy2d: FieldElement51::from_limbs([
5527 1448049969043497,
5528 1789411762943521,
5529 385587766217753,
5530 90201620913498,
5531 832999441066823,
5532 ]),
5533 },
5534 AffineNielsPoint {
5535 y_plus_x: FieldElement51::from_limbs([
5536 2767886146978542,
5537 2240508292484615,
5538 3603469341851756,
5539 3475055379001735,
5540 3002035638112385,
5541 ]),
5542 y_minus_x: FieldElement51::from_limbs([
5543 1263624896582495,
5544 1102602401673328,
5545 526302183714372,
5546 2152015839128799,
5547 1483839308490010,
5548 ]),
5549 xy2d: FieldElement51::from_limbs([
5550 442991718646863,
5551 1599275157036458,
5552 1925389027579192,
5553 899514691371390,
5554 350263251085160,
5555 ]),
5556 },
5557 ]),
5558 LookupTable([
5559 AffineNielsPoint {
5560 y_plus_x: FieldElement51::from_limbs([
5561 1689713572022124,
5562 2845654372939621,
5563 3229894858477217,
5564 1985127338729498,
5565 3927868934032873,
5566 ]),
5567 y_minus_x: FieldElement51::from_limbs([
5568 1557207018622683,
5569 340631692799603,
5570 1477725909476187,
5571 614735951619419,
5572 2033237123746766,
5573 ]),
5574 xy2d: FieldElement51::from_limbs([
5575 968764929340557,
5576 1225534776710944,
5577 662967304013036,
5578 1155521416178595,
5579 791142883466590,
5580 ]),
5581 },
5582 AffineNielsPoint {
5583 y_plus_x: FieldElement51::from_limbs([
5584 1487081286167458,
5585 3244839255500182,
5586 1792378982844639,
5587 2950452258685122,
5588 2153908693179753,
5589 ]),
5590 y_minus_x: FieldElement51::from_limbs([
5591 1123181311102823,
5592 685575944875442,
5593 507605465509927,
5594 1412590462117473,
5595 568017325228626,
5596 ]),
5597 xy2d: FieldElement51::from_limbs([
5598 560258797465417,
5599 2193971151466401,
5600 1824086900849026,
5601 579056363542056,
5602 1690063960036441,
5603 ]),
5604 },
5605 AffineNielsPoint {
5606 y_plus_x: FieldElement51::from_limbs([
5607 1918407319222397,
5608 2605567366745211,
5609 1930426334528098,
5610 1564816146005724,
5611 4113142195393344,
5612 ]),
5613 y_minus_x: FieldElement51::from_limbs([
5614 2131325168777276,
5615 1176636658428908,
5616 1756922641512981,
5617 1390243617176012,
5618 1966325177038383,
5619 ]),
5620 xy2d: FieldElement51::from_limbs([
5621 2063958120364491,
5622 2140267332393533,
5623 699896251574968,
5624 273268351312140,
5625 375580724713232,
5626 ]),
5627 },
5628 AffineNielsPoint {
5629 y_plus_x: FieldElement51::from_limbs([
5630 2024297515263178,
5631 2668759143407935,
5632 3330814048702549,
5633 2423412039258430,
5634 1031677520051052,
5635 ]),
5636 y_minus_x: FieldElement51::from_limbs([
5637 2033900009388450,
5638 1744902869870788,
5639 2190580087917640,
5640 1949474984254121,
5641 231049754293748,
5642 ]),
5643 xy2d: FieldElement51::from_limbs([
5644 343868674606581,
5645 550155864008088,
5646 1450580864229630,
5647 481603765195050,
5648 896972360018042,
5649 ]),
5650 },
5651 AffineNielsPoint {
5652 y_plus_x: FieldElement51::from_limbs([
5653 2151139328380127,
5654 2566545695770176,
5655 2311556639460451,
5656 1676664391494650,
5657 2048348075599360,
5658 ]),
5659 y_minus_x: FieldElement51::from_limbs([
5660 1528930066340597,
5661 1605003907059576,
5662 1055061081337675,
5663 1458319101947665,
5664 1234195845213142,
5665 ]),
5666 xy2d: FieldElement51::from_limbs([
5667 830430507734812,
5668 1780282976102377,
5669 1425386760709037,
5670 362399353095425,
5671 2168861579799910,
5672 ]),
5673 },
5674 AffineNielsPoint {
5675 y_plus_x: FieldElement51::from_limbs([
5676 3407562046415562,
5677 980662895504005,
5678 2053766700883521,
5679 2742766027762854,
5680 2762205690726604,
5681 ]),
5682 y_minus_x: FieldElement51::from_limbs([
5683 1683750316716132,
5684 652278688286128,
5685 1221798761193539,
5686 1897360681476669,
5687 319658166027343,
5688 ]),
5689 xy2d: FieldElement51::from_limbs([
5690 618808732869972,
5691 72755186759744,
5692 2060379135624181,
5693 1730731526741822,
5694 48862757828238,
5695 ]),
5696 },
5697 AffineNielsPoint {
5698 y_plus_x: FieldElement51::from_limbs([
5699 3714971784278753,
5700 3394840525452699,
5701 614590986558882,
5702 1409210575145591,
5703 1882816996436803,
5704 ]),
5705 y_minus_x: FieldElement51::from_limbs([
5706 2230133264691131,
5707 563950955091024,
5708 2042915975426398,
5709 827314356293472,
5710 672028980152815,
5711 ]),
5712 xy2d: FieldElement51::from_limbs([
5713 264204366029760,
5714 1654686424479449,
5715 2185050199932931,
5716 2207056159091748,
5717 506015669043634,
5718 ]),
5719 },
5720 AffineNielsPoint {
5721 y_plus_x: FieldElement51::from_limbs([
5722 1784446333136550,
5723 1973746527984364,
5724 334856327359575,
5725 3408569589569858,
5726 3275749938360725,
5727 ]),
5728 y_minus_x: FieldElement51::from_limbs([
5729 2065270940578383,
5730 31477096270353,
5731 306421879113491,
5732 181958643936686,
5733 1907105536686083,
5734 ]),
5735 xy2d: FieldElement51::from_limbs([
5736 1496516440779464,
5737 1748485652986458,
5738 872778352227340,
5739 818358834654919,
5740 97932669284220,
5741 ]),
5742 },
5743 ]),
5744 LookupTable([
5745 AffineNielsPoint {
5746 y_plus_x: FieldElement51::from_limbs([
5747 2723435829455580,
5748 2924255216478824,
5749 1804995246884102,
5750 1842309243470804,
5751 3753662318666930,
5752 ]),
5753 y_minus_x: FieldElement51::from_limbs([
5754 1013216974933691,
5755 538921919682598,
5756 1915776722521558,
5757 1742822441583877,
5758 1886550687916656,
5759 ]),
5760 xy2d: FieldElement51::from_limbs([
5761 2094270000643336,
5762 303971879192276,
5763 40801275554748,
5764 649448917027930,
5765 1818544418535447,
5766 ]),
5767 },
5768 AffineNielsPoint {
5769 y_plus_x: FieldElement51::from_limbs([
5770 2241737709499146,
5771 549397817447461,
5772 838180519319392,
5773 1725686958520781,
5774 3957438894582995,
5775 ]),
5776 y_minus_x: FieldElement51::from_limbs([
5777 1216074541925116,
5778 50120933933509,
5779 1565829004133810,
5780 721728156134580,
5781 349206064666188,
5782 ]),
5783 xy2d: FieldElement51::from_limbs([
5784 948617110470858,
5785 346222547451945,
5786 1126511960599975,
5787 1759386906004538,
5788 493053284802266,
5789 ]),
5790 },
5791 AffineNielsPoint {
5792 y_plus_x: FieldElement51::from_limbs([
5793 1454933046815146,
5794 3126495827951610,
5795 1467170975468587,
5796 1432316382418897,
5797 2111710746366763,
5798 ]),
5799 y_minus_x: FieldElement51::from_limbs([
5800 2105387117364450,
5801 1996463405126433,
5802 1303008614294500,
5803 851908115948209,
5804 1353742049788635,
5805 ]),
5806 xy2d: FieldElement51::from_limbs([
5807 750300956351719,
5808 1487736556065813,
5809 15158817002104,
5810 1511998221598392,
5811 971739901354129,
5812 ]),
5813 },
5814 AffineNielsPoint {
5815 y_plus_x: FieldElement51::from_limbs([
5816 1874648163531674,
5817 2124487685930551,
5818 1810030029384882,
5819 918400043048335,
5820 2838148440985898,
5821 ]),
5822 y_minus_x: FieldElement51::from_limbs([
5823 1235084464747900,
5824 1166111146432082,
5825 1745394857881591,
5826 1405516473883040,
5827 4463504151617,
5828 ]),
5829 xy2d: FieldElement51::from_limbs([
5830 1663810156463827,
5831 327797390285791,
5832 1341846161759410,
5833 1964121122800605,
5834 1747470312055380,
5835 ]),
5836 },
5837 AffineNielsPoint {
5838 y_plus_x: FieldElement51::from_limbs([
5839 660005247548214,
5840 2071860029952887,
5841 3610548013635355,
5842 911703252219106,
5843 3266179736709079,
5844 ]),
5845 y_minus_x: FieldElement51::from_limbs([
5846 2206641276178231,
5847 1690587809721504,
5848 1600173622825126,
5849 2156096097634421,
5850 1106822408548216,
5851 ]),
5852 xy2d: FieldElement51::from_limbs([
5853 1344788193552206,
5854 1949552134239140,
5855 1735915881729557,
5856 675891104100469,
5857 1834220014427292,
5858 ]),
5859 },
5860 AffineNielsPoint {
5861 y_plus_x: FieldElement51::from_limbs([
5862 1920949492387945,
5863 2410685102072778,
5864 2322108077349280,
5865 2877838278583064,
5866 3719881539786256,
5867 ]),
5868 y_minus_x: FieldElement51::from_limbs([
5869 622221042073383,
5870 1210146474039168,
5871 1742246422343683,
5872 1403839361379025,
5873 417189490895736,
5874 ]),
5875 xy2d: FieldElement51::from_limbs([
5876 22727256592983,
5877 168471543384997,
5878 1324340989803650,
5879 1839310709638189,
5880 504999476432775,
5881 ]),
5882 },
5883 AffineNielsPoint {
5884 y_plus_x: FieldElement51::from_limbs([
5885 3565040332441556,
5886 1721896294296941,
5887 2304063388272514,
5888 2065069734239231,
5889 3056710287109878,
5890 ]),
5891 y_minus_x: FieldElement51::from_limbs([
5892 1337466662091884,
5893 1287645354669772,
5894 2018019646776184,
5895 652181229374245,
5896 898011753211715,
5897 ]),
5898 xy2d: FieldElement51::from_limbs([
5899 1969792547910734,
5900 779969968247557,
5901 2011350094423418,
5902 1823964252907487,
5903 1058949448296945,
5904 ]),
5905 },
5906 AffineNielsPoint {
5907 y_plus_x: FieldElement51::from_limbs([
5908 2459143550747250,
5909 1118176942430252,
5910 3010694408233412,
5911 806764629546265,
5912 1157700123092949,
5913 ]),
5914 y_minus_x: FieldElement51::from_limbs([
5915 1273565321399022,
5916 1638509681964574,
5917 759235866488935,
5918 666015124346707,
5919 897983460943405,
5920 ]),
5921 xy2d: FieldElement51::from_limbs([
5922 1717263794012298,
5923 1059601762860786,
5924 1837819172257618,
5925 1054130665797229,
5926 680893204263559,
5927 ]),
5928 },
5929 ]),
5930 LookupTable([
5931 AffineNielsPoint {
5932 y_plus_x: FieldElement51::from_limbs([
5933 2237039662793603,
5934 2249022333361206,
5935 2058613546633703,
5936 2401253908530527,
5937 2215176649164581,
5938 ]),
5939 y_minus_x: FieldElement51::from_limbs([
5940 79472182719605,
5941 1851130257050174,
5942 1825744808933107,
5943 821667333481068,
5944 781795293511946,
5945 ]),
5946 xy2d: FieldElement51::from_limbs([
5947 755822026485370,
5948 152464789723500,
5949 1178207602290608,
5950 410307889503239,
5951 156581253571278,
5952 ]),
5953 },
5954 AffineNielsPoint {
5955 y_plus_x: FieldElement51::from_limbs([
5956 3669985309815545,
5957 2736319981413860,
5958 3898537095128197,
5959 3653287498355512,
5960 1349185550126960,
5961 ]),
5962 y_minus_x: FieldElement51::from_limbs([
5963 1495380034400429,
5964 325049476417173,
5965 46346894893933,
5966 1553408840354856,
5967 828980101835683,
5968 ]),
5969 xy2d: FieldElement51::from_limbs([
5970 1280337889310282,
5971 2070832742866672,
5972 1640940617225222,
5973 2098284908289951,
5974 450929509534434,
5975 ]),
5976 },
5977 AffineNielsPoint {
5978 y_plus_x: FieldElement51::from_limbs([
5979 2659503167684029,
5980 2378371955168899,
5981 2537839641198868,
5982 1999255076709337,
5983 2030511179441770,
5984 ]),
5985 y_minus_x: FieldElement51::from_limbs([
5986 1254958221100483,
5987 1153235960999843,
5988 942907704968834,
5989 637105404087392,
5990 1149293270147267,
5991 ]),
5992 xy2d: FieldElement51::from_limbs([
5993 894249020470196,
5994 400291701616810,
5995 406878712230981,
5996 1599128793487393,
5997 1145868722604026,
5998 ]),
5999 },
6000 AffineNielsPoint {
6001 y_plus_x: FieldElement51::from_limbs([
6002 3749755063888563,
6003 2361916158338507,
6004 1128535642171975,
6005 1900106496009660,
6006 2381592531146157,
6007 ]),
6008 y_minus_x: FieldElement51::from_limbs([
6009 452487513298665,
6010 1352120549024569,
6011 1173495883910956,
6012 1999111705922009,
6013 367328130454226,
6014 ]),
6015 xy2d: FieldElement51::from_limbs([
6016 1717539401269642,
6017 1475188995688487,
6018 891921989653942,
6019 836824441505699,
6020 1885988485608364,
6021 ]),
6022 },
6023 AffineNielsPoint {
6024 y_plus_x: FieldElement51::from_limbs([
6025 3493583935107776,
6026 2439136865632830,
6027 3370281625921440,
6028 2680547565621609,
6029 2282158712612572,
6030 ]),
6031 y_minus_x: FieldElement51::from_limbs([
6032 2022432361201842,
6033 1088816090685051,
6034 1977843398539868,
6035 1854834215890724,
6036 564238862029357,
6037 ]),
6038 xy2d: FieldElement51::from_limbs([
6039 938868489100585,
6040 1100285072929025,
6041 1017806255688848,
6042 1957262154788833,
6043 152787950560442,
6044 ]),
6045 },
6046 AffineNielsPoint {
6047 y_plus_x: FieldElement51::from_limbs([
6048 3119119231364171,
6049 2872271776627789,
6050 2477832016990963,
6051 2593801257642876,
6052 1761675818237335,
6053 ]),
6054 y_minus_x: FieldElement51::from_limbs([
6055 1295072362439987,
6056 931227904689414,
6057 1355731432641687,
6058 922235735834035,
6059 892227229410209,
6060 ]),
6061 xy2d: FieldElement51::from_limbs([
6062 1680989767906154,
6063 535362787031440,
6064 2136691276706570,
6065 1942228485381244,
6066 1267350086882274,
6067 ]),
6068 },
6069 AffineNielsPoint {
6070 y_plus_x: FieldElement51::from_limbs([
6071 2617818047455756,
6072 2684460443440843,
6073 2378209521329782,
6074 1973842949591661,
6075 2897427157127624,
6076 ]),
6077 y_minus_x: FieldElement51::from_limbs([
6078 535509430575217,
6079 546885533737322,
6080 1524675609547799,
6081 2138095752851703,
6082 1260738089896827,
6083 ]),
6084 xy2d: FieldElement51::from_limbs([
6085 1159906385590467,
6086 2198530004321610,
6087 714559485023225,
6088 81880727882151,
6089 1484020820037082,
6090 ]),
6091 },
6092 AffineNielsPoint {
6093 y_plus_x: FieldElement51::from_limbs([
6094 1377485731340769,
6095 2046328105512000,
6096 1802058637158797,
6097 2313945950453421,
6098 1356993908853900,
6099 ]),
6100 y_minus_x: FieldElement51::from_limbs([
6101 2013612215646735,
6102 1830770575920375,
6103 536135310219832,
6104 609272325580394,
6105 270684344495013,
6106 ]),
6107 xy2d: FieldElement51::from_limbs([
6108 1237542585982777,
6109 2228682050256790,
6110 1385281931622824,
6111 593183794882890,
6112 493654978552689,
6113 ]),
6114 },
6115 ]),
6116 LookupTable([
6117 AffineNielsPoint {
6118 y_plus_x: FieldElement51::from_limbs([
6119 2299141301692989,
6120 1891414891220256,
6121 983894663308928,
6122 2427961581972066,
6123 3378060928864955,
6124 ]),
6125 y_minus_x: FieldElement51::from_limbs([
6126 1694030170963455,
6127 502038567066200,
6128 1691160065225467,
6129 949628319562187,
6130 275110186693066,
6131 ]),
6132 xy2d: FieldElement51::from_limbs([
6133 1124515748676336,
6134 1661673816593408,
6135 1499640319059718,
6136 1584929449166988,
6137 558148594103306,
6138 ]),
6139 },
6140 AffineNielsPoint {
6141 y_plus_x: FieldElement51::from_limbs([
6142 1784525599998356,
6143 1619698033617383,
6144 2097300287550715,
6145 2510065271789004,
6146 1905684794832757,
6147 ]),
6148 y_minus_x: FieldElement51::from_limbs([
6149 1288941072872766,
6150 931787902039402,
6151 190731008859042,
6152 2006859954667190,
6153 1005931482221702,
6154 ]),
6155 xy2d: FieldElement51::from_limbs([
6156 1465551264822703,
6157 152905080555927,
6158 680334307368453,
6159 173227184634745,
6160 666407097159852,
6161 ]),
6162 },
6163 AffineNielsPoint {
6164 y_plus_x: FieldElement51::from_limbs([
6165 2111017076203943,
6166 3630560299479595,
6167 1248583954016455,
6168 3604089008549670,
6169 1895180776543895,
6170 ]),
6171 y_minus_x: FieldElement51::from_limbs([
6172 171348223915638,
6173 662766099800389,
6174 462338943760497,
6175 466917763340314,
6176 656911292869115,
6177 ]),
6178 xy2d: FieldElement51::from_limbs([
6179 488623681976577,
6180 866497561541722,
6181 1708105560937768,
6182 1673781214218839,
6183 1506146329818807,
6184 ]),
6185 },
6186 AffineNielsPoint {
6187 y_plus_x: FieldElement51::from_limbs([
6188 2412225278142205,
6189 950394373239688,
6190 2682296937026182,
6191 711676555398831,
6192 320964687779005,
6193 ]),
6194 y_minus_x: FieldElement51::from_limbs([
6195 988979367990485,
6196 1359729327576302,
6197 1301834257246029,
6198 294141160829308,
6199 29348272277475,
6200 ]),
6201 xy2d: FieldElement51::from_limbs([
6202 1434382743317910,
6203 100082049942065,
6204 221102347892623,
6205 186982837860588,
6206 1305765053501834,
6207 ]),
6208 },
6209 AffineNielsPoint {
6210 y_plus_x: FieldElement51::from_limbs([
6211 2205916462268190,
6212 2751663643476068,
6213 961960554686615,
6214 2409862576442233,
6215 1841471168298304,
6216 ]),
6217 y_minus_x: FieldElement51::from_limbs([
6218 1191737341426592,
6219 1847042034978363,
6220 1382213545049056,
6221 1039952395710448,
6222 788812858896859,
6223 ]),
6224 xy2d: FieldElement51::from_limbs([
6225 1346965964571152,
6226 1291881610839830,
6227 2142916164336056,
6228 786821641205979,
6229 1571709146321039,
6230 ]),
6231 },
6232 AffineNielsPoint {
6233 y_plus_x: FieldElement51::from_limbs([
6234 787164375951248,
6235 2454669019058437,
6236 3608390234717387,
6237 1431233331032509,
6238 786341368775957,
6239 ]),
6240 y_minus_x: FieldElement51::from_limbs([
6241 492448143532951,
6242 304105152670757,
6243 1761767168301056,
6244 233782684697790,
6245 1981295323106089,
6246 ]),
6247 xy2d: FieldElement51::from_limbs([
6248 665807507761866,
6249 1343384868355425,
6250 895831046139653,
6251 439338948736892,
6252 1986828765695105,
6253 ]),
6254 },
6255 AffineNielsPoint {
6256 y_plus_x: FieldElement51::from_limbs([
6257 3007896024559801,
6258 1721699973539148,
6259 2510565115413133,
6260 1390588532210644,
6261 1212530909934781,
6262 ]),
6263 y_minus_x: FieldElement51::from_limbs([
6264 852891097972275,
6265 1816988871354562,
6266 1543772755726524,
6267 1174710635522444,
6268 202129090724628,
6269 ]),
6270 xy2d: FieldElement51::from_limbs([
6271 1205281565824323,
6272 22430498399418,
6273 992947814485516,
6274 1392458699738672,
6275 688441466734558,
6276 ]),
6277 },
6278 AffineNielsPoint {
6279 y_plus_x: FieldElement51::from_limbs([
6280 3302427242100220,
6281 1955849529137134,
6282 2171162376368357,
6283 2343545681983462,
6284 447733118757825,
6285 ]),
6286 y_minus_x: FieldElement51::from_limbs([
6287 1287181461435438,
6288 622722465530711,
6289 880952150571872,
6290 741035693459198,
6291 311565274989772,
6292 ]),
6293 xy2d: FieldElement51::from_limbs([
6294 1003649078149734,
6295 545233927396469,
6296 1849786171789880,
6297 1318943684880434,
6298 280345687170552,
6299 ]),
6300 },
6301 ]),
6302]);
6303
6304#[cfg(feature = "precomputed-tables")]
6306#[allow(dead_code)]
6307pub(crate) const AFFINE_ODD_MULTIPLES_OF_BASEPOINT: NafLookupTable8<AffineNielsPoint> =
6308 NafLookupTable8([
6309 AffineNielsPoint {
6310 y_plus_x: FieldElement51::from_limbs([
6311 3540182452943730,
6312 2497478415033846,
6313 2521227595762870,
6314 1462984067271729,
6315 2389212253076811,
6316 ]),
6317 y_minus_x: FieldElement51::from_limbs([
6318 62697248952638,
6319 204681361388450,
6320 631292143396476,
6321 338455783676468,
6322 1213667448819585,
6323 ]),
6324 xy2d: FieldElement51::from_limbs([
6325 301289933810280,
6326 1259582250014073,
6327 1422107436869536,
6328 796239922652654,
6329 1953934009299142,
6330 ]),
6331 },
6332 AffineNielsPoint {
6333 y_plus_x: FieldElement51::from_limbs([
6334 1601611775252272,
6335 1720807796594148,
6336 1132070835939856,
6337 3512254832574799,
6338 2147779492816910,
6339 ]),
6340 y_minus_x: FieldElement51::from_limbs([
6341 316559037616741,
6342 2177824224946892,
6343 1459442586438991,
6344 1461528397712656,
6345 751590696113597,
6346 ]),
6347 xy2d: FieldElement51::from_limbs([
6348 1850748884277385,
6349 1200145853858453,
6350 1068094770532492,
6351 672251375690438,
6352 1586055907191707,
6353 ]),
6354 },
6355 AffineNielsPoint {
6356 y_plus_x: FieldElement51::from_limbs([
6357 769950342298400,
6358 2384754244604994,
6359 3095885746880802,
6360 3225892188161580,
6361 2977876099231263,
6362 ]),
6363 y_minus_x: FieldElement51::from_limbs([
6364 425251763115706,
6365 608463272472562,
6366 442562545713235,
6367 837766094556764,
6368 374555092627893,
6369 ]),
6370 xy2d: FieldElement51::from_limbs([
6371 1086255230780037,
6372 274979815921559,
6373 1960002765731872,
6374 929474102396301,
6375 1190409889297339,
6376 ]),
6377 },
6378 AffineNielsPoint {
6379 y_plus_x: FieldElement51::from_limbs([
6380 2916800678241215,
6381 2065379846933858,
6382 2622030924071124,
6383 2602788184473875,
6384 1233371373142984,
6385 ]),
6386 y_minus_x: FieldElement51::from_limbs([
6387 2019367628972465,
6388 676711900706637,
6389 110710997811333,
6390 1108646842542025,
6391 517791959672113,
6392 ]),
6393 xy2d: FieldElement51::from_limbs([
6394 965130719900578,
6395 247011430587952,
6396 526356006571389,
6397 91986625355052,
6398 2157223321444601,
6399 ]),
6400 },
6401 AffineNielsPoint {
6402 y_plus_x: FieldElement51::from_limbs([
6403 1802695059464988,
6404 1664899123557221,
6405 2845359304426105,
6406 2160434469266658,
6407 3179370264440279,
6408 ]),
6409 y_minus_x: FieldElement51::from_limbs([
6410 1725674970513508,
6411 1933645953859181,
6412 1542344539275782,
6413 1767788773573747,
6414 1297447965928905,
6415 ]),
6416 xy2d: FieldElement51::from_limbs([
6417 1381809363726107,
6418 1430341051343062,
6419 2061843536018959,
6420 1551778050872521,
6421 2036394857967624,
6422 ]),
6423 },
6424 AffineNielsPoint {
6425 y_plus_x: FieldElement51::from_limbs([
6426 4222693909998302,
6427 2779866139518454,
6428 1619374932191226,
6429 2207306624415883,
6430 1169170329061080,
6431 ]),
6432 y_minus_x: FieldElement51::from_limbs([
6433 2070390218572616,
6434 1458919061857835,
6435 624171843017421,
6436 1055332792707765,
6437 433987520732508,
6438 ]),
6439 xy2d: FieldElement51::from_limbs([
6440 893653801273833,
6441 1168026499324677,
6442 1242553501121234,
6443 1306366254304474,
6444 1086752658510815,
6445 ]),
6446 },
6447 AffineNielsPoint {
6448 y_plus_x: FieldElement51::from_limbs([
6449 2465253816303469,
6450 3191571337672685,
6451 1159882208056013,
6452 2569188183312765,
6453 621213314200686,
6454 ]),
6455 y_minus_x: FieldElement51::from_limbs([
6456 1971678598905747,
6457 338026507889165,
6458 762398079972271,
6459 655096486107477,
6460 42299032696322,
6461 ]),
6462 xy2d: FieldElement51::from_limbs([
6463 177130678690680,
6464 1754759263300204,
6465 1864311296286618,
6466 1180675631479880,
6467 1292726903152791,
6468 ]),
6469 },
6470 AffineNielsPoint {
6471 y_plus_x: FieldElement51::from_limbs([
6472 1913163449625248,
6473 2712579013977241,
6474 2193883288642313,
6475 1008900146920800,
6476 1721983679009502,
6477 ]),
6478 y_minus_x: FieldElement51::from_limbs([
6479 1070401523076875,
6480 1272492007800961,
6481 1910153608563310,
6482 2075579521696771,
6483 1191169788841221,
6484 ]),
6485 xy2d: FieldElement51::from_limbs([
6486 692896803108118,
6487 500174642072499,
6488 2068223309439677,
6489 1162190621851337,
6490 1426986007309901,
6491 ]),
6492 },
6493 AffineNielsPoint {
6494 y_plus_x: FieldElement51::from_limbs([
6495 1819621230288238,
6496 2735700366193240,
6497 1755134670739586,
6498 3080648199451191,
6499 4172807995775876,
6500 ]),
6501 y_minus_x: FieldElement51::from_limbs([
6502 992069868904071,
6503 799011518185730,
6504 1777586403832768,
6505 1134820506145684,
6506 1999461475558530,
6507 ]),
6508 xy2d: FieldElement51::from_limbs([
6509 425204543703124,
6510 2040469794090382,
6511 1651690622153809,
6512 1500530168597569,
6513 1253908377065966,
6514 ]),
6515 },
6516 AffineNielsPoint {
6517 y_plus_x: FieldElement51::from_limbs([
6518 2105824306960939,
6519 1387520302709358,
6520 3633176580451016,
6521 2211816663841753,
6522 1629085891776489,
6523 ]),
6524 y_minus_x: FieldElement51::from_limbs([
6525 1485201376284999,
6526 1022406647424656,
6527 504181009209019,
6528 962621520820995,
6529 590876713147230,
6530 ]),
6531 xy2d: FieldElement51::from_limbs([
6532 265873406365287,
6533 1192742653492898,
6534 88553098803050,
6535 525037770869640,
6536 1266933811251234,
6537 ]),
6538 },
6539 AffineNielsPoint {
6540 y_plus_x: FieldElement51::from_limbs([
6541 3552316659826612,
6542 1254279525791875,
6543 1609927932077699,
6544 3578654071679972,
6545 3750681296069893,
6546 ]),
6547 y_minus_x: FieldElement51::from_limbs([
6548 37186803519861,
6549 1404297334376301,
6550 578519728836650,
6551 1740727951192592,
6552 2095534282477028,
6553 ]),
6554 xy2d: FieldElement51::from_limbs([
6555 833234263154399,
6556 2023862470013762,
6557 1854137933982069,
6558 853924318090959,
6559 1589812702805850,
6560 ]),
6561 },
6562 AffineNielsPoint {
6563 y_plus_x: FieldElement51::from_limbs([
6564 3679150557957763,
6565 1319179453661745,
6566 497496853611112,
6567 2665464286942351,
6568 1208137952365560,
6569 ]),
6570 y_minus_x: FieldElement51::from_limbs([
6571 1654513078530905,
6572 907489875842908,
6573 126098711296368,
6574 1726320004173677,
6575 28269495058173,
6576 ]),
6577 xy2d: FieldElement51::from_limbs([
6578 114436686957443,
6579 532739313025996,
6580 115428841215897,
6581 2191499400074366,
6582 370280402676434,
6583 ]),
6584 },
6585 AffineNielsPoint {
6586 y_plus_x: FieldElement51::from_limbs([
6587 1111146849833253,
6588 2016430049079759,
6589 1860522747477948,
6590 3537164738290194,
6591 4137142824844184,
6592 ]),
6593 y_minus_x: FieldElement51::from_limbs([
6594 429069864577128,
6595 975327637149449,
6596 237881983565075,
6597 1654761232378630,
6598 2122527599091807,
6599 ]),
6600 xy2d: FieldElement51::from_limbs([
6601 2093793463548278,
6602 754827233241879,
6603 1420389751719629,
6604 1829952782588138,
6605 2011865756773717,
6606 ]),
6607 },
6608 AffineNielsPoint {
6609 y_plus_x: FieldElement51::from_limbs([
6610 676293365438898,
6611 2850296017886344,
6612 1205350322490195,
6613 2763699392265669,
6614 2133931188538142,
6615 ]),
6616 y_minus_x: FieldElement51::from_limbs([
6617 48340340349120,
6618 1299261101494832,
6619 1137329686775218,
6620 1534848106674340,
6621 1351662218216799,
6622 ]),
6623 xy2d: FieldElement51::from_limbs([
6624 1904520614137939,
6625 1590301001714014,
6626 215781420985270,
6627 2043534301034629,
6628 1970888949300424,
6629 ]),
6630 },
6631 AffineNielsPoint {
6632 y_plus_x: FieldElement51::from_limbs([
6633 2365217962409710,
6634 2061307169694064,
6635 1887478590157603,
6636 2169639621284316,
6637 2373810867477200,
6638 ]),
6639 y_minus_x: FieldElement51::from_limbs([
6640 1020052624656948,
6641 1260412094216707,
6642 366721640607121,
6643 585331442306596,
6644 345876457758061,
6645 ]),
6646 xy2d: FieldElement51::from_limbs([
6647 975390299880933,
6648 1066555195234642,
6649 12651997758352,
6650 1184252205433068,
6651 1058378155074223,
6652 ]),
6653 },
6654 AffineNielsPoint {
6655 y_plus_x: FieldElement51::from_limbs([
6656 1431537716602643,
6657 2024827957433813,
6658 3746434518400495,
6659 1087794891033550,
6660 2156817571680455,
6661 ]),
6662 y_minus_x: FieldElement51::from_limbs([
6663 929288033346881,
6664 255179964546973,
6665 711057989588035,
6666 208899572612840,
6667 185348357387383,
6668 ]),
6669 xy2d: FieldElement51::from_limbs([
6670 823689746424808,
6671 47266130989546,
6672 209403309368097,
6673 1100966895202707,
6674 710792075292719,
6675 ]),
6676 },
6677 AffineNielsPoint {
6678 y_plus_x: FieldElement51::from_limbs([
6679 2311213117823762,
6680 3296668540922318,
6681 2004276520649823,
6682 1861500579441125,
6683 3148029033359833,
6684 ]),
6685 y_minus_x: FieldElement51::from_limbs([
6686 1563693677475261,
6687 1843782073741194,
6688 1950700654453170,
6689 911540858113949,
6690 2085151496302359,
6691 ]),
6692 xy2d: FieldElement51::from_limbs([
6693 1427880892005482,
6694 106216431121745,
6695 42608394782284,
6696 1217295886989793,
6697 1514235272796882,
6698 ]),
6699 },
6700 AffineNielsPoint {
6701 y_plus_x: FieldElement51::from_limbs([
6702 3544335535746750,
6703 2367994491347456,
6704 2567261456502612,
6705 1854058085060971,
6706 2263545563461076,
6707 ]),
6708 y_minus_x: FieldElement51::from_limbs([
6709 787426011300053,
6710 2105981035769060,
6711 1130476291127206,
6712 1748659348100075,
6713 53470983013756,
6714 ]),
6715 xy2d: FieldElement51::from_limbs([
6716 553548273865386,
6717 5927805718390,
6718 65184587381926,
6719 633576679686953,
6720 576048559439973,
6721 ]),
6722 },
6723 AffineNielsPoint {
6724 y_plus_x: FieldElement51::from_limbs([
6725 993787326657446,
6726 3868807161609258,
6727 1615796046728943,
6728 2514644292681953,
6729 2059021068660907,
6730 ]),
6731 y_minus_x: FieldElement51::from_limbs([
6732 251010270518880,
6733 1681684095763484,
6734 1521949356387564,
6735 431593457045116,
6736 1855308922422910,
6737 ]),
6738 xy2d: FieldElement51::from_limbs([
6739 618490909691959,
6740 1257497595618257,
6741 202952467594088,
6742 35577762721238,
6743 1494883566841973,
6744 ]),
6745 },
6746 AffineNielsPoint {
6747 y_plus_x: FieldElement51::from_limbs([
6748 1673474571932262,
6749 2409784519770613,
6750 2636095316260487,
6751 2761112584601925,
6752 3333713288149876,
6753 ]),
6754 y_minus_x: FieldElement51::from_limbs([
6755 1600640202645197,
6756 1019569075331823,
6757 1041916487915822,
6758 1680448171313267,
6759 2126903137527901,
6760 ]),
6761 xy2d: FieldElement51::from_limbs([
6762 894964745143659,
6763 106116880092678,
6764 1009869382959477,
6765 317866368542032,
6766 1986983122763912,
6767 ]),
6768 },
6769 AffineNielsPoint {
6770 y_plus_x: FieldElement51::from_limbs([
6771 1765281781276487,
6772 2863247187455184,
6773 2589075472439062,
6774 1386435905543054,
6775 2182338478845320,
6776 ]),
6777 y_minus_x: FieldElement51::from_limbs([
6778 1144730936996693,
6779 2213315231278180,
6780 1489676672185125,
6781 665039429138074,
6782 1131283313040268,
6783 ]),
6784 xy2d: FieldElement51::from_limbs([
6785 2004734176670602,
6786 1738311085075235,
6787 418866995976618,
6788 1050782508034394,
6789 577747313404652,
6790 ]),
6791 },
6792 AffineNielsPoint {
6793 y_plus_x: FieldElement51::from_limbs([
6794 2185209688340293,
6795 1309276076461009,
6796 2514740038571278,
6797 3994889904012999,
6798 3018098826231021,
6799 ]),
6800 y_minus_x: FieldElement51::from_limbs([
6801 1405936970888515,
6802 1754621155316654,
6803 1211862168554999,
6804 1813045702919083,
6805 997853418197172,
6806 ]),
6807 xy2d: FieldElement51::from_limbs([
6808 82037622045021,
6809 1646398333621944,
6810 613095452763466,
6811 1312329542583705,
6812 81014679202721,
6813 ]),
6814 },
6815 AffineNielsPoint {
6816 y_plus_x: FieldElement51::from_limbs([
6817 2389287991277873,
6818 403851022333257,
6819 1597473361477193,
6820 2953351602509212,
6821 2135174663049062,
6822 ]),
6823 y_minus_x: FieldElement51::from_limbs([
6824 1826548187201150,
6825 302299893734126,
6826 1475477168615781,
6827 842617616347376,
6828 1438600873676130,
6829 ]),
6830 xy2d: FieldElement51::from_limbs([
6831 663049852468609,
6832 1649295727846569,
6833 1048009692742781,
6834 628866177992421,
6835 1914360327429204,
6836 ]),
6837 },
6838 AffineNielsPoint {
6839 y_plus_x: FieldElement51::from_limbs([
6840 1795645928096646,
6841 306878154408959,
6842 2924901319092394,
6843 2801261341654799,
6844 1653782432983523,
6845 ]),
6846 y_minus_x: FieldElement51::from_limbs([
6847 2077597317438627,
6848 212642017882064,
6849 674844477518888,
6850 875487498687554,
6851 2060550250171182,
6852 ]),
6853 xy2d: FieldElement51::from_limbs([
6854 1420448018683809,
6855 1032663994771382,
6856 1341927003385267,
6857 1340360916546159,
6858 1988547473895228,
6859 ]),
6860 },
6861 AffineNielsPoint {
6862 y_plus_x: FieldElement51::from_limbs([
6863 1082660122598844,
6864 2545055705583789,
6865 3888919679589007,
6866 1670283344995811,
6867 3403239134794618,
6868 ]),
6869 y_minus_x: FieldElement51::from_limbs([
6870 90430593339788,
6871 1838338032241275,
6872 571293238480915,
6873 1639938867416883,
6874 257378872001111,
6875 ]),
6876 xy2d: FieldElement51::from_limbs([
6877 1528535658865034,
6878 1516636853043960,
6879 787000569996728,
6880 1464531394704506,
6881 1684822625133795,
6882 ]),
6883 },
6884 AffineNielsPoint {
6885 y_plus_x: FieldElement51::from_limbs([
6886 811329918113934,
6887 2783463529007378,
6888 1769095754634835,
6889 2970819621866866,
6890 881037178164325,
6891 ]),
6892 y_minus_x: FieldElement51::from_limbs([
6893 1784566501964517,
6894 433890943689325,
6895 1186055625589419,
6896 1496077405487512,
6897 1731807117886548,
6898 ]),
6899 xy2d: FieldElement51::from_limbs([
6900 424909811816304,
6901 1355993963741797,
6902 409606483251841,
6903 455665350637068,
6904 1617009023642808,
6905 ]),
6906 },
6907 AffineNielsPoint {
6908 y_plus_x: FieldElement51::from_limbs([
6909 2478728492077816,
6910 2780289048655501,
6911 2328687177473769,
6912 4107341333582032,
6913 1316147724308250,
6914 ]),
6915 y_minus_x: FieldElement51::from_limbs([
6916 1617420574301156,
6917 1741273341070467,
6918 667135503486508,
6919 2100436564640123,
6920 1032223920000865,
6921 ]),
6922 xy2d: FieldElement51::from_limbs([
6923 1753947659404033,
6924 247279202390193,
6925 1819288880178945,
6926 737334285670249,
6927 1037873664856104,
6928 ]),
6929 },
6930 AffineNielsPoint {
6931 y_plus_x: FieldElement51::from_limbs([
6932 1762568490530034,
6933 673742465299012,
6934 2054571050635888,
6935 2040165159255111,
6936 3040123733327257,
6937 ]),
6938 y_minus_x: FieldElement51::from_limbs([
6939 1627187989987422,
6940 1686331580821752,
6941 1309895873498183,
6942 719718719104086,
6943 300063199808722,
6944 ]),
6945 xy2d: FieldElement51::from_limbs([
6946 238176707016164,
6947 1440454788877048,
6948 203336037573144,
6949 1437789888677072,
6950 101522256664211,
6951 ]),
6952 },
6953 AffineNielsPoint {
6954 y_plus_x: FieldElement51::from_limbs([
6955 1895216760098480,
6956 1934324337975022,
6957 3677350688973167,
6958 2536415965456176,
6959 714678003308640,
6960 ]),
6961 y_minus_x: FieldElement51::from_limbs([
6962 508185358728815,
6963 1691320535341855,
6964 2168887448239256,
6965 1035124393070661,
6966 1936603999698584,
6967 ]),
6968 xy2d: FieldElement51::from_limbs([
6969 390562831571647,
6970 1390223890708972,
6971 1383183990676371,
6972 435998174196410,
6973 1882086414390730,
6974 ]),
6975 },
6976 AffineNielsPoint {
6977 y_plus_x: FieldElement51::from_limbs([
6978 3747620842612921,
6979 2081794785291195,
6980 3284594056262745,
6981 2090090346797895,
6982 2581692978935809,
6983 ]),
6984 y_minus_x: FieldElement51::from_limbs([
6985 244144781251265,
6986 1290834426417077,
6987 1888701171101942,
6988 1233922456644870,
6989 241117402207491,
6990 ]),
6991 xy2d: FieldElement51::from_limbs([
6992 1266169390045455,
6993 1148042013187970,
6994 878921907853942,
6995 1815738019658093,
6996 908920199341621,
6997 ]),
6998 },
6999 AffineNielsPoint {
7000 y_plus_x: FieldElement51::from_limbs([
7001 2521768507305118,
7002 953557056811112,
7003 2015863732865770,
7004 1358382511861315,
7005 2835421647899992,
7006 ]),
7007 y_minus_x: FieldElement51::from_limbs([
7008 2239837206240498,
7009 330928973149665,
7010 422268062913642,
7011 1481280019493032,
7012 619879520439841,
7013 ]),
7014 xy2d: FieldElement51::from_limbs([
7015 1360166735366017,
7016 1770556573948510,
7017 1395061284191031,
7018 1814003148068126,
7019 522781147076884,
7020 ]),
7021 },
7022 AffineNielsPoint {
7023 y_plus_x: FieldElement51::from_limbs([
7024 2611794802645686,
7025 707234844948070,
7026 1314059396506491,
7027 2919250341703934,
7028 2161831667832785,
7029 ]),
7030 y_minus_x: FieldElement51::from_limbs([
7031 934831784182383,
7032 433734253968318,
7033 1660867106725771,
7034 1968393082772831,
7035 873946300968490,
7036 ]),
7037 xy2d: FieldElement51::from_limbs([
7038 26306827827554,
7039 430884999378685,
7040 1504310424376419,
7041 1761358720837522,
7042 542195685418530,
7043 ]),
7044 },
7045 AffineNielsPoint {
7046 y_plus_x: FieldElement51::from_limbs([
7047 1762131062631725,
7048 3123952634417535,
7049 3619918390837537,
7050 2909990877347294,
7051 1411594230004385,
7052 ]),
7053 y_minus_x: FieldElement51::from_limbs([
7054 538272372224622,
7055 1425714779586199,
7056 588313661410172,
7057 1497062084392578,
7058 1602174047128512,
7059 ]),
7060 xy2d: FieldElement51::from_limbs([
7061 907490361939255,
7062 1963620338391363,
7063 626927432296975,
7064 1250748516081414,
7065 959901171882527,
7066 ]),
7067 },
7068 AffineNielsPoint {
7069 y_plus_x: FieldElement51::from_limbs([
7070 1335066153744413,
7071 2887804660779657,
7072 2653073855954038,
7073 2765226981667422,
7074 938831784476763,
7075 ]),
7076 y_minus_x: FieldElement51::from_limbs([
7077 296699434737224,
7078 2047543711075683,
7079 2076451038937139,
7080 227783599906901,
7081 1602062110967627,
7082 ]),
7083 xy2d: FieldElement51::from_limbs([
7084 1574834773194203,
7085 1384279952062839,
7086 393652417255803,
7087 2166968242848859,
7088 1552890441390820,
7089 ]),
7090 },
7091 AffineNielsPoint {
7092 y_plus_x: FieldElement51::from_limbs([
7093 1619646774410947,
7094 1576090644023562,
7095 3035228391320965,
7096 1735328519940543,
7097 2355324535937066,
7098 ]),
7099 y_minus_x: FieldElement51::from_limbs([
7100 1024074573633446,
7101 957088456885874,
7102 1690425531356997,
7103 2102187380180052,
7104 1082544623222033,
7105 ]),
7106 xy2d: FieldElement51::from_limbs([
7107 1871906170635853,
7108 1719383891167200,
7109 1584032250247862,
7110 823764804192117,
7111 2244048510084261,
7112 ]),
7113 },
7114 AffineNielsPoint {
7115 y_plus_x: FieldElement51::from_limbs([
7116 642147846489775,
7117 3334304977145699,
7118 305205716788147,
7119 2589176626729533,
7120 2224680511484174,
7121 ]),
7122 y_minus_x: FieldElement51::from_limbs([
7123 1734162377166545,
7124 260713621840346,
7125 157174591942595,
7126 952544272517991,
7127 222818702471733,
7128 ]),
7129 xy2d: FieldElement51::from_limbs([
7130 1213115494182947,
7131 286778704335711,
7132 2130189536016490,
7133 308349182281342,
7134 1217623948685491,
7135 ]),
7136 },
7137 AffineNielsPoint {
7138 y_plus_x: FieldElement51::from_limbs([
7139 3360052266973635,
7140 1843486583624091,
7141 1561693837124349,
7142 1084041964025479,
7143 1866270922024009,
7144 ]),
7145 y_minus_x: FieldElement51::from_limbs([
7146 460705465481210,
7147 1968151453817859,
7148 497005926994844,
7149 625618055866751,
7150 2176893440866887,
7151 ]),
7152 xy2d: FieldElement51::from_limbs([
7153 1655800250476757,
7154 2036588542300609,
7155 666447448675243,
7156 1615721995750683,
7157 1508669225186765,
7158 ]),
7159 },
7160 AffineNielsPoint {
7161 y_plus_x: FieldElement51::from_limbs([
7162 2245948203759141,
7163 1058306669699396,
7164 1452898014240582,
7165 3961024141962768,
7166 1633235287338608,
7167 ]),
7168 y_minus_x: FieldElement51::from_limbs([
7169 986647273684279,
7170 1507266907811370,
7171 1260572633649005,
7172 2071672342077446,
7173 695976026010857,
7174 ]),
7175 xy2d: FieldElement51::from_limbs([
7176 1312356620823495,
7177 1635278548098567,
7178 901946076841033,
7179 585120475533168,
7180 1240667113237384,
7181 ]),
7182 },
7183 AffineNielsPoint {
7184 y_plus_x: FieldElement51::from_limbs([
7185 2313723935779695,
7186 1506054666773895,
7187 996040223525031,
7188 636592914999692,
7189 1497801917020297,
7190 ]),
7191 y_minus_x: FieldElement51::from_limbs([
7192 292042016419794,
7193 1158932298133044,
7194 2062611870323738,
7195 1946058478962569,
7196 1749165808126286,
7197 ]),
7198 xy2d: FieldElement51::from_limbs([
7199 654683942212830,
7200 1526897351349087,
7201 2006818439922838,
7202 2194919327350361,
7203 1451960776874416,
7204 ]),
7205 },
7206 AffineNielsPoint {
7207 y_plus_x: FieldElement51::from_limbs([
7208 3015041017808905,
7209 2951823141773809,
7210 2584865668253675,
7211 2508192032998563,
7212 2582137700042019,
7213 ]),
7214 y_minus_x: FieldElement51::from_limbs([
7215 1628123495344283,
7216 2072923641214546,
7217 1647225812023982,
7218 855655925244679,
7219 1758126430071140,
7220 ]),
7221 xy2d: FieldElement51::from_limbs([
7222 1615895096489599,
7223 275295258643784,
7224 937665541219916,
7225 1313496726746346,
7226 1186468946422626,
7227 ]),
7228 },
7229 AffineNielsPoint {
7230 y_plus_x: FieldElement51::from_limbs([
7231 1603070202850694,
7232 2072127623773242,
7233 1692648737212158,
7234 2493373404187852,
7235 1248948672117105,
7236 ]),
7237 y_minus_x: FieldElement51::from_limbs([
7238 11167836031898,
7239 596565174397990,
7240 2196351068723859,
7241 314744641791907,
7242 1102014997250781,
7243 ]),
7244 xy2d: FieldElement51::from_limbs([
7245 1409047922401191,
7246 69960384467966,
7247 688103515547600,
7248 1309746102488044,
7249 150292892873778,
7250 ]),
7251 },
7252 AffineNielsPoint {
7253 y_plus_x: FieldElement51::from_limbs([
7254 1986083055103168,
7255 691715819340300,
7256 1361811659746933,
7257 3459052030333434,
7258 1063594696046061,
7259 ]),
7260 y_minus_x: FieldElement51::from_limbs([
7261 1201987338414749,
7262 2198784582460616,
7263 1203335513981498,
7264 489243077045066,
7265 2205278143582433,
7266 ]),
7267 xy2d: FieldElement51::from_limbs([
7268 2034744376624534,
7269 2077387101466387,
7270 148448542974969,
7271 1502697574577258,
7272 473186584705655,
7273 ]),
7274 },
7275 AffineNielsPoint {
7276 y_plus_x: FieldElement51::from_limbs([
7277 472016956315960,
7278 720786972252993,
7279 2840633661190043,
7280 3150798753357827,
7281 2816563335499153,
7282 ]),
7283 y_minus_x: FieldElement51::from_limbs([
7284 253464247569755,
7285 168314237403057,
7286 511780806170295,
7287 1058862316549135,
7288 1646858476817137,
7289 ]),
7290 xy2d: FieldElement51::from_limbs([
7291 595092995922219,
7292 1491311840717691,
7293 291581784452778,
7294 1569186646367854,
7295 1031385061400544,
7296 ]),
7297 },
7298 AffineNielsPoint {
7299 y_plus_x: FieldElement51::from_limbs([
7300 3483137021572755,
7301 1526955102024322,
7302 2778006642704458,
7303 457549634924205,
7304 1097420237736736,
7305 ]),
7306 y_minus_x: FieldElement51::from_limbs([
7307 1246991699537710,
7308 81367319519439,
7309 530844036072196,
7310 163656863755855,
7311 1950742455979290,
7312 ]),
7313 xy2d: FieldElement51::from_limbs([
7314 191532664076407,
7315 539378506082089,
7316 1021612562876554,
7317 1026603384732632,
7318 1773368780410653,
7319 ]),
7320 },
7321 AffineNielsPoint {
7322 y_plus_x: FieldElement51::from_limbs([
7323 4144620731387879,
7324 590179521333342,
7325 4034023318016108,
7326 2255745030335426,
7327 2699746851701250,
7328 ]),
7329 y_minus_x: FieldElement51::from_limbs([
7330 2206599697359952,
7331 553895797384417,
7332 181689161933786,
7333 1153123447919104,
7334 778568064152659,
7335 ]),
7336 xy2d: FieldElement51::from_limbs([
7337 1706307000059211,
7338 1885601289314487,
7339 889758608505788,
7340 550131729999853,
7341 1006862664714268,
7342 ]),
7343 },
7344 AffineNielsPoint {
7345 y_plus_x: FieldElement51::from_limbs([
7346 3210197754285058,
7347 2048500453422630,
7348 3403309827888207,
7349 927154428508963,
7350 4199813798872019,
7351 ]),
7352 y_minus_x: FieldElement51::from_limbs([
7353 992058915374933,
7354 476120535358775,
7355 1973648780784340,
7356 2025282643598818,
7357 2182318983793230,
7358 ]),
7359 xy2d: FieldElement51::from_limbs([
7360 1343440812005821,
7361 1316045839091795,
7362 1884951299078063,
7363 1765919609219175,
7364 2197567554627988,
7365 ]),
7366 },
7367 AffineNielsPoint {
7368 y_plus_x: FieldElement51::from_limbs([
7369 3129247779382818,
7370 4415026969054274,
7371 1900265885969643,
7372 1528796215447059,
7373 2172730393748688,
7374 ]),
7375 y_minus_x: FieldElement51::from_limbs([
7376 1773355092297603,
7377 64654329538271,
7378 1332124041660957,
7379 748492100858001,
7380 895500006200535,
7381 ]),
7382 xy2d: FieldElement51::from_limbs([
7383 2000840647851980,
7384 546565968824914,
7385 420633283457524,
7386 195470736374507,
7387 1958689297569520,
7388 ]),
7389 },
7390 AffineNielsPoint {
7391 y_plus_x: FieldElement51::from_limbs([
7392 743138980705446,
7393 3411117504637167,
7394 2591389959690621,
7395 2380042066577202,
7396 3022267940115114,
7397 ]),
7398 y_minus_x: FieldElement51::from_limbs([
7399 165947002229363,
7400 115186103724967,
7401 1068573292121517,
7402 1842565776920938,
7403 1969395681111987,
7404 ]),
7405 xy2d: FieldElement51::from_limbs([
7406 553322266190633,
7407 234265665613185,
7408 484544650202821,
7409 1238773526575826,
7410 2017991917953668,
7411 ]),
7412 },
7413 AffineNielsPoint {
7414 y_plus_x: FieldElement51::from_limbs([
7415 2581954631514051,
7416 1245093644265357,
7417 3537016673825374,
7418 1834216551713857,
7419 923978372152807,
7420 ]),
7421 y_minus_x: FieldElement51::from_limbs([
7422 1855378315339552,
7423 890045579230758,
7424 1764718173975590,
7425 197904186055854,
7426 1718129022310327,
7427 ]),
7428 xy2d: FieldElement51::from_limbs([
7429 1278162928734862,
7430 1894118254109862,
7431 987503995465517,
7432 177406744098996,
7433 781538103127693,
7434 ]),
7435 },
7436 AffineNielsPoint {
7437 y_plus_x: FieldElement51::from_limbs([
7438 1996603431230215,
7439 1191888797552937,
7440 1207440075928499,
7441 2765853449051137,
7442 2525314961343288,
7443 ]),
7444 y_minus_x: FieldElement51::from_limbs([
7445 808903879370889,
7446 990820108751280,
7447 1084429472258867,
7448 1078562781312589,
7449 254514692695625,
7450 ]),
7451 xy2d: FieldElement51::from_limbs([
7452 615855140068469,
7453 586046731175395,
7454 693470779212674,
7455 1964537100203868,
7456 1350330550265229,
7457 ]),
7458 },
7459 AffineNielsPoint {
7460 y_plus_x: FieldElement51::from_limbs([
7461 3344544372023708,
7462 720386671449874,
7463 2480841360702110,
7464 2036034126860286,
7465 2015744690201389,
7466 ]),
7467 y_minus_x: FieldElement51::from_limbs([
7468 1337446193390478,
7469 1984110761311871,
7470 746489405020285,
7471 407347127604128,
7472 1740475330360596,
7473 ]),
7474 xy2d: FieldElement51::from_limbs([
7475 140840424783613,
7476 1063284623568331,
7477 1136446106453878,
7478 372042229029799,
7479 442607248430694,
7480 ]),
7481 },
7482 AffineNielsPoint {
7483 y_plus_x: FieldElement51::from_limbs([
7484 2330781679120937,
7485 376801425148230,
7486 2032603686676107,
7487 1488926293635130,
7488 1317278311532959,
7489 ]),
7490 y_minus_x: FieldElement51::from_limbs([
7491 1290116731380016,
7492 2166899563471713,
7493 831997001838078,
7494 870954980505220,
7495 2108537278055823,
7496 ]),
7497 xy2d: FieldElement51::from_limbs([
7498 1912719171026343,
7499 846194720551034,
7500 2043988124740726,
7501 993234269653961,
7502 421229796383281,
7503 ]),
7504 },
7505 AffineNielsPoint {
7506 y_plus_x: FieldElement51::from_limbs([
7507 2651184584992902,
7508 2775702557638963,
7509 2539786009779572,
7510 2575974880015305,
7511 2122619079836732,
7512 ]),
7513 y_minus_x: FieldElement51::from_limbs([
7514 1154054290132562,
7515 931753998725577,
7516 1647742001778052,
7517 865765466488226,
7518 1083816107290025,
7519 ]),
7520 xy2d: FieldElement51::from_limbs([
7521 986341121095108,
7522 1522330369638573,
7523 1990880546211047,
7524 501525962272123,
7525 198539304862139,
7526 ]),
7527 },
7528 AffineNielsPoint {
7529 y_plus_x: FieldElement51::from_limbs([
7530 1496414019192687,
7531 3991034436173951,
7532 3380311659062196,
7533 2854747485359158,
7534 3346958036643152,
7535 ]),
7536 y_minus_x: FieldElement51::from_limbs([
7537 805612068303425,
7538 1891790027761335,
7539 1587008567571549,
7540 722120737390201,
7541 378156757163816,
7542 ]),
7543 xy2d: FieldElement51::from_limbs([
7544 1588994517921951,
7545 977362751042302,
7546 1329302387067714,
7547 2069348224564088,
7548 1586007159625211,
7549 ]),
7550 },
7551 AffineNielsPoint {
7552 y_plus_x: FieldElement51::from_limbs([
7553 2490539421551682,
7554 1985699850375015,
7555 2331762317128172,
7556 4145097393776678,
7557 2521049460190674,
7558 ]),
7559 y_minus_x: FieldElement51::from_limbs([
7560 615817553313996,
7561 2245962768078178,
7562 482564324326173,
7563 2101336843140780,
7564 1240914880829407,
7565 ]),
7566 xy2d: FieldElement51::from_limbs([
7567 1438242482238189,
7568 874267817785463,
7569 1620810389770625,
7570 866155221338671,
7571 1040426546798301,
7572 ]),
7573 },
7574 AffineNielsPoint {
7575 y_plus_x: FieldElement51::from_limbs([
7576 2403083624110300,
7577 2548561409802975,
7578 2492699136535911,
7579 2358289519456539,
7580 3203964320363148,
7581 ]),
7582 y_minus_x: FieldElement51::from_limbs([
7583 1913986535403097,
7584 1977163223054199,
7585 1972905914623196,
7586 1650122133472502,
7587 1905849310819035,
7588 ]),
7589 xy2d: FieldElement51::from_limbs([
7590 858174816360838,
7591 614595356564037,
7592 1099584959044836,
7593 636998087084906,
7594 1070393269058348,
7595 ]),
7596 },
7597 AffineNielsPoint {
7598 y_plus_x: FieldElement51::from_limbs([
7599 3666695924830668,
7600 3585640662737501,
7601 2372994528684236,
7602 2628565977288995,
7603 3482812783469694,
7604 ]),
7605 y_minus_x: FieldElement51::from_limbs([
7606 1994161359147952,
7607 2198039369802658,
7608 62790022842537,
7609 1522306785848169,
7610 951223194802833,
7611 ]),
7612 xy2d: FieldElement51::from_limbs([
7613 852296621440717,
7614 431889737774209,
7615 370755457746189,
7616 437604073958073,
7617 627857326892757,
7618 ]),
7619 },
7620 AffineNielsPoint {
7621 y_plus_x: FieldElement51::from_limbs([
7622 1794955764684156,
7623 2586904290013612,
7624 1322647643615887,
7625 856117964085888,
7626 2652432778663153,
7627 ]),
7628 y_minus_x: FieldElement51::from_limbs([
7629 933592377399646,
7630 78031722952813,
7631 926049890685253,
7632 1471649501316246,
7633 33789909190376,
7634 ]),
7635 xy2d: FieldElement51::from_limbs([
7636 1479319468832059,
7637 203906207621608,
7638 659828362330083,
7639 44358398435755,
7640 1273573524210803,
7641 ]),
7642 },
7643 AffineNielsPoint {
7644 y_plus_x: FieldElement51::from_limbs([
7645 1592342143350813,
7646 3227219208247713,
7647 2345240352078765,
7648 2577750109932929,
7649 2933512841197243,
7650 ]),
7651 y_minus_x: FieldElement51::from_limbs([
7652 2184946892642995,
7653 1517382324576002,
7654 1557940277419806,
7655 2170635134813213,
7656 747314658627002,
7657 ]),
7658 xy2d: FieldElement51::from_limbs([
7659 1823193620577742,
7660 1135817878516419,
7661 1731253819308581,
7662 1031652967267804,
7663 2123506616999453,
7664 ]),
7665 },
7666 AffineNielsPoint {
7667 y_plus_x: FieldElement51::from_limbs([
7668 1346190246005805,
7669 2052692552023851,
7670 1718128041785940,
7671 2491557332978474,
7672 3474370880388305,
7673 ]),
7674 y_minus_x: FieldElement51::from_limbs([
7675 424776012994573,
7676 281050757243423,
7677 626466040846420,
7678 990194703866532,
7679 38571969885982,
7680 ]),
7681 xy2d: FieldElement51::from_limbs([
7682 192408346595466,
7683 1054889725292349,
7684 584097975693004,
7685 1447909807397749,
7686 2134645004369136,
7687 ]),
7688 },
7689 AffineNielsPoint {
7690 y_plus_x: FieldElement51::from_limbs([
7691 3169895788615063,
7692 3503097743181446,
7693 601598510029975,
7694 1422812237223371,
7695 2121009661378329,
7696 ]),
7697 y_minus_x: FieldElement51::from_limbs([
7698 1603348391996783,
7699 2066143816131699,
7700 1789627290363958,
7701 2145705961178118,
7702 1985578641438222,
7703 ]),
7704 xy2d: FieldElement51::from_limbs([
7705 352633958653380,
7706 856927627345554,
7707 793925083122702,
7708 93551575767286,
7709 1222010153634215,
7710 ]),
7711 },
7712 AffineNielsPoint {
7713 y_plus_x: FieldElement51::from_limbs([
7714 1756866499986349,
7715 911731956999969,
7716 2707505543214075,
7717 4006920335263786,
7718 822501008147910,
7719 ]),
7720 y_minus_x: FieldElement51::from_limbs([
7721 1094036422864347,
7722 1897208881572508,
7723 1503607738246960,
7724 1901060196071406,
7725 294068411105729,
7726 ]),
7727 xy2d: FieldElement51::from_limbs([
7728 587776484399576,
7729 1116861711228807,
7730 343398777436088,
7731 936544065763093,
7732 1643746750211060,
7733 ]),
7734 },
7735 AffineNielsPoint {
7736 y_plus_x: FieldElement51::from_limbs([
7737 3477749685790410,
7738 267997399528836,
7739 2953780922004404,
7740 3252368924080907,
7741 3787792887348381,
7742 ]),
7743 y_minus_x: FieldElement51::from_limbs([
7744 2042368155872443,
7745 41662387210459,
7746 1676313264498480,
7747 1333968523426810,
7748 1765708383352310,
7749 ]),
7750 xy2d: FieldElement51::from_limbs([
7751 1453394896690938,
7752 1585795827439909,
7753 1469309456804303,
7754 1294645324464404,
7755 2042954198665899,
7756 ]),
7757 },
7758 AffineNielsPoint {
7759 y_plus_x: FieldElement51::from_limbs([
7760 1810069207599881,
7761 1358344669503239,
7762 1989371257548167,
7763 2316270051121225,
7764 3019675451276507,
7765 ]),
7766 y_minus_x: FieldElement51::from_limbs([
7767 1866114438287676,
7768 1663420339568364,
7769 1437691317033088,
7770 538298302628038,
7771 1212711449614363,
7772 ]),
7773 xy2d: FieldElement51::from_limbs([
7774 1769235035677897,
7775 1562012115317882,
7776 31277513664750,
7777 536198657928416,
7778 1976134212537183,
7779 ]),
7780 },
7781 ]);