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