1pub use erc777_preset_fixed_supply::*;
2#[allow(
5 clippy::enum_variant_names,
6 clippy::too_many_arguments,
7 clippy::upper_case_acronyms,
8 clippy::type_complexity,
9 dead_code,
10 non_camel_case_types,
11)]
12pub mod erc777_preset_fixed_supply {
13 #[rustfmt::skip]
14 const __ABI: &str = "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\",\"components\":[]},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\",\"components\":[]},{\"internalType\":\"address[]\",\"name\":\"defaultOperators\",\"type\":\"address[]\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"initialSupply\",\"type\":\"uint256\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Approval\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"tokenHolder\",\"type\":\"address\",\"components\":[],\"indexed\":true}],\"type\":\"event\",\"name\":\"AuthorizedOperator\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[],\"indexed\":false},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\",\"components\":[],\"indexed\":false},{\"internalType\":\"bytes\",\"name\":\"operatorData\",\"type\":\"bytes\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Burned\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[],\"indexed\":false},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\",\"components\":[],\"indexed\":false},{\"internalType\":\"bytes\",\"name\":\"operatorData\",\"type\":\"bytes\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Minted\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"tokenHolder\",\"type\":\"address\",\"components\":[],\"indexed\":true}],\"type\":\"event\",\"name\":\"RevokedOperator\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[],\"indexed\":false},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\",\"components\":[],\"indexed\":false},{\"internalType\":\"bytes\",\"name\":\"operatorData\",\"type\":\"bytes\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Sent\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Transfer\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"holder\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"authorizeOperator\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenHolder\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"burn\",\"outputs\":[]},{\"inputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\",\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"defaultOperators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"granularity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"tokenHolder\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"isOperatorFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\",\"components\":[]},{\"internalType\":\"bytes\",\"name\":\"operatorData\",\"type\":\"bytes\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"operatorBurn\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\",\"components\":[]},{\"internalType\":\"bytes\",\"name\":\"operatorData\",\"type\":\"bytes\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"operatorSend\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"revokeOperator\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"send\",\"outputs\":[]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"holder\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]}]";
15 pub static ERC777PRESETFIXEDSUPPLY_ABI: ::ethers_contract::Lazy<
17 ::ethers_core::abi::Abi,
18 > = ::ethers_contract::Lazy::new(|| {
19 ::ethers_core::utils::__serde_json::from_str(__ABI).expect("ABI is always valid")
20 });
21 #[rustfmt::skip]
22 const __BYTECODE: &[u8] = &[
23 96,
24 128,
25 96,
26 64,
27 82,
28 52,
29 128,
30 21,
31 98,
32 0,
33 0,
34 17,
35 87,
36 96,
37 0,
38 128,
39 253,
40 91,
41 80,
42 96,
43 64,
44 81,
45 98,
46 0,
47 32,
48 157,
49 56,
50 3,
51 128,
52 98,
53 0,
54 32,
55 157,
56 131,
57 57,
58 129,
59 1,
60 96,
61 64,
62 129,
63 144,
64 82,
65 98,
66 0,
67 0,
68 52,
69 145,
70 98,
71 0,
72 7,
73 185,
74 86,
75 91,
76 132,
77 132,
78 132,
79 130,
80 96,
81 2,
82 144,
83 128,
84 81,
85 144,
86 96,
87 32,
88 1,
89 144,
90 98,
91 0,
92 0,
93 79,
94 146,
95 145,
96 144,
97 98,
98 0,
99 5,
100 178,
101 86,
102 91,
103 80,
104 129,
105 81,
106 98,
107 0,
108 0,
109 101,
110 144,
111 96,
112 3,
113 144,
114 96,
115 32,
116 133,
117 1,
118 144,
119 98,
120 0,
121 5,
122 178,
123 86,
124 91,
125 80,
126 128,
127 81,
128 98,
129 0,
130 0,
131 123,
132 144,
133 96,
134 4,
135 144,
136 96,
137 32,
138 132,
139 1,
140 144,
141 98,
142 0,
143 6,
144 65,
145 86,
146 91,
147 80,
148 96,
149 0,
150 91,
151 129,
152 81,
153 129,
154 16,
155 21,
156 98,
157 0,
158 0,
159 235,
160 87,
161 96,
162 1,
163 96,
164 5,
165 96,
166 0,
167 132,
168 132,
169 129,
170 81,
171 129,
172 16,
173 98,
174 0,
175 0,
176 164,
177 87,
178 98,
179 0,
180 0,
181 164,
182 98,
183 0,
184 8,
185 220,
186 86,
187 91,
188 96,
189 32,
190 144,
191 129,
192 2,
193 145,
194 144,
195 145,
196 1,
197 129,
198 1,
199 81,
200 96,
201 1,
202 96,
203 1,
204 96,
205 160,
206 27,
207 3,
208 22,
209 130,
210 82,
211 129,
212 1,
213 145,
214 144,
215 145,
216 82,
217 96,
218 64,
219 1,
220 96,
221 0,
222 32,
223 128,
224 84,
225 96,
226 255,
227 25,
228 22,
229 145,
230 21,
231 21,
232 145,
233 144,
234 145,
235 23,
236 144,
237 85,
238 128,
239 98,
240 0,
241 0,
242 226,
243 129,
244 98,
245 0,
246 9,
247 8,
248 86,
249 91,
250 145,
251 80,
252 80,
253 98,
254 0,
255 0,
256 127,
257 86,
258 91,
259 80,
260 96,
261 64,
262 81,
263 99,
264 41,
265 150,
266 90,
267 29,
268 96,
269 224,
270 27,
271 129,
272 82,
273 48,
274 96,
275 4,
276 130,
277 1,
278 129,
279 144,
280 82,
281 127,
282 172,
283 127,
284 186,
285 181,
286 245,
287 74,
288 60,
289 168,
290 25,
291 65,
292 103,
293 82,
294 60,
295 103,
296 83,
297 191,
298 235,
299 150,
300 164,
301 69,
302 39,
303 146,
304 148,
305 182,
306 18,
307 91,
308 104,
309 204,
310 226,
311 23,
312 112,
313 84,
314 96,
315 36,
316 131,
317 1,
318 82,
319 96,
320 68,
321 130,
322 1,
323 82,
324 115,
325 24,
326 32,
327 164,
328 183,
329 97,
330 139,
331 222,
332 113,
333 220,
334 232,
335 205,
336 199,
337 58,
338 171,
339 108,
340 149,
341 144,
342 95,
343 173,
344 36,
345 144,
346 99,
347 41,
348 150,
349 90,
350 29,
351 144,
352 96,
353 100,
354 1,
355 96,
356 0,
357 96,
358 64,
359 81,
360 128,
361 131,
362 3,
363 129,
364 96,
365 0,
366 135,
367 128,
368 59,
369 21,
370 128,
371 21,
372 98,
373 0,
374 1,
375 102,
376 87,
377 96,
378 0,
379 128,
380 253,
381 91,
382 80,
383 90,
384 241,
385 21,
386 128,
387 21,
388 98,
389 0,
390 1,
391 123,
392 87,
393 61,
394 96,
395 0,
396 128,
397 62,
398 61,
399 96,
400 0,
401 253,
402 91,
403 80,
404 80,
405 96,
406 64,
407 81,
408 99,
409 41,
410 150,
411 90,
412 29,
413 96,
414 224,
415 27,
416 129,
417 82,
418 48,
419 96,
420 4,
421 130,
422 1,
423 129,
424 144,
425 82,
426 127,
427 174,
428 161,
429 153,
430 227,
431 26,
432 89,
433 98,
434 105,
435 180,
436 44,
437 218,
438 253,
439 147,
440 64,
441 127,
442 20,
443 67,
444 109,
445 182,
446 228,
447 202,
448 214,
449 84,
450 23,
451 153,
452 76,
453 46,
454 179,
455 115,
456 129,
457 224,
458 90,
459 96,
460 36,
461 131,
462 1,
463 82,
464 96,
465 68,
466 130,
467 1,
468 82,
469 115,
470 24,
471 32,
472 164,
473 183,
474 97,
475 139,
476 222,
477 113,
478 220,
479 232,
480 205,
481 199,
482 58,
483 171,
484 108,
485 149,
486 144,
487 95,
488 173,
489 36,
490 146,
491 80,
492 99,
493 41,
494 150,
495 90,
496 29,
497 145,
498 80,
499 96,
500 100,
501 1,
502 96,
503 0,
504 96,
505 64,
506 81,
507 128,
508 131,
509 3,
510 129,
511 96,
512 0,
513 135,
514 128,
515 59,
516 21,
517 128,
518 21,
519 98,
520 0,
521 1,
522 249,
523 87,
524 96,
525 0,
526 128,
527 253,
528 91,
529 80,
530 90,
531 241,
532 21,
533 128,
534 21,
535 98,
536 0,
537 2,
538 14,
539 87,
540 61,
541 96,
542 0,
543 128,
544 62,
545 61,
546 96,
547 0,
548 253,
549 91,
550 80,
551 80,
552 80,
553 80,
554 80,
555 80,
556 80,
557 98,
558 0,
559 2,
560 71,
561 129,
562 131,
563 96,
564 64,
565 81,
566 128,
567 96,
568 32,
569 1,
570 96,
571 64,
572 82,
573 128,
574 96,
575 0,
576 129,
577 82,
578 80,
579 96,
580 64,
581 81,
582 128,
583 96,
584 32,
585 1,
586 96,
587 64,
588 82,
589 128,
590 96,
591 0,
592 129,
593 82,
594 80,
595 98,
596 0,
597 2,
598 82,
599 96,
600 32,
601 27,
602 96,
603 32,
604 28,
605 86,
606 91,
607 80,
608 80,
609 80,
610 80,
611 80,
612 98,
613 0,
614 10,
615 101,
616 86,
617 91,
618 98,
619 0,
620 2,
621 98,
622 132,
623 132,
624 132,
625 132,
626 96,
627 1,
628 98,
629 0,
630 2,
631 104,
632 86,
633 91,
634 80,
635 80,
636 80,
637 80,
638 86,
639 91,
640 96,
641 1,
642 96,
643 1,
644 96,
645 160,
646 27,
647 3,
648 133,
649 22,
650 98,
651 0,
652 2,
653 196,
654 87,
655 96,
656 64,
657 81,
658 98,
659 70,
660 27,
661 205,
662 96,
663 229,
664 27,
665 129,
666 82,
667 96,
668 32,
669 96,
670 4,
671 130,
672 1,
673 129,
674 144,
675 82,
676 96,
677 36,
678 130,
679 1,
680 82,
681 127,
682 69,
683 82,
684 67,
685 55,
686 55,
687 55,
688 58,
689 32,
690 109,
691 105,
692 110,
693 116,
694 32,
695 116,
696 111,
697 32,
698 116,
699 104,
700 101,
701 32,
702 122,
703 101,
704 114,
705 111,
706 32,
707 97,
708 100,
709 100,
710 114,
711 101,
712 115,
713 115,
714 96,
715 68,
716 130,
717 1,
718 82,
719 96,
720 100,
721 1,
722 91,
723 96,
724 64,
725 81,
726 128,
727 145,
728 3,
729 144,
730 253,
731 91,
732 96,
733 0,
734 51,
735 144,
736 80,
737 132,
738 96,
739 1,
740 96,
741 0,
742 130,
743 130,
744 84,
745 98,
746 0,
747 2,
748 221,
749 145,
750 144,
751 98,
752 0,
753 9,
754 36,
755 86,
756 91,
757 144,
758 145,
759 85,
760 80,
761 80,
762 96,
763 1,
764 96,
765 1,
766 96,
767 160,
768 27,
769 3,
770 134,
771 22,
772 96,
773 0,
774 144,
775 129,
776 82,
777 96,
778 32,
779 129,
780 144,
781 82,
782 96,
783 64,
784 129,
785 32,
786 128,
787 84,
788 135,
789 146,
790 144,
791 98,
792 0,
793 3,
794 12,
795 144,
796 132,
797 144,
798 98,
799 0,
800 9,
801 36,
802 86,
803 91,
804 144,
805 145,
806 85,
807 80,
808 98,
809 0,
810 3,
811 36,
812 144,
813 80,
814 129,
815 96,
816 0,
817 136,
818 136,
819 136,
820 136,
821 136,
822 98,
823 0,
824 3,
825 190,
826 86,
827 91,
828 133,
829 96,
830 1,
831 96,
832 1,
833 96,
834 160,
835 27,
836 3,
837 22,
838 129,
839 96,
840 1,
841 96,
842 1,
843 96,
844 160,
845 27,
846 3,
847 22,
848 127,
849 47,
850 229,
851 190,
852 1,
853 70,
854 247,
855 76,
856 91,
857 206,
858 54,
859 192,
860 184,
861 9,
862 17,
863 175,
864 108,
865 125,
866 134,
867 255,
868 39,
869 232,
870 157,
871 92,
872 250,
873 97,
874 252,
875 104,
876 19,
877 39,
878 149,
879 78,
880 93,
881 135,
882 135,
883 135,
884 96,
885 64,
886 81,
887 98,
888 0,
889 3,
890 109,
891 147,
892 146,
893 145,
894 144,
895 98,
896 0,
897 9,
898 109,
899 86,
900 91,
901 96,
902 64,
903 81,
904 128,
905 145,
906 3,
907 144,
908 163,
909 96,
910 64,
911 81,
912 133,
913 129,
914 82,
915 96,
916 1,
917 96,
918 1,
919 96,
920 160,
921 27,
922 3,
923 135,
924 22,
925 144,
926 96,
927 0,
928 144,
929 127,
930 221,
931 242,
932 82,
933 173,
934 27,
935 226,
936 200,
937 155,
938 105,
939 194,
940 176,
941 104,
942 252,
943 55,
944 141,
945 170,
946 149,
947 43,
948 167,
949 241,
950 99,
951 196,
952 161,
953 22,
954 40,
955 245,
956 90,
957 77,
958 245,
959 35,
960 179,
961 239,
962 144,
963 96,
964 32,
965 1,
966 96,
967 64,
968 81,
969 128,
970 145,
971 3,
972 144,
973 163,
974 80,
975 80,
976 80,
977 80,
978 80,
979 80,
980 86,
981 91,
982 96,
983 64,
984 81,
985 99,
986 85,
987 93,
988 220,
989 101,
990 96,
991 225,
992 27,
993 129,
994 82,
995 96,
996 1,
997 96,
998 1,
999 96,
1000 160,
1001 27,
1002 3,
1003 134,
1004 22,
1005 96,
1006 4,
1007 130,
1008 1,
1009 82,
1010 127,
1011 178,
1012 129,
1013 252,
1014 140,
1015 18,
1016 149,
1017 77,
1018 34,
1019 84,
1020 77,
1021 180,
1022 93,
1023 227,
1024 21,
1025 154,
1026 57,
1027 39,
1028 40,
1029 149,
1030 177,
1031 105,
1032 168,
1033 82,
1034 179,
1035 20,
1036 249,
1037 204,
1038 118,
1039 46,
1040 68,
1041 197,
1042 59,
1043 96,
1044 36,
1045 130,
1046 1,
1047 82,
1048 96,
1049 0,
1050 144,
1051 115,
1052 24,
1053 32,
1054 164,
1055 183,
1056 97,
1057 139,
1058 222,
1059 113,
1060 220,
1061 232,
1062 205,
1063 199,
1064 58,
1065 171,
1066 108,
1067 149,
1068 144,
1069 95,
1070 173,
1071 36,
1072 144,
1073 99,
1074 170,
1075 187,
1076 184,
1077 202,
1078 144,
1079 96,
1080 68,
1081 1,
1082 96,
1083 32,
1084 96,
1085 64,
1086 81,
1087 128,
1088 131,
1089 3,
1090 129,
1091 134,
1092 90,
1093 250,
1094 21,
1095 128,
1096 21,
1097 98,
1098 0,
1099 4,
1100 64,
1101 87,
1102 61,
1103 96,
1104 0,
1105 128,
1106 62,
1107 61,
1108 96,
1109 0,
1110 253,
1111 91,
1112 80,
1113 80,
1114 80,
1115 80,
1116 96,
1117 64,
1118 81,
1119 61,
1120 96,
1121 31,
1122 25,
1123 96,
1124 31,
1125 130,
1126 1,
1127 22,
1128 130,
1129 1,
1130 128,
1131 96,
1132 64,
1133 82,
1134 80,
1135 129,
1136 1,
1137 144,
1138 98,
1139 0,
1140 4,
1141 102,
1142 145,
1143 144,
1144 98,
1145 0,
1146 9,
1147 166,
1148 86,
1149 91,
1150 144,
1151 80,
1152 96,
1153 1,
1154 96,
1155 1,
1156 96,
1157 160,
1158 27,
1159 3,
1160 129,
1161 22,
1162 21,
1163 98,
1164 0,
1165 4,
1166 232,
1167 87,
1168 96,
1169 64,
1170 81,
1171 98,
1172 35,
1173 222,
1174 41,
1175 96,
1176 224,
1177 27,
1178 129,
1179 82,
1180 96,
1181 1,
1182 96,
1183 1,
1184 96,
1185 160,
1186 27,
1187 3,
1188 130,
1189 22,
1190 144,
1191 98,
1192 35,
1193 222,
1194 41,
1195 144,
1196 98,
1197 0,
1198 4,
1199 174,
1200 144,
1201 139,
1202 144,
1203 139,
1204 144,
1205 139,
1206 144,
1207 139,
1208 144,
1209 139,
1210 144,
1211 139,
1212 144,
1213 96,
1214 4,
1215 1,
1216 98,
1217 0,
1218 9,
1219 203,
1220 86,
1221 91,
1222 96,
1223 0,
1224 96,
1225 64,
1226 81,
1227 128,
1228 131,
1229 3,
1230 129,
1231 96,
1232 0,
1233 135,
1234 128,
1235 59,
1236 21,
1237 128,
1238 21,
1239 98,
1240 0,
1241 4,
1242 201,
1243 87,
1244 96,
1245 0,
1246 128,
1247 253,
1248 91,
1249 80,
1250 90,
1251 241,
1252 21,
1253 128,
1254 21,
1255 98,
1256 0,
1257 4,
1258 222,
1259 87,
1260 61,
1261 96,
1262 0,
1263 128,
1264 62,
1265 61,
1266 96,
1267 0,
1268 253,
1269 91,
1270 80,
1271 80,
1272 80,
1273 80,
1274 98,
1275 0,
1276 5,
1277 153,
1278 86,
1279 91,
1280 129,
1281 21,
1282 98,
1283 0,
1284 5,
1285 153,
1286 87,
1287 98,
1288 0,
1289 5,
1290 14,
1291 134,
1292 96,
1293 1,
1294 96,
1295 1,
1296 96,
1297 160,
1298 27,
1299 3,
1300 22,
1301 98,
1302 0,
1303 5,
1304 163,
1305 96,
1306 32,
1307 27,
1308 98,
1309 0,
1310 7,
1311 217,
1312 23,
1313 96,
1314 32,
1315 28,
1316 86,
1317 91,
1318 21,
1319 98,
1320 0,
1321 5,
1322 153,
1323 87,
1324 96,
1325 64,
1326 81,
1327 98,
1328 70,
1329 27,
1330 205,
1331 96,
1332 229,
1333 27,
1334 129,
1335 82,
1336 96,
1337 32,
1338 96,
1339 4,
1340 130,
1341 1,
1342 82,
1343 96,
1344 77,
1345 96,
1346 36,
1347 130,
1348 1,
1349 82,
1350 127,
1351 69,
1352 82,
1353 67,
1354 55,
1355 55,
1356 55,
1357 58,
1358 32,
1359 116,
1360 111,
1361 107,
1362 101,
1363 110,
1364 32,
1365 114,
1366 101,
1367 99,
1368 105,
1369 112,
1370 105,
1371 101,
1372 110,
1373 116,
1374 32,
1375 99,
1376 111,
1377 110,
1378 116,
1379 114,
1380 97,
1381 99,
1382 116,
1383 96,
1384 68,
1385 130,
1386 1,
1387 82,
1388 127,
1389 32,
1390 104,
1391 97,
1392 115,
1393 32,
1394 110,
1395 111,
1396 32,
1397 105,
1398 109,
1399 112,
1400 108,
1401 101,
1402 109,
1403 101,
1404 110,
1405 116,
1406 101,
1407 114,
1408 32,
1409 102,
1410 111,
1411 114,
1412 32,
1413 69,
1414 82,
1415 67,
1416 55,
1417 55,
1418 55,
1419 84,
1420 111,
1421 96,
1422 100,
1423 130,
1424 1,
1425 82,
1426 108,
1427 26,
1428 217,
1429 91,
1430 156,
1431 212,
1432 153,
1433 88,
1434 218,
1435 92,
1436 26,
1437 89,
1438 91,
1439 157,
1440 96,
1441 154,
1442 27,
1443 96,
1444 132,
1445 130,
1446 1,
1447 82,
1448 96,
1449 164,
1450 1,
1451 98,
1452 0,
1453 2,
1454 187,
1455 86,
1456 91,
1457 80,
1458 80,
1459 80,
1460 80,
1461 80,
1462 80,
1463 80,
1464 80,
1465 86,
1466 91,
1467 96,
1468 1,
1469 96,
1470 1,
1471 96,
1472 160,
1473 27,
1474 3,
1475 22,
1476 59,
1477 21,
1478 21,
1479 144,
1480 86,
1481 91,
1482 130,
1483 128,
1484 84,
1485 98,
1486 0,
1487 5,
1488 192,
1489 144,
1490 98,
1491 0,
1492 10,
1493 41,
1494 86,
1495 91,
1496 144,
1497 96,
1498 0,
1499 82,
1500 96,
1501 32,
1502 96,
1503 0,
1504 32,
1505 144,
1506 96,
1507 31,
1508 1,
1509 96,
1510 32,
1511 144,
1512 4,
1513 129,
1514 1,
1515 146,
1516 130,
1517 98,
1518 0,
1519 5,
1520 228,
1521 87,
1522 96,
1523 0,
1524 133,
1525 85,
1526 98,
1527 0,
1528 6,
1529 47,
1530 86,
1531 91,
1532 130,
1533 96,
1534 31,
1535 16,
1536 98,
1537 0,
1538 5,
1539 255,
1540 87,
1541 128,
1542 81,
1543 96,
1544 255,
1545 25,
1546 22,
1547 131,
1548 128,
1549 1,
1550 23,
1551 133,
1552 85,
1553 98,
1554 0,
1555 6,
1556 47,
1557 86,
1558 91,
1559 130,
1560 128,
1561 1,
1562 96,
1563 1,
1564 1,
1565 133,
1566 85,
1567 130,
1568 21,
1569 98,
1570 0,
1571 6,
1572 47,
1573 87,
1574 145,
1575 130,
1576 1,
1577 91,
1578 130,
1579 129,
1580 17,
1581 21,
1582 98,
1583 0,
1584 6,
1585 47,
1586 87,
1587 130,
1588 81,
1589 130,
1590 85,
1591 145,
1592 96,
1593 32,
1594 1,
1595 145,
1596 144,
1597 96,
1598 1,
1599 1,
1600 144,
1601 98,
1602 0,
1603 6,
1604 18,
1605 86,
1606 91,
1607 80,
1608 98,
1609 0,
1610 6,
1611 61,
1612 146,
1613 145,
1614 80,
1615 98,
1616 0,
1617 6,
1618 153,
1619 86,
1620 91,
1621 80,
1622 144,
1623 86,
1624 91,
1625 130,
1626 128,
1627 84,
1628 130,
1629 130,
1630 85,
1631 144,
1632 96,
1633 0,
1634 82,
1635 96,
1636 32,
1637 96,
1638 0,
1639 32,
1640 144,
1641 129,
1642 1,
1643 146,
1644 130,
1645 21,
1646 98,
1647 0,
1648 6,
1649 47,
1650 87,
1651 145,
1652 96,
1653 32,
1654 2,
1655 130,
1656 1,
1657 91,
1658 130,
1659 129,
1660 17,
1661 21,
1662 98,
1663 0,
1664 6,
1665 47,
1666 87,
1667 130,
1668 81,
1669 130,
1670 84,
1671 96,
1672 1,
1673 96,
1674 1,
1675 96,
1676 160,
1677 27,
1678 3,
1679 25,
1680 22,
1681 96,
1682 1,
1683 96,
1684 1,
1685 96,
1686 160,
1687 27,
1688 3,
1689 144,
1690 145,
1691 22,
1692 23,
1693 130,
1694 85,
1695 96,
1696 32,
1697 144,
1698 146,
1699 1,
1700 145,
1701 96,
1702 1,
1703 144,
1704 145,
1705 1,
1706 144,
1707 98,
1708 0,
1709 6,
1710 98,
1711 86,
1712 91,
1713 91,
1714 128,
1715 130,
1716 17,
1717 21,
1718 98,
1719 0,
1720 6,
1721 61,
1722 87,
1723 96,
1724 0,
1725 129,
1726 85,
1727 96,
1728 1,
1729 1,
1730 98,
1731 0,
1732 6,
1733 154,
1734 86,
1735 91,
1736 99,
1737 78,
1738 72,
1739 123,
1740 113,
1741 96,
1742 224,
1743 27,
1744 96,
1745 0,
1746 82,
1747 96,
1748 65,
1749 96,
1750 4,
1751 82,
1752 96,
1753 36,
1754 96,
1755 0,
1756 253,
1757 91,
1758 96,
1759 64,
1760 81,
1761 96,
1762 31,
1763 130,
1764 1,
1765 96,
1766 31,
1767 25,
1768 22,
1769 129,
1770 1,
1771 96,
1772 1,
1773 96,
1774 1,
1775 96,
1776 64,
1777 27,
1778 3,
1779 129,
1780 17,
1781 130,
1782 130,
1783 16,
1784 23,
1785 21,
1786 98,
1787 0,
1788 6,
1789 241,
1790 87,
1791 98,
1792 0,
1793 6,
1794 241,
1795 98,
1796 0,
1797 6,
1798 176,
1799 86,
1800 91,
1801 96,
1802 64,
1803 82,
1804 145,
1805 144,
1806 80,
1807 86,
1808 91,
1809 96,
1810 0,
1811 91,
1812 131,
1813 129,
1814 16,
1815 21,
1816 98,
1817 0,
1818 7,
1819 22,
1820 87,
1821 129,
1822 129,
1823 1,
1824 81,
1825 131,
1826 130,
1827 1,
1828 82,
1829 96,
1830 32,
1831 1,
1832 98,
1833 0,
1834 6,
1835 252,
1836 86,
1837 91,
1838 131,
1839 129,
1840 17,
1841 21,
1842 98,
1843 0,
1844 2,
1845 98,
1846 87,
1847 80,
1848 80,
1849 96,
1850 0,
1851 145,
1852 1,
1853 82,
1854 86,
1855 91,
1856 96,
1857 0,
1858 130,
1859 96,
1860 31,
1861 131,
1862 1,
1863 18,
1864 98,
1865 0,
1866 7,
1867 58,
1868 87,
1869 96,
1870 0,
1871 128,
1872 253,
1873 91,
1874 129,
1875 81,
1876 96,
1877 1,
1878 96,
1879 1,
1880 96,
1881 64,
1882 27,
1883 3,
1884 129,
1885 17,
1886 21,
1887 98,
1888 0,
1889 7,
1890 86,
1891 87,
1892 98,
1893 0,
1894 7,
1895 86,
1896 98,
1897 0,
1898 6,
1899 176,
1900 86,
1901 91,
1902 98,
1903 0,
1904 7,
1905 107,
1906 96,
1907 31,
1908 130,
1909 1,
1910 96,
1911 31,
1912 25,
1913 22,
1914 96,
1915 32,
1916 1,
1917 98,
1918 0,
1919 6,
1920 198,
1921 86,
1922 91,
1923 129,
1924 129,
1925 82,
1926 132,
1927 96,
1928 32,
1929 131,
1930 134,
1931 1,
1932 1,
1933 17,
1934 21,
1935 98,
1936 0,
1937 7,
1938 129,
1939 87,
1940 96,
1941 0,
1942 128,
1943 253,
1944 91,
1945 98,
1946 0,
1947 7,
1948 148,
1949 130,
1950 96,
1951 32,
1952 131,
1953 1,
1954 96,
1955 32,
1956 135,
1957 1,
1958 98,
1959 0,
1960 6,
1961 249,
1962 86,
1963 91,
1964 148,
1965 147,
1966 80,
1967 80,
1968 80,
1969 80,
1970 86,
1971 91,
1972 128,
1973 81,
1974 96,
1975 1,
1976 96,
1977 1,
1978 96,
1979 160,
1980 27,
1981 3,
1982 129,
1983 22,
1984 129,
1985 20,
1986 98,
1987 0,
1988 7,
1989 180,
1990 87,
1991 96,
1992 0,
1993 128,
1994 253,
1995 91,
1996 145,
1997 144,
1998 80,
1999 86,
2000 91,
2001 96,
2002 0,
2003 128,
2004 96,
2005 0,
2006 128,
2007 96,
2008 0,
2009 96,
2010 160,
2011 134,
2012 136,
2013 3,
2014 18,
2015 21,
2016 98,
2017 0,
2018 7,
2019 210,
2020 87,
2021 96,
2022 0,
2023 128,
2024 253,
2025 91,
2026 133,
2027 81,
2028 96,
2029 1,
2030 96,
2031 1,
2032 96,
2033 64,
2034 27,
2035 3,
2036 128,
2037 130,
2038 17,
2039 21,
2040 98,
2041 0,
2042 7,
2043 234,
2044 87,
2045 96,
2046 0,
2047 128,
2048 253,
2049 91,
2050 98,
2051 0,
2052 7,
2053 248,
2054 137,
2055 131,
2056 138,
2057 1,
2058 98,
2059 0,
2060 7,
2061 40,
2062 86,
2063 91,
2064 150,
2065 80,
2066 96,
2067 32,
2068 145,
2069 80,
2070 129,
2071 136,
2072 1,
2073 81,
2074 129,
2075 129,
2076 17,
2077 21,
2078 98,
2079 0,
2080 8,
2081 16,
2082 87,
2083 96,
2084 0,
2085 128,
2086 253,
2087 91,
2088 98,
2089 0,
2090 8,
2091 30,
2092 138,
2093 130,
2094 139,
2095 1,
2096 98,
2097 0,
2098 7,
2099 40,
2100 86,
2101 91,
2102 150,
2103 80,
2104 80,
2105 96,
2106 64,
2107 136,
2108 1,
2109 81,
2110 129,
2111 129,
2112 17,
2113 21,
2114 98,
2115 0,
2116 8,
2117 52,
2118 87,
2119 96,
2120 0,
2121 128,
2122 253,
2123 91,
2124 136,
2125 1,
2126 96,
2127 31,
2128 129,
2129 1,
2130 138,
2131 19,
2132 98,
2133 0,
2134 8,
2135 70,
2136 87,
2137 96,
2138 0,
2139 128,
2140 253,
2141 91,
2142 128,
2143 81,
2144 130,
2145 129,
2146 17,
2147 21,
2148 98,
2149 0,
2150 8,
2151 91,
2152 87,
2153 98,
2154 0,
2155 8,
2156 91,
2157 98,
2158 0,
2159 6,
2160 176,
2161 86,
2162 91,
2163 128,
2164 96,
2165 5,
2166 27,
2167 146,
2168 80,
2169 98,
2170 0,
2171 8,
2172 110,
2173 132,
2174 132,
2175 1,
2176 98,
2177 0,
2178 6,
2179 198,
2180 86,
2181 91,
2182 129,
2183 129,
2184 82,
2185 146,
2186 130,
2187 1,
2188 132,
2189 1,
2190 146,
2191 132,
2192 129,
2193 1,
2194 144,
2195 140,
2196 133,
2197 17,
2198 21,
2199 98,
2200 0,
2201 8,
2202 137,
2203 87,
2204 96,
2205 0,
2206 128,
2207 253,
2208 91,
2209 146,
2210 133,
2211 1,
2212 146,
2213 91,
2214 132,
2215 132,
2216 16,
2217 21,
2218 98,
2219 0,
2220 8,
2221 178,
2222 87,
2223 98,
2224 0,
2225 8,
2226 162,
2227 132,
2228 98,
2229 0,
2230 7,
2231 156,
2232 86,
2233 91,
2234 130,
2235 82,
2236 146,
2237 133,
2238 1,
2239 146,
2240 144,
2241 133,
2242 1,
2243 144,
2244 98,
2245 0,
2246 8,
2247 142,
2248 86,
2249 91,
2250 128,
2251 152,
2252 80,
2253 80,
2254 80,
2255 80,
2256 80,
2257 80,
2258 80,
2259 96,
2260 96,
2261 134,
2262 1,
2263 81,
2264 145,
2265 80,
2266 98,
2267 0,
2268 8,
2269 208,
2270 96,
2271 128,
2272 135,
2273 1,
2274 98,
2275 0,
2276 7,
2277 156,
2278 86,
2279 91,
2280 144,
2281 80,
2282 146,
2283 149,
2284 80,
2285 146,
2286 149,
2287 144,
2288 147,
2289 80,
2290 86,
2291 91,
2292 99,
2293 78,
2294 72,
2295 123,
2296 113,
2297 96,
2298 224,
2299 27,
2300 96,
2301 0,
2302 82,
2303 96,
2304 50,
2305 96,
2306 4,
2307 82,
2308 96,
2309 36,
2310 96,
2311 0,
2312 253,
2313 91,
2314 99,
2315 78,
2316 72,
2317 123,
2318 113,
2319 96,
2320 224,
2321 27,
2322 96,
2323 0,
2324 82,
2325 96,
2326 17,
2327 96,
2328 4,
2329 82,
2330 96,
2331 36,
2332 96,
2333 0,
2334 253,
2335 91,
2336 96,
2337 0,
2338 96,
2339 1,
2340 130,
2341 1,
2342 98,
2343 0,
2344 9,
2345 29,
2346 87,
2347 98,
2348 0,
2349 9,
2350 29,
2351 98,
2352 0,
2353 8,
2354 242,
2355 86,
2356 91,
2357 80,
2358 96,
2359 1,
2360 1,
2361 144,
2362 86,
2363 91,
2364 96,
2365 0,
2366 130,
2367 25,
2368 130,
2369 17,
2370 21,
2371 98,
2372 0,
2373 9,
2374 58,
2375 87,
2376 98,
2377 0,
2378 9,
2379 58,
2380 98,
2381 0,
2382 8,
2383 242,
2384 86,
2385 91,
2386 80,
2387 1,
2388 144,
2389 86,
2390 91,
2391 96,
2392 0,
2393 129,
2394 81,
2395 128,
2396 132,
2397 82,
2398 98,
2399 0,
2400 9,
2401 89,
2402 129,
2403 96,
2404 32,
2405 134,
2406 1,
2407 96,
2408 32,
2409 134,
2410 1,
2411 98,
2412 0,
2413 6,
2414 249,
2415 86,
2416 91,
2417 96,
2418 31,
2419 1,
2420 96,
2421 31,
2422 25,
2423 22,
2424 146,
2425 144,
2426 146,
2427 1,
2428 96,
2429 32,
2430 1,
2431 146,
2432 145,
2433 80,
2434 80,
2435 86,
2436 91,
2437 131,
2438 129,
2439 82,
2440 96,
2441 96,
2442 96,
2443 32,
2444 130,
2445 1,
2446 82,
2447 96,
2448 0,
2449 98,
2450 0,
2451 9,
2452 136,
2453 96,
2454 96,
2455 131,
2456 1,
2457 133,
2458 98,
2459 0,
2460 9,
2461 63,
2462 86,
2463 91,
2464 130,
2465 129,
2466 3,
2467 96,
2468 64,
2469 132,
2470 1,
2471 82,
2472 98,
2473 0,
2474 9,
2475 156,
2476 129,
2477 133,
2478 98,
2479 0,
2480 9,
2481 63,
2482 86,
2483 91,
2484 150,
2485 149,
2486 80,
2487 80,
2488 80,
2489 80,
2490 80,
2491 80,
2492 86,
2493 91,
2494 96,
2495 0,
2496 96,
2497 32,
2498 130,
2499 132,
2500 3,
2501 18,
2502 21,
2503 98,
2504 0,
2505 9,
2506 185,
2507 87,
2508 96,
2509 0,
2510 128,
2511 253,
2512 91,
2513 98,
2514 0,
2515 9,
2516 196,
2517 130,
2518 98,
2519 0,
2520 7,
2521 156,
2522 86,
2523 91,
2524 147,
2525 146,
2526 80,
2527 80,
2528 80,
2529 86,
2530 91,
2531 96,
2532 1,
2533 96,
2534 1,
2535 96,
2536 160,
2537 27,
2538 3,
2539 135,
2540 129,
2541 22,
2542 130,
2543 82,
2544 134,
2545 129,
2546 22,
2547 96,
2548 32,
2549 131,
2550 1,
2551 82,
2552 133,
2553 22,
2554 96,
2555 64,
2556 130,
2557 1,
2558 82,
2559 96,
2560 96,
2561 129,
2562 1,
2563 132,
2564 144,
2565 82,
2566 96,
2567 192,
2568 96,
2569 128,
2570 130,
2571 1,
2572 129,
2573 144,
2574 82,
2575 96,
2576 0,
2577 144,
2578 98,
2579 0,
2580 10,
2581 8,
2582 144,
2583 131,
2584 1,
2585 133,
2586 98,
2587 0,
2588 9,
2589 63,
2590 86,
2591 91,
2592 130,
2593 129,
2594 3,
2595 96,
2596 160,
2597 132,
2598 1,
2599 82,
2600 98,
2601 0,
2602 10,
2603 28,
2604 129,
2605 133,
2606 98,
2607 0,
2608 9,
2609 63,
2610 86,
2611 91,
2612 153,
2613 152,
2614 80,
2615 80,
2616 80,
2617 80,
2618 80,
2619 80,
2620 80,
2621 80,
2622 80,
2623 86,
2624 91,
2625 96,
2626 1,
2627 129,
2628 129,
2629 28,
2630 144,
2631 130,
2632 22,
2633 128,
2634 98,
2635 0,
2636 10,
2637 62,
2638 87,
2639 96,
2640 127,
2641 130,
2642 22,
2643 145,
2644 80,
2645 91,
2646 96,
2647 32,
2648 130,
2649 16,
2650 129,
2651 3,
2652 98,
2653 0,
2654 10,
2655 95,
2656 87,
2657 99,
2658 78,
2659 72,
2660 123,
2661 113,
2662 96,
2663 224,
2664 27,
2665 96,
2666 0,
2667 82,
2668 96,
2669 34,
2670 96,
2671 4,
2672 82,
2673 96,
2674 36,
2675 96,
2676 0,
2677 253,
2678 91,
2679 80,
2680 145,
2681 144,
2682 80,
2683 86,
2684 91,
2685 97,
2686 22,
2687 40,
2688 128,
2689 98,
2690 0,
2691 10,
2692 117,
2693 96,
2694 0,
2695 57,
2696 96,
2697 0,
2698 243,
2699 254,
2700 96,
2701 128,
2702 96,
2703 64,
2704 82,
2705 52,
2706 128,
2707 21,
2708 97,
2709 0,
2710 16,
2711 87,
2712 96,
2713 0,
2714 128,
2715 253,
2716 91,
2717 80,
2718 96,
2719 4,
2720 54,
2721 16,
2722 97,
2723 1,
2724 22,
2725 87,
2726 96,
2727 0,
2728 53,
2729 96,
2730 224,
2731 28,
2732 128,
2733 99,
2734 149,
2735 155,
2736 140,
2737 63,
2738 17,
2739 97,
2740 0,
2741 162,
2742 87,
2743 128,
2744 99,
2745 217,
2746 91,
2747 99,
2748 113,
2749 17,
2750 97,
2751 0,
2752 113,
2753 87,
2754 128,
2755 99,
2756 217,
2757 91,
2758 99,
2759 113,
2760 20,
2761 97,
2762 2,
2763 43,
2764 87,
2765 128,
2766 99,
2767 221,
2768 98,
2769 237,
2770 62,
2771 20,
2772 97,
2773 2,
2774 62,
2775 87,
2776 128,
2777 99,
2778 250,
2779 216,
2780 179,
2781 42,
2782 20,
2783 97,
2784 2,
2785 119,
2786 87,
2787 128,
2788 99,
2789 252,
2790 103,
2791 60,
2792 79,
2793 20,
2794 97,
2795 2,
2796 138,
2797 87,
2798 128,
2799 99,
2800 254,
2801 157,
2802 147,
2803 3,
2804 20,
2805 97,
2806 2,
2807 157,
2808 87,
2809 96,
2810 0,
2811 128,
2812 253,
2813 91,
2814 128,
2815 99,
2816 149,
2817 155,
2818 140,
2819 63,
2820 20,
2821 97,
2822 1,
2823 234,
2824 87,
2825 128,
2826 99,
2827 149,
2828 216,
2829 155,
2830 65,
2831 20,
2832 97,
2833 1,
2834 253,
2835 87,
2836 128,
2837 99,
2838 155,
2839 217,
2840 187,
2841 198,
2842 20,
2843 97,
2844 2,
2845 5,
2846 87,
2847 128,
2848 99,
2849 169,
2850 5,
2851 156,
2852 187,
2853 20,
2854 97,
2855 2,
2856 24,
2857 87,
2858 96,
2859 0,
2860 128,
2861 253,
2862 91,
2863 128,
2864 99,
2865 35,
2866 184,
2867 114,
2868 221,
2869 17,
2870 97,
2871 0,
2872 233,
2873 87,
2874 128,
2875 99,
2876 35,
2877 184,
2878 114,
2879 221,
2880 20,
2881 97,
2882 1,
2883 131,
2884 87,
2885 128,
2886 99,
2887 49,
2888 60,
2889 229,
2890 103,
2891 20,
2892 97,
2893 1,
2894 150,
2895 87,
2896 128,
2897 99,
2898 85,
2899 111,
2900 13,
2901 199,
2902 20,
2903 97,
2904 1,
2905 165,
2906 87,
2907 128,
2908 99,
2909 98,
2910 173,
2911 27,
2912 131,
2913 20,
2914 97,
2915 1,
2916 172,
2917 87,
2918 128,
2919 99,
2920 112,
2921 160,
2922 130,
2923 49,
2924 20,
2925 97,
2926 1,
2927 193,
2928 87,
2929 96,
2930 0,
2931 128,
2932 253,
2933 91,
2934 128,
2935 99,
2936 6,
2937 228,
2938 133,
2939 56,
2940 20,
2941 97,
2942 1,
2943 27,
2944 87,
2945 128,
2946 99,
2947 6,
2948 253,
2949 222,
2950 3,
2951 20,
2952 97,
2953 1,
2954 57,
2955 87,
2956 128,
2957 99,
2958 9,
2959 94,
2960 167,
2961 179,
2962 20,
2963 97,
2964 1,
2965 78,
2966 87,
2967 128,
2968 99,
2969 24,
2970 22,
2971 13,
2972 221,
2973 20,
2974 97,
2975 1,
2976 113,
2977 87,
2978 91,
2979 96,
2980 0,
2981 128,
2982 253,
2983 91,
2984 97,
2985 1,
2986 35,
2987 97,
2988 2,
2989 176,
2990 86,
2991 91,
2992 96,
2993 64,
2994 81,
2995 97,
2996 1,
2997 48,
2998 145,
2999 144,
3000 97,
3001 16,
3002 157,
3003 86,
3004 91,
3005 96,
3006 64,
3007 81,
3008 128,
3009 145,
3010 3,
3011 144,
3012 243,
3013 91,
3014 97,
3015 1,
3016 65,
3017 97,
3018 3,
3019 18,
3020 86,
3021 91,
3022 96,
3023 64,
3024 81,
3025 97,
3026 1,
3027 48,
3028 145,
3029 144,
3030 97,
3031 17,
3032 55,
3033 86,
3034 91,
3035 97,
3036 1,
3037 97,
3038 97,
3039 1,
3040 92,
3041 54,
3042 96,
3043 4,
3044 97,
3045 17,
3046 98,
3047 86,
3048 91,
3049 97,
3050 3,
3051 155,
3052 86,
3053 91,
3054 96,
3055 64,
3056 81,
3057 144,
3058 21,
3059 21,
3060 129,
3061 82,
3062 96,
3063 32,
3064 1,
3065 97,
3066 1,
3067 48,
3068 86,
3069 91,
3070 96,
3071 1,
3072 84,
3073 91,
3074 96,
3075 64,
3076 81,
3077 144,
3078 129,
3079 82,
3080 96,
3081 32,
3082 1,
3083 97,
3084 1,
3085 48,
3086 86,
3087 91,
3088 97,
3089 1,
3090 97,
3091 97,
3092 1,
3093 145,
3094 54,
3095 96,
3096 4,
3097 97,
3098 17,
3099 142,
3100 86,
3101 91,
3102 97,
3103 3,
3104 179,
3105 86,
3106 91,
3107 96,
3108 64,
3109 81,
3110 96,
3111 18,
3112 129,
3113 82,
3114 96,
3115 32,
3116 1,
3117 97,
3118 1,
3119 48,
3120 86,
3121 91,
3122 96,
3123 1,
3124 97,
3125 1,
3126 117,
3127 86,
3128 91,
3129 97,
3130 1,
3131 191,
3132 97,
3133 1,
3134 186,
3135 54,
3136 96,
3137 4,
3138 97,
3139 18,
3140 114,
3141 86,
3142 91,
3143 97,
3144 3,
3145 249,
3146 86,
3147 91,
3148 0,
3149 91,
3150 97,
3151 1,
3152 117,
3153 97,
3154 1,
3155 207,
3156 54,
3157 96,
3158 4,
3159 97,
3160 19,
3161 5,
3162 86,
3163 91,
3164 96,
3165 1,
3166 96,
3167 1,
3168 96,
3169 160,
3170 27,
3171 3,
3172 22,
3173 96,
3174 0,
3175 144,
3176 129,
3177 82,
3178 96,
3179 32,
3180 129,
3181 144,
3182 82,
3183 96,
3184 64,
3185 144,
3186 32,
3187 84,
3188 144,
3189 86,
3190 91,
3191 97,
3192 1,
3193 191,
3194 97,
3195 1,
3196 248,
3197 54,
3198 96,
3199 4,
3200 97,
3201 19,
3202 5,
3203 86,
3204 91,
3205 97,
3206 4,
3207 62,
3208 86,
3209 91,
3210 97,
3211 1,
3212 65,
3213 97,
3214 5,
3215 91,
3216 86,
3217 91,
3218 97,
3219 1,
3220 191,
3221 97,
3222 2,
3223 19,
3224 54,
3225 96,
3226 4,
3227 97,
3228 19,
3229 34,
3230 86,
3231 91,
3232 97,
3233 5,
3234 106,
3235 86,
3236 91,
3237 97,
3238 1,
3239 97,
3240 97,
3241 2,
3242 38,
3243 54,
3244 96,
3245 4,
3246 97,
3247 17,
3248 98,
3249 86,
3250 91,
3251 97,
3252 5,
3253 141,
3254 86,
3255 91,
3256 97,
3257 1,
3258 97,
3259 97,
3260 2,
3261 57,
3262 54,
3263 96,
3264 4,
3265 97,
3266 19,
3267 123,
3268 86,
3269 91,
3270 97,
3271 5,
3272 197,
3273 86,
3274 91,
3275 97,
3276 1,
3277 117,
3278 97,
3279 2,
3280 76,
3281 54,
3282 96,
3283 4,
3284 97,
3285 19,
3286 123,
3287 86,
3288 91,
3289 96,
3290 1,
3291 96,
3292 1,
3293 96,
3294 160,
3295 27,
3296 3,
3297 145,
3298 130,
3299 22,
3300 96,
3301 0,
3302 144,
3303 129,
3304 82,
3305 96,
3306 8,
3307 96,
3308 32,
3309 144,
3310 129,
3311 82,
3312 96,
3313 64,
3314 128,
3315 131,
3316 32,
3317 147,
3318 144,
3319 148,
3320 22,
3321 130,
3322 82,
3323 145,
3324 144,
3325 145,
3326 82,
3327 32,
3328 84,
3329 144,
3330 86,
3331 91,
3332 97,
3333 1,
3334 191,
3335 97,
3336 2,
3337 133,
3338 54,
3339 96,
3340 4,
3341 97,
3342 19,
3343 5,
3344 86,
3345 91,
3346 97,
3347 6,
3348 103,
3349 86,
3350 91,
3351 97,
3352 1,
3353 191,
3354 97,
3355 2,
3356 152,
3357 54,
3358 96,
3359 4,
3360 97,
3361 19,
3362 180,
3363 86,
3364 91,
3365 97,
3366 7,
3367 130,
3368 86,
3369 91,
3370 97,
3371 1,
3372 191,
3373 97,
3374 2,
3375 171,
3376 54,
3377 96,
3378 4,
3379 97,
3380 20,
3381 52,
3382 86,
3383 91,
3384 97,
3385 7,
3386 186,
3387 86,
3388 91,
3389 96,
3390 96,
3391 96,
3392 4,
3393 128,
3394 84,
3395 128,
3396 96,
3397 32,
3398 2,
3399 96,
3400 32,
3401 1,
3402 96,
3403 64,
3404 81,
3405 144,
3406 129,
3407 1,
3408 96,
3409 64,
3410 82,
3411 128,
3412 146,
3413 145,
3414 144,
3415 129,
3416 129,
3417 82,
3418 96,
3419 32,
3420 1,
3421 130,
3422 128,
3423 84,
3424 128,
3425 21,
3426 97,
3427 3,
3428 8,
3429 87,
3430 96,
3431 32,
3432 2,
3433 130,
3434 1,
3435 145,
3436 144,
3437 96,
3438 0,
3439 82,
3440 96,
3441 32,
3442 96,
3443 0,
3444 32,
3445 144,
3446 91,
3447 129,
3448 84,
3449 96,
3450 1,
3451 96,
3452 1,
3453 96,
3454 160,
3455 27,
3456 3,
3457 22,
3458 129,
3459 82,
3460 96,
3461 1,
3462 144,
3463 145,
3464 1,
3465 144,
3466 96,
3467 32,
3468 1,
3469 128,
3470 131,
3471 17,
3472 97,
3473 2,
3474 234,
3475 87,
3476 91,
3477 80,
3478 80,
3479 80,
3480 80,
3481 80,
3482 144,
3483 80,
3484 144,
3485 86,
3486 91,
3487 96,
3488 96,
3489 96,
3490 2,
3491 128,
3492 84,
3493 97,
3494 3,
3495 33,
3496 144,
3497 97,
3498 20,
3499 123,
3500 86,
3501 91,
3502 128,
3503 96,
3504 31,
3505 1,
3506 96,
3507 32,
3508 128,
3509 145,
3510 4,
3511 2,
3512 96,
3513 32,
3514 1,
3515 96,
3516 64,
3517 81,
3518 144,
3519 129,
3520 1,
3521 96,
3522 64,
3523 82,
3524 128,
3525 146,
3526 145,
3527 144,
3528 129,
3529 129,
3530 82,
3531 96,
3532 32,
3533 1,
3534 130,
3535 128,
3536 84,
3537 97,
3538 3,
3539 77,
3540 144,
3541 97,
3542 20,
3543 123,
3544 86,
3545 91,
3546 128,
3547 21,
3548 97,
3549 3,
3550 8,
3551 87,
3552 128,
3553 96,
3554 31,
3555 16,
3556 97,
3557 3,
3558 111,
3559 87,
3560 97,
3561 1,
3562 0,
3563 128,
3564 131,
3565 84,
3566 4,
3567 2,
3568 131,
3569 82,
3570 145,
3571 96,
3572 32,
3573 1,
3574 145,
3575 97,
3576 3,
3577 8,
3578 86,
3579 91,
3580 130,
3581 1,
3582 145,
3583 144,
3584 96,
3585 0,
3586 82,
3587 96,
3588 32,
3589 96,
3590 0,
3591 32,
3592 144,
3593 91,
3594 129,
3595 84,
3596 129,
3597 82,
3598 144,
3599 96,
3600 1,
3601 1,
3602 144,
3603 96,
3604 32,
3605 1,
3606 128,
3607 131,
3608 17,
3609 97,
3610 3,
3611 125,
3612 87,
3613 80,
3614 147,
3615 149,
3616 148,
3617 80,
3618 80,
3619 80,
3620 80,
3621 80,
3622 86,
3623 91,
3624 96,
3625 0,
3626 51,
3627 97,
3628 3,
3629 169,
3630 129,
3631 133,
3632 133,
3633 97,
3634 7,
3635 232,
3636 86,
3637 91,
3638 80,
3639 96,
3640 1,
3641 147,
3642 146,
3643 80,
3644 80,
3645 80,
3646 86,
3647 91,
3648 96,
3649 0,
3650 51,
3651 97,
3652 3,
3653 193,
3654 133,
3655 130,
3656 133,
3657 97,
3658 9,
3659 15,
3660 86,
3661 91,
3662 97,
3663 3,
3664 238,
3665 133,
3666 133,
3667 133,
3668 96,
3669 64,
3670 81,
3671 128,
3672 96,
3673 32,
3674 1,
3675 96,
3676 64,
3677 82,
3678 128,
3679 96,
3680 0,
3681 129,
3682 82,
3683 80,
3684 96,
3685 64,
3686 81,
3687 128,
3688 96,
3689 32,
3690 1,
3691 96,
3692 64,
3693 82,
3694 128,
3695 96,
3696 0,
3697 129,
3698 82,
3699 80,
3700 96,
3701 0,
3702 97,
3703 9,
3704 155,
3705 86,
3706 91,
3707 80,
3708 96,
3709 1,
3710 148,
3711 147,
3712 80,
3713 80,
3714 80,
3715 80,
3716 86,
3717 91,
3718 97,
3719 4,
3720 3,
3721 51,
3722 134,
3723 97,
3724 5,
3725 197,
3726 86,
3727 91,
3728 97,
3729 4,
3730 40,
3731 87,
3732 96,
3733 64,
3734 81,
3735 98,
3736 70,
3737 27,
3738 205,
3739 96,
3740 229,
3741 27,
3742 129,
3743 82,
3744 96,
3745 4,
3746 1,
3747 97,
3748 4,
3749 31,
3750 144,
3751 97,
3752 20,
3753 181,
3754 86,
3755 91,
3756 96,
3757 64,
3758 81,
3759 128,
3760 145,
3761 3,
3762 144,
3763 253,
3764 91,
3765 97,
3766 4,
3767 55,
3768 133,
3769 133,
3770 133,
3771 133,
3772 133,
3773 96,
3774 1,
3775 97,
3776 9,
3777 155,
3778 86,
3779 91,
3780 80,
3781 80,
3782 80,
3783 80,
3784 80,
3785 86,
3786 91,
3787 96,
3788 1,
3789 96,
3790 1,
3791 96,
3792 160,
3793 27,
3794 3,
3795 129,
3796 22,
3797 51,
3798 3,
3799 97,
3800 4,
3801 162,
3802 87,
3803 96,
3804 64,
3805 81,
3806 98,
3807 70,
3808 27,
3809 205,
3810 96,
3811 229,
3812 27,
3813 129,
3814 82,
3815 96,
3816 32,
3817 96,
3818 4,
3819 130,
3820 1,
3821 82,
3822 96,
3823 36,
3824 128,
3825 130,
3826 1,
3827 82,
3828 127,
3829 69,
3830 82,
3831 67,
3832 55,
3833 55,
3834 55,
3835 58,
3836 32,
3837 97,
3838 117,
3839 116,
3840 104,
3841 111,
3842 114,
3843 105,
3844 122,
3845 105,
3846 110,
3847 103,
3848 32,
3849 115,
3850 101,
3851 108,
3852 102,
3853 32,
3854 97,
3855 115,
3856 32,
3857 111,
3858 112,
3859 101,
3860 114,
3861 96,
3862 68,
3863 130,
3864 1,
3865 82,
3866 99,
3867 48,
3868 186,
3869 55,
3870 185,
3871 96,
3872 225,
3873 27,
3874 96,
3875 100,
3876 130,
3877 1,
3878 82,
3879 96,
3880 132,
3881 1,
3882 97,
3883 4,
3884 31,
3885 86,
3886 91,
3887 96,
3888 1,
3889 96,
3890 1,
3891 96,
3892 160,
3893 27,
3894 3,
3895 129,
3896 22,
3897 96,
3898 0,
3899 144,
3900 129,
3901 82,
3902 96,
3903 5,
3904 96,
3905 32,
3906 82,
3907 96,
3908 64,
3909 144,
3910 32,
3911 84,
3912 96,
3913 255,
3914 22,
3915 21,
3916 97,
3917 4,
3918 243,
3919 87,
3920 51,
3921 96,
3922 0,
3923 144,
3924 129,
3925 82,
3926 96,
3927 7,
3928 96,
3929 32,
3930 144,
3931 129,
3932 82,
3933 96,
3934 64,
3935 128,
3936 131,
3937 32,
3938 96,
3939 1,
3940 96,
3941 1,
3942 96,
3943 160,
3944 27,
3945 3,
3946 133,
3947 22,
3948 132,
3949 82,
3950 144,
3951 145,
3952 82,
3953 144,
3954 32,
3955 128,
3956 84,
3957 96,
3958 255,
3959 25,
3960 22,
3961 144,
3962 85,
3963 97,
3964 5,
3965 34,
3966 86,
3967 91,
3968 51,
3969 96,
3970 0,
3971 144,
3972 129,
3973 82,
3974 96,
3975 6,
3976 96,
3977 32,
3978 144,
3979 129,
3980 82,
3981 96,
3982 64,
3983 128,
3984 131,
3985 32,
3986 96,
3987 1,
3988 96,
3989 1,
3990 96,
3991 160,
3992 27,
3993 3,
3994 133,
3995 22,
3996 132,
3997 82,
3998 144,
3999 145,
4000 82,
4001 144,
4002 32,
4003 128,
4004 84,
4005 96,
4006 255,
4007 25,
4008 22,
4009 96,
4010 1,
4011 23,
4012 144,
4013 85,
4014 91,
4015 96,
4016 64,
4017 81,
4018 51,
4019 144,
4020 96,
4021 1,
4022 96,
4023 1,
4024 96,
4025 160,
4026 27,
4027 3,
4028 131,
4029 22,
4030 144,
4031 127,
4032 244,
4033 202,
4034 235,
4035 45,
4036 108,
4037 168,
4038 147,
4039 42,
4040 33,
4041 90,
4042 53,
4043 61,
4044 7,
4045 3,
4046 195,
4047 38,
4048 236,
4049 45,
4050 129,
4051 252,
4052 104,
4053 23,
4054 15,
4055 50,
4056 14,
4057 178,
4058 171,
4059 73,
4060 233,
4061 223,
4062 97,
4063 249,
4064 144,
4065 96,
4066 0,
4067 144,
4068 163,
4069 80,
4070 86,
4071 91,
4072 96,
4073 96,
4074 96,
4075 3,
4076 128,
4077 84,
4078 97,
4079 3,
4080 33,
4081 144,
4082 97,
4083 20,
4084 123,
4085 86,
4086 91,
4087 97,
4088 5,
4089 136,
4090 51,
4091 132,
4092 132,
4093 132,
4094 96,
4095 64,
4096 81,
4097 128,
4098 96,
4099 32,
4100 1,
4101 96,
4102 64,
4103 82,
4104 128,
4105 96,
4106 0,
4107 129,
4108 82,
4109 80,
4110 96,
4111 1,
4112 97,
4113 9,
4114 155,
4115 86,
4116 91,
4117 80,
4118 80,
4119 80,
4120 86,
4121 91,
4122 96,
4123 0,
4124 97,
4125 5,
4126 188,
4127 51,
4128 132,
4129 132,
4130 96,
4131 64,
4132 81,
4133 128,
4134 96,
4135 32,
4136 1,
4137 96,
4138 64,
4139 82,
4140 128,
4141 96,
4142 0,
4143 129,
4144 82,
4145 80,
4146 96,
4147 64,
4148 81,
4149 128,
4150 96,
4151 32,
4152 1,
4153 96,
4154 64,
4155 82,
4156 128,
4157 96,
4158 0,
4159 129,
4160 82,
4161 80,
4162 96,
4163 0,
4164 97,
4165 9,
4166 155,
4167 86,
4168 91,
4169 80,
4170 96,
4171 1,
4172 146,
4173 145,
4174 80,
4175 80,
4176 86,
4177 91,
4178 96,
4179 0,
4180 129,
4181 96,
4182 1,
4183 96,
4184 1,
4185 96,
4186 160,
4187 27,
4188 3,
4189 22,
4190 131,
4191 96,
4192 1,
4193 96,
4194 1,
4195 96,
4196 160,
4197 27,
4198 3,
4199 22,
4200 20,
4201 128,
4202 97,
4203 6,
4204 48,
4205 87,
4206 80,
4207 96,
4208 1,
4209 96,
4210 1,
4211 96,
4212 160,
4213 27,
4214 3,
4215 131,
4216 22,
4217 96,
4218 0,
4219 144,
4220 129,
4221 82,
4222 96,
4223 5,
4224 96,
4225 32,
4226 82,
4227 96,
4228 64,
4229 144,
4230 32,
4231 84,
4232 96,
4233 255,
4234 22,
4235 128,
4236 21,
4237 97,
4238 6,
4239 48,
4240 87,
4241 80,
4242 96,
4243 1,
4244 96,
4245 1,
4246 96,
4247 160,
4248 27,
4249 3,
4250 128,
4251 131,
4252 22,
4253 96,
4254 0,
4255 144,
4256 129,
4257 82,
4258 96,
4259 7,
4260 96,
4261 32,
4262 144,
4263 129,
4264 82,
4265 96,
4266 64,
4267 128,
4268 131,
4269 32,
4270 147,
4271 135,
4272 22,
4273 131,
4274 82,
4275 146,
4276 144,
4277 82,
4278 32,
4279 84,
4280 96,
4281 255,
4282 22,
4283 21,
4284 91,
4285 128,
4286 97,
4287 6,
4288 96,
4289 87,
4290 80,
4291 96,
4292 1,
4293 96,
4294 1,
4295 96,
4296 160,
4297 27,
4298 3,
4299 128,
4300 131,
4301 22,
4302 96,
4303 0,
4304 144,
4305 129,
4306 82,
4307 96,
4308 6,
4309 96,
4310 32,
4311 144,
4312 129,
4313 82,
4314 96,
4315 64,
4316 128,
4317 131,
4318 32,
4319 147,
4320 135,
4321 22,
4322 131,
4323 82,
4324 146,
4325 144,
4326 82,
4327 32,
4328 84,
4329 96,
4330 255,
4331 22,
4332 91,
4333 147,
4334 146,
4335 80,
4336 80,
4337 80,
4338 86,
4339 91,
4340 51,
4341 96,
4342 1,
4343 96,
4344 1,
4345 96,
4346 160,
4347 27,
4348 3,
4349 130,
4350 22,
4351 3,
4352 97,
4353 6,
4354 201,
4355 87,
4356 96,
4357 64,
4358 81,
4359 98,
4360 70,
4361 27,
4362 205,
4363 96,
4364 229,
4365 27,
4366 129,
4367 82,
4368 96,
4369 32,
4370 96,
4371 4,
4372 130,
4373 1,
4374 82,
4375 96,
4376 33,
4377 96,
4378 36,
4379 130,
4380 1,
4381 82,
4382 127,
4383 69,
4384 82,
4385 67,
4386 55,
4387 55,
4388 55,
4389 58,
4390 32,
4391 114,
4392 101,
4393 118,
4394 111,
4395 107,
4396 105,
4397 110,
4398 103,
4399 32,
4400 115,
4401 101,
4402 108,
4403 102,
4404 32,
4405 97,
4406 115,
4407 32,
4408 111,
4409 112,
4410 101,
4411 114,
4412 97,
4413 116,
4414 111,
4415 96,
4416 68,
4417 130,
4418 1,
4419 82,
4420 96,
4421 57,
4422 96,
4423 249,
4424 27,
4425 96,
4426 100,
4427 130,
4428 1,
4429 82,
4430 96,
4431 132,
4432 1,
4433 97,
4434 4,
4435 31,
4436 86,
4437 91,
4438 96,
4439 1,
4440 96,
4441 1,
4442 96,
4443 160,
4444 27,
4445 3,
4446 129,
4447 22,
4448 96,
4449 0,
4450 144,
4451 129,
4452 82,
4453 96,
4454 5,
4455 96,
4456 32,
4457 82,
4458 96,
4459 64,
4460 144,
4461 32,
4462 84,
4463 96,
4464 255,
4465 22,
4466 21,
4467 97,
4468 7,
4469 29,
4470 87,
4471 51,
4472 96,
4473 0,
4474 144,
4475 129,
4476 82,
4477 96,
4478 7,
4479 96,
4480 32,
4481 144,
4482 129,
4483 82,
4484 96,
4485 64,
4486 128,
4487 131,
4488 32,
4489 96,
4490 1,
4491 96,
4492 1,
4493 96,
4494 160,
4495 27,
4496 3,
4497 133,
4498 22,
4499 132,
4500 82,
4501 144,
4502 145,
4503 82,
4504 144,
4505 32,
4506 128,
4507 84,
4508 96,
4509 255,
4510 25,
4511 22,
4512 96,
4513 1,
4514 23,
4515 144,
4516 85,
4517 97,
4518 7,
4519 73,
4520 86,
4521 91,
4522 51,
4523 96,
4524 0,
4525 144,
4526 129,
4527 82,
4528 96,
4529 6,
4530 96,
4531 32,
4532 144,
4533 129,
4534 82,
4535 96,
4536 64,
4537 128,
4538 131,
4539 32,
4540 96,
4541 1,
4542 96,
4543 1,
4544 96,
4545 160,
4546 27,
4547 3,
4548 133,
4549 22,
4550 132,
4551 82,
4552 144,
4553 145,
4554 82,
4555 144,
4556 32,
4557 128,
4558 84,
4559 96,
4560 255,
4561 25,
4562 22,
4563 144,
4564 85,
4565 91,
4566 96,
4567 64,
4568 81,
4569 51,
4570 144,
4571 96,
4572 1,
4573 96,
4574 1,
4575 96,
4576 160,
4577 27,
4578 3,
4579 131,
4580 22,
4581 144,
4582 127,
4583 80,
4584 84,
4585 110,
4586 102,
4587 229,
4588 244,
4589 77,
4590 114,
4591 131,
4592 101,
4593 220,
4594 57,
4595 8,
4596 198,
4597 59,
4598 197,
4599 207,
4600 238,
4601 171,
4602 71,
4603 7,
4604 34,
4605 193,
4606 103,
4607 126,
4608 48,
4609 115,
4610 166,
4611 172,
4612 41,
4613 74,
4614 161,
4615 144,
4616 96,
4617 0,
4618 144,
4619 163,
4620 80,
4621 86,
4622 91,
4623 97,
4624 7,
4625 140,
4626 51,
4627 133,
4628 97,
4629 5,
4630 197,
4631 86,
4632 91,
4633 97,
4634 7,
4635 168,
4636 87,
4637 96,
4638 64,
4639 81,
4640 98,
4641 70,
4642 27,
4643 205,
4644 96,
4645 229,
4646 27,
4647 129,
4648 82,
4649 96,
4650 4,
4651 1,
4652 97,
4653 4,
4654 31,
4655 144,
4656 97,
4657 20,
4658 181,
4659 86,
4660 91,
4661 97,
4662 7,
4663 180,
4664 132,
4665 132,
4666 132,
4667 132,
4668 97,
4669 10,
4670 151,
4671 86,
4672 91,
4673 80,
4674 80,
4675 80,
4676 80,
4677 86,
4678 91,
4679 97,
4680 7,
4681 213,
4682 51,
4683 131,
4684 131,
4685 96,
4686 64,
4687 81,
4688 128,
4689 96,
4690 32,
4691 1,
4692 96,
4693 64,
4694 82,
4695 128,
4696 96,
4697 0,
4698 129,
4699 82,
4700 80,
4701 97,
4702 10,
4703 151,
4704 86,
4705 91,
4706 80,
4707 80,
4708 86,
4709 91,
4710 96,
4711 1,
4712 96,
4713 1,
4714 96,
4715 160,
4716 27,
4717 3,
4718 22,
4719 59,
4720 21,
4721 21,
4722 144,
4723 86,
4724 91,
4725 96,
4726 1,
4727 96,
4728 1,
4729 96,
4730 160,
4731 27,
4732 3,
4733 131,
4734 22,
4735 97,
4736 8,
4737 76,
4738 87,
4739 96,
4740 64,
4741 81,
4742 98,
4743 70,
4744 27,
4745 205,
4746 96,
4747 229,
4748 27,
4749 129,
4750 82,
4751 96,
4752 32,
4753 96,
4754 4,
4755 130,
4756 1,
4757 82,
4758 96,
4759 37,
4760 96,
4761 36,
4762 130,
4763 1,
4764 82,
4765 127,
4766 69,
4767 82,
4768 67,
4769 55,
4770 55,
4771 55,
4772 58,
4773 32,
4774 97,
4775 112,
4776 112,
4777 114,
4778 111,
4779 118,
4780 101,
4781 32,
4782 102,
4783 114,
4784 111,
4785 109,
4786 32,
4787 116,
4788 104,
4789 101,
4790 32,
4791 122,
4792 101,
4793 114,
4794 111,
4795 32,
4796 97,
4797 100,
4798 96,
4799 68,
4800 130,
4801 1,
4802 82,
4803 100,
4804 100,
4805 114,
4806 101,
4807 115,
4808 115,
4809 96,
4810 216,
4811 27,
4812 96,
4813 100,
4814 130,
4815 1,
4816 82,
4817 96,
4818 132,
4819 1,
4820 97,
4821 4,
4822 31,
4823 86,
4824 91,
4825 96,
4826 1,
4827 96,
4828 1,
4829 96,
4830 160,
4831 27,
4832 3,
4833 130,
4834 22,
4835 97,
4836 8,
4837 174,
4838 87,
4839 96,
4840 64,
4841 81,
4842 98,
4843 70,
4844 27,
4845 205,
4846 96,
4847 229,
4848 27,
4849 129,
4850 82,
4851 96,
4852 32,
4853 96,
4854 4,
4855 130,
4856 1,
4857 82,
4858 96,
4859 35,
4860 96,
4861 36,
4862 130,
4863 1,
4864 82,
4865 127,
4866 69,
4867 82,
4868 67,
4869 55,
4870 55,
4871 55,
4872 58,
4873 32,
4874 97,
4875 112,
4876 112,
4877 114,
4878 111,
4879 118,
4880 101,
4881 32,
4882 116,
4883 111,
4884 32,
4885 116,
4886 104,
4887 101,
4888 32,
4889 122,
4890 101,
4891 114,
4892 111,
4893 32,
4894 97,
4895 100,
4896 100,
4897 114,
4898 96,
4899 68,
4900 130,
4901 1,
4902 82,
4903 98,
4904 101,
4905 115,
4906 115,
4907 96,
4908 232,
4909 27,
4910 96,
4911 100,
4912 130,
4913 1,
4914 82,
4915 96,
4916 132,
4917 1,
4918 97,
4919 4,
4920 31,
4921 86,
4922 91,
4923 96,
4924 1,
4925 96,
4926 1,
4927 96,
4928 160,
4929 27,
4930 3,
4931 131,
4932 129,
4933 22,
4934 96,
4935 0,
4936 129,
4937 129,
4938 82,
4939 96,
4940 8,
4941 96,
4942 32,
4943 144,
4944 129,
4945 82,
4946 96,
4947 64,
4948 128,
4949 131,
4950 32,
4951 148,
4952 135,
4953 22,
4954 128,
4955 132,
4956 82,
4957 148,
4958 130,
4959 82,
4960 145,
4961 130,
4962 144,
4963 32,
4964 133,
4965 144,
4966 85,
4967 144,
4968 81,
4969 132,
4970 129,
4971 82,
4972 127,
4973 140,
4974 91,
4975 225,
4976 229,
4977 235,
4978 236,
4979 125,
4980 91,
4981 209,
4982 79,
4983 113,
4984 66,
4985 125,
4986 30,
4987 132,
4988 243,
4989 221,
4990 3,
4991 20,
4992 192,
4993 247,
4994 178,
4995 41,
4996 30,
4997 91,
4998 32,
4999 10,
5000 200,
5001 199,
5002 195,
5003 185,
5004 37,
5005 145,
5006 1,
5007 96,
5008 64,
5009 81,
5010 128,
5011 145,
5012 3,
5013 144,
5014 163,
5015 80,
5016 80,
5017 80,
5018 86,
5019 91,
5020 96,
5021 1,
5022 96,
5023 1,
5024 96,
5025 160,
5026 27,
5027 3,
5028 131,
5029 129,
5030 22,
5031 96,
5032 0,
5033 144,
5034 129,
5035 82,
5036 96,
5037 8,
5038 96,
5039 32,
5040 144,
5041 129,
5042 82,
5043 96,
5044 64,
5045 128,
5046 131,
5047 32,
5048 147,
5049 134,
5050 22,
5051 131,
5052 82,
5053 146,
5054 144,
5055 82,
5056 32,
5057 84,
5058 96,
5059 0,
5060 25,
5061 129,
5062 20,
5063 97,
5064 7,
5065 180,
5066 87,
5067 129,
5068 129,
5069 16,
5070 21,
5071 97,
5072 9,
5073 142,
5074 87,
5075 96,
5076 64,
5077 81,
5078 98,
5079 70,
5080 27,
5081 205,
5082 96,
5083 229,
5084 27,
5085 129,
5086 82,
5087 96,
5088 32,
5089 96,
5090 4,
5091 130,
5092 1,
5093 82,
5094 96,
5095 30,
5096 96,
5097 36,
5098 130,
5099 1,
5100 82,
5101 127,
5102 69,
5103 82,
5104 67,
5105 55,
5106 55,
5107 55,
5108 58,
5109 32,
5110 105,
5111 110,
5112 115,
5113 117,
5114 102,
5115 102,
5116 105,
5117 99,
5118 105,
5119 101,
5120 110,
5121 116,
5122 32,
5123 97,
5124 108,
5125 108,
5126 111,
5127 119,
5128 97,
5129 110,
5130 99,
5131 101,
5132 0,
5133 0,
5134 96,
5135 68,
5136 130,
5137 1,
5138 82,
5139 96,
5140 100,
5141 1,
5142 97,
5143 4,
5144 31,
5145 86,
5146 91,
5147 97,
5148 7,
5149 180,
5150 132,
5151 132,
5152 132,
5153 132,
5154 3,
5155 97,
5156 7,
5157 232,
5158 86,
5159 91,
5160 96,
5161 1,
5162 96,
5163 1,
5164 96,
5165 160,
5166 27,
5167 3,
5168 134,
5169 22,
5170 97,
5171 10,
5172 0,
5173 87,
5174 96,
5175 64,
5176 81,
5177 98,
5178 70,
5179 27,
5180 205,
5181 96,
5182 229,
5183 27,
5184 129,
5185 82,
5186 96,
5187 32,
5188 96,
5189 4,
5190 130,
5191 1,
5192 82,
5193 96,
5194 38,
5195 96,
5196 36,
5197 130,
5198 1,
5199 82,
5200 127,
5201 69,
5202 82,
5203 67,
5204 55,
5205 55,
5206 55,
5207 58,
5208 32,
5209 116,
5210 114,
5211 97,
5212 110,
5213 115,
5214 102,
5215 101,
5216 114,
5217 32,
5218 102,
5219 114,
5220 111,
5221 109,
5222 32,
5223 116,
5224 104,
5225 101,
5226 32,
5227 122,
5228 101,
5229 114,
5230 111,
5231 32,
5232 97,
5233 96,
5234 68,
5235 130,
5236 1,
5237 82,
5238 101,
5239 100,
5240 100,
5241 114,
5242 101,
5243 115,
5244 115,
5245 96,
5246 208,
5247 27,
5248 96,
5249 100,
5250 130,
5251 1,
5252 82,
5253 96,
5254 132,
5255 1,
5256 97,
5257 4,
5258 31,
5259 86,
5260 91,
5261 96,
5262 1,
5263 96,
5264 1,
5265 96,
5266 160,
5267 27,
5268 3,
5269 133,
5270 22,
5271 97,
5272 10,
5273 98,
5274 87,
5275 96,
5276 64,
5277 81,
5278 98,
5279 70,
5280 27,
5281 205,
5282 96,
5283 229,
5284 27,
5285 129,
5286 82,
5287 96,
5288 32,
5289 96,
5290 4,
5291 130,
5292 1,
5293 82,
5294 96,
5295 36,
5296 128,
5297 130,
5298 1,
5299 82,
5300 127,
5301 69,
5302 82,
5303 67,
5304 55,
5305 55,
5306 55,
5307 58,
5308 32,
5309 116,
5310 114,
5311 97,
5312 110,
5313 115,
5314 102,
5315 101,
5316 114,
5317 32,
5318 116,
5319 111,
5320 32,
5321 116,
5322 104,
5323 101,
5324 32,
5325 122,
5326 101,
5327 114,
5328 111,
5329 32,
5330 97,
5331 100,
5332 100,
5333 96,
5334 68,
5335 130,
5336 1,
5337 82,
5338 99,
5339 114,
5340 101,
5341 115,
5342 115,
5343 96,
5344 224,
5345 27,
5346 96,
5347 100,
5348 130,
5349 1,
5350 82,
5351 96,
5352 132,
5353 1,
5354 97,
5355 4,
5356 31,
5357 86,
5358 91,
5359 51,
5360 97,
5361 10,
5362 113,
5363 129,
5364 136,
5365 136,
5366 136,
5367 136,
5368 136,
5369 97,
5370 12,
5371 75,
5372 86,
5373 91,
5374 97,
5375 10,
5376 127,
5377 129,
5378 136,
5379 136,
5380 136,
5381 136,
5382 136,
5383 97,
5384 13,
5385 114,
5386 86,
5387 91,
5388 97,
5389 10,
5390 142,
5391 129,
5392 136,
5393 136,
5394 136,
5395 136,
5396 136,
5397 136,
5398 97,
5399 14,
5400 216,
5401 86,
5402 91,
5403 80,
5404 80,
5405 80,
5406 80,
5407 80,
5408 80,
5409 80,
5410 86,
5411 91,
5412 96,
5413 1,
5414 96,
5415 1,
5416 96,
5417 160,
5418 27,
5419 3,
5420 132,
5421 22,
5422 97,
5423 10,
5424 248,
5425 87,
5426 96,
5427 64,
5428 81,
5429 98,
5430 70,
5431 27,
5432 205,
5433 96,
5434 229,
5435 27,
5436 129,
5437 82,
5438 96,
5439 32,
5440 96,
5441 4,
5442 130,
5443 1,
5444 82,
5445 96,
5446 34,
5447 96,
5448 36,
5449 130,
5450 1,
5451 82,
5452 127,
5453 69,
5454 82,
5455 67,
5456 55,
5457 55,
5458 55,
5459 58,
5460 32,
5461 98,
5462 117,
5463 114,
5464 110,
5465 32,
5466 102,
5467 114,
5468 111,
5469 109,
5470 32,
5471 116,
5472 104,
5473 101,
5474 32,
5475 122,
5476 101,
5477 114,
5478 111,
5479 32,
5480 97,
5481 100,
5482 100,
5483 114,
5484 101,
5485 96,
5486 68,
5487 130,
5488 1,
5489 82,
5490 97,
5491 115,
5492 115,
5493 96,
5494 240,
5495 27,
5496 96,
5497 100,
5498 130,
5499 1,
5500 82,
5501 96,
5502 132,
5503 1,
5504 97,
5505 4,
5506 31,
5507 86,
5508 91,
5509 51,
5510 97,
5511 11,
5512 8,
5513 129,
5514 134,
5515 96,
5516 0,
5517 135,
5518 135,
5519 135,
5520 97,
5521 12,
5522 75,
5523 86,
5524 91,
5525 96,
5526 1,
5527 96,
5528 1,
5529 96,
5530 160,
5531 27,
5532 3,
5533 133,
5534 22,
5535 96,
5536 0,
5537 144,
5538 129,
5539 82,
5540 96,
5541 32,
5542 129,
5543 144,
5544 82,
5545 96,
5546 64,
5547 144,
5548 32,
5549 84,
5550 132,
5551 129,
5552 16,
5553 21,
5554 97,
5555 11,
5556 125,
5557 87,
5558 96,
5559 64,
5560 81,
5561 98,
5562 70,
5563 27,
5564 205,
5565 96,
5566 229,
5567 27,
5568 129,
5569 82,
5570 96,
5571 32,
5572 96,
5573 4,
5574 130,
5575 1,
5576 82,
5577 96,
5578 35,
5579 96,
5580 36,
5581 130,
5582 1,
5583 82,
5584 127,
5585 69,
5586 82,
5587 67,
5588 55,
5589 55,
5590 55,
5591 58,
5592 32,
5593 98,
5594 117,
5595 114,
5596 110,
5597 32,
5598 97,
5599 109,
5600 111,
5601 117,
5602 110,
5603 116,
5604 32,
5605 101,
5606 120,
5607 99,
5608 101,
5609 101,
5610 100,
5611 115,
5612 32,
5613 98,
5614 97,
5615 108,
5616 97,
5617 96,
5618 68,
5619 130,
5620 1,
5621 82,
5622 98,
5623 110,
5624 99,
5625 101,
5626 96,
5627 232,
5628 27,
5629 96,
5630 100,
5631 130,
5632 1,
5633 82,
5634 96,
5635 132,
5636 1,
5637 97,
5638 4,
5639 31,
5640 86,
5641 91,
5642 96,
5643 1,
5644 96,
5645 1,
5646 96,
5647 160,
5648 27,
5649 3,
5650 134,
5651 22,
5652 96,
5653 0,
5654 144,
5655 129,
5656 82,
5657 96,
5658 32,
5659 129,
5660 144,
5661 82,
5662 96,
5663 64,
5664 129,
5665 32,
5666 134,
5667 131,
5668 3,
5669 144,
5670 85,
5671 96,
5672 1,
5673 128,
5674 84,
5675 135,
5676 146,
5677 144,
5678 97,
5679 11,
5680 172,
5681 144,
5682 132,
5683 144,
5684 97,
5685 21,
5686 23,
5687 86,
5688 91,
5689 146,
5690 80,
5691 80,
5692 129,
5693 144,
5694 85,
5695 80,
5696 133,
5697 96,
5698 1,
5699 96,
5700 1,
5701 96,
5702 160,
5703 27,
5704 3,
5705 22,
5706 130,
5707 96,
5708 1,
5709 96,
5710 1,
5711 96,
5712 160,
5713 27,
5714 3,
5715 22,
5716 127,
5717 167,
5718 138,
5719 155,
5720 227,
5721 167,
5722 184,
5723 98,
5724 210,
5725 105,
5726 51,
5727 173,
5728 133,
5729 251,
5730 17,
5731 216,
5732 14,
5733 246,
5734 107,
5735 143,
5736 151,
5737 45,
5738 124,
5739 187,
5740 160,
5741 102,
5742 33,
5743 213,
5744 131,
5745 148,
5746 58,
5747 64,
5748 152,
5749 135,
5750 135,
5751 135,
5752 96,
5753 64,
5754 81,
5755 97,
5756 11,
5757 250,
5758 147,
5759 146,
5760 145,
5761 144,
5762 97,
5763 21,
5764 46,
5765 86,
5766 91,
5767 96,
5768 64,
5769 81,
5770 128,
5771 145,
5772 3,
5773 144,
5774 163,
5775 96,
5776 64,
5777 81,
5778 133,
5779 129,
5780 82,
5781 96,
5782 0,
5783 144,
5784 96,
5785 1,
5786 96,
5787 1,
5788 96,
5789 160,
5790 27,
5791 3,
5792 136,
5793 22,
5794 144,
5795 127,
5796 221,
5797 242,
5798 82,
5799 173,
5800 27,
5801 226,
5802 200,
5803 155,
5804 105,
5805 194,
5806 176,
5807 104,
5808 252,
5809 55,
5810 141,
5811 170,
5812 149,
5813 43,
5814 167,
5815 241,
5816 99,
5817 196,
5818 161,
5819 22,
5820 40,
5821 245,
5822 90,
5823 77,
5824 245,
5825 35,
5826 179,
5827 239,
5828 144,
5829 96,
5830 32,
5831 1,
5832 96,
5833 64,
5834 81,
5835 128,
5836 145,
5837 3,
5838 144,
5839 163,
5840 80,
5841 80,
5842 80,
5843 80,
5844 80,
5845 80,
5846 86,
5847 91,
5848 96,
5849 64,
5850 81,
5851 99,
5852 85,
5853 93,
5854 220,
5855 101,
5856 96,
5857 225,
5858 27,
5859 129,
5860 82,
5861 96,
5862 1,
5863 96,
5864 1,
5865 96,
5866 160,
5867 27,
5868 3,
5869 134,
5870 22,
5871 96,
5872 4,
5873 130,
5874 1,
5875 82,
5876 127,
5877 41,
5878 221,
5879 181,
5880 137,
5881 177,
5882 251,
5883 95,
5884 199,
5885 207,
5886 57,
5887 73,
5888 97,
5889 193,
5890 173,
5891 245,
5892 248,
5893 198,
5894 69,
5895 71,
5896 97,
5897 173,
5898 247,
5899 149,
5900 230,
5901 127,
5902 225,
5903 73,
5904 246,
5905 88,
5906 171,
5907 232,
5908 149,
5909 96,
5910 36,
5911 130,
5912 1,
5913 82,
5914 96,
5915 0,
5916 144,
5917 115,
5918 24,
5919 32,
5920 164,
5921 183,
5922 97,
5923 139,
5924 222,
5925 113,
5926 220,
5927 232,
5928 205,
5929 199,
5930 58,
5931 171,
5932 108,
5933 149,
5934 144,
5935 95,
5936 173,
5937 36,
5938 144,
5939 99,
5940 170,
5941 187,
5942 184,
5943 202,
5944 144,
5945 96,
5946 68,
5947 1,
5948 96,
5949 32,
5950 96,
5951 64,
5952 81,
5953 128,
5954 131,
5955 3,
5956 129,
5957 134,
5958 90,
5959 250,
5960 21,
5961 128,
5962 21,
5963 97,
5964 12,
5965 204,
5966 87,
5967 61,
5968 96,
5969 0,
5970 128,
5971 62,
5972 61,
5973 96,
5974 0,
5975 253,
5976 91,
5977 80,
5978 80,
5979 80,
5980 80,
5981 96,
5982 64,
5983 81,
5984 61,
5985 96,
5986 31,
5987 25,
5988 96,
5989 31,
5990 130,
5991 1,
5992 22,
5993 130,
5994 1,
5995 128,
5996 96,
5997 64,
5998 82,
5999 80,
6000 129,
6001 1,
6002 144,
6003 97,
6004 12,
6005 240,
6006 145,
6007 144,
6008 97,
6009 21,
6010 99,
6011 86,
6012 91,
6013 144,
6014 80,
6015 96,
6016 1,
6017 96,
6018 1,
6019 96,
6020 160,
6021 27,
6022 3,
6023 129,
6024 22,
6025 21,
6026 97,
6027 10,
6028 142,
6029 87,
6030 96,
6031 64,
6032 81,
6033 99,
6034 58,
6035 213,
6036 203,
6037 193,
6038 96,
6039 225,
6040 27,
6041 129,
6042 82,
6043 96,
6044 1,
6045 96,
6046 1,
6047 96,
6048 160,
6049 27,
6050 3,
6051 130,
6052 22,
6053 144,
6054 99,
6055 117,
6056 171,
6057 151,
6058 130,
6059 144,
6060 97,
6061 13,
6062 55,
6063 144,
6064 138,
6065 144,
6066 138,
6067 144,
6068 138,
6069 144,
6070 138,
6071 144,
6072 138,
6073 144,
6074 138,
6075 144,
6076 96,
6077 4,
6078 1,
6079 97,
6080 21,
6081 128,
6082 86,
6083 91,
6084 96,
6085 0,
6086 96,
6087 64,
6088 81,
6089 128,
6090 131,
6091 3,
6092 129,
6093 96,
6094 0,
6095 135,
6096 128,
6097 59,
6098 21,
6099 128,
6100 21,
6101 97,
6102 13,
6103 81,
6104 87,
6105 96,
6106 0,
6107 128,
6108 253,
6109 91,
6110 80,
6111 90,
6112 241,
6113 21,
6114 128,
6115 21,
6116 97,
6117 13,
6118 101,
6119 87,
6120 61,
6121 96,
6122 0,
6123 128,
6124 62,
6125 61,
6126 96,
6127 0,
6128 253,
6129 91,
6130 80,
6131 80,
6132 80,
6133 80,
6134 80,
6135 80,
6136 80,
6137 80,
6138 80,
6139 80,
6140 80,
6141 86,
6142 91,
6143 96,
6144 1,
6145 96,
6146 1,
6147 96,
6148 160,
6149 27,
6150 3,
6151 133,
6152 22,
6153 96,
6154 0,
6155 144,
6156 129,
6157 82,
6158 96,
6159 32,
6160 129,
6161 144,
6162 82,
6163 96,
6164 64,
6165 144,
6166 32,
6167 84,
6168 131,
6169 129,
6170 16,
6171 21,
6172 97,
6173 13,
6174 235,
6175 87,
6176 96,
6177 64,
6178 81,
6179 98,
6180 70,
6181 27,
6182 205,
6183 96,
6184 229,
6185 27,
6186 129,
6187 82,
6188 96,
6189 32,
6190 96,
6191 4,
6192 130,
6193 1,
6194 82,
6195 96,
6196 39,
6197 96,
6198 36,
6199 130,
6200 1,
6201 82,
6202 127,
6203 69,
6204 82,
6205 67,
6206 55,
6207 55,
6208 55,
6209 58,
6210 32,
6211 116,
6212 114,
6213 97,
6214 110,
6215 115,
6216 102,
6217 101,
6218 114,
6219 32,
6220 97,
6221 109,
6222 111,
6223 117,
6224 110,
6225 116,
6226 32,
6227 101,
6228 120,
6229 99,
6230 101,
6231 101,
6232 100,
6233 115,
6234 32,
6235 96,
6236 68,
6237 130,
6238 1,
6239 82,
6240 102,
6241 98,
6242 97,
6243 108,
6244 97,
6245 110,
6246 99,
6247 101,
6248 96,
6249 200,
6250 27,
6251 96,
6252 100,
6253 130,
6254 1,
6255 82,
6256 96,
6257 132,
6258 1,
6259 97,
6260 4,
6261 31,
6262 86,
6263 91,
6264 96,
6265 1,
6266 96,
6267 1,
6268 96,
6269 160,
6270 27,
6271 3,
6272 128,
6273 135,
6274 22,
6275 96,
6276 0,
6277 144,
6278 129,
6279 82,
6280 96,
6281 32,
6282 129,
6283 144,
6284 82,
6285 96,
6286 64,
6287 128,
6288 130,
6289 32,
6290 135,
6291 133,
6292 3,
6293 144,
6294 85,
6295 145,
6296 135,
6297 22,
6298 129,
6299 82,
6300 144,
6301 129,
6302 32,
6303 128,
6304 84,
6305 134,
6306 146,
6307 144,
6308 97,
6309 14,
6310 34,
6311 144,
6312 132,
6313 144,
6314 97,
6315 21,
6316 218,
6317 86,
6318 91,
6319 146,
6320 80,
6321 80,
6322 129,
6323 144,
6324 85,
6325 80,
6326 132,
6327 96,
6328 1,
6329 96,
6330 1,
6331 96,
6332 160,
6333 27,
6334 3,
6335 22,
6336 134,
6337 96,
6338 1,
6339 96,
6340 1,
6341 96,
6342 160,
6343 27,
6344 3,
6345 22,
6346 136,
6347 96,
6348 1,
6349 96,
6350 1,
6351 96,
6352 160,
6353 27,
6354 3,
6355 22,
6356 127,
6357 6,
6358 181,
6359 65,
6360 221,
6361 170,
6362 114,
6363 13,
6364 178,
6365 177,
6366 10,
6367 77,
6368 12,
6369 218,
6370 195,
6371 155,
6372 141,
6373 54,
6374 4,
6375 37,
6376 252,
6377 7,
6378 48,
6379 133,
6380 250,
6381 193,
6382 155,
6383 200,
6384 38,
6385 20,
6386 103,
6387 121,
6388 135,
6389 135,
6390 135,
6391 135,
6392 96,
6393 64,
6394 81,
6395 97,
6396 14,
6397 122,
6398 147,
6399 146,
6400 145,
6401 144,
6402 97,
6403 21,
6404 46,
6405 86,
6406 91,
6407 96,
6408 64,
6409 81,
6410 128,
6411 145,
6412 3,
6413 144,
6414 164,
6415 132,
6416 96,
6417 1,
6418 96,
6419 1,
6420 96,
6421 160,
6422 27,
6423 3,
6424 22,
6425 134,
6426 96,
6427 1,
6428 96,
6429 1,
6430 96,
6431 160,
6432 27,
6433 3,
6434 22,
6435 127,
6436 221,
6437 242,
6438 82,
6439 173,
6440 27,
6441 226,
6442 200,
6443 155,
6444 105,
6445 194,
6446 176,
6447 104,
6448 252,
6449 55,
6450 141,
6451 170,
6452 149,
6453 43,
6454 167,
6455 241,
6456 99,
6457 196,
6458 161,
6459 22,
6460 40,
6461 245,
6462 90,
6463 77,
6464 245,
6465 35,
6466 179,
6467 239,
6468 134,
6469 96,
6470 64,
6471 81,
6472 97,
6473 14,
6474 199,
6475 145,
6476 129,
6477 82,
6478 96,
6479 32,
6480 1,
6481 144,
6482 86,
6483 91,
6484 96,
6485 64,
6486 81,
6487 128,
6488 145,
6489 3,
6490 144,
6491 163,
6492 80,
6493 80,
6494 80,
6495 80,
6496 80,
6497 80,
6498 80,
6499 86,
6500 91,
6501 96,
6502 64,
6503 81,
6504 99,
6505 85,
6506 93,
6507 220,
6508 101,
6509 96,
6510 225,
6511 27,
6512 129,
6513 82,
6514 96,
6515 1,
6516 96,
6517 1,
6518 96,
6519 160,
6520 27,
6521 3,
6522 134,
6523 22,
6524 96,
6525 4,
6526 130,
6527 1,
6528 82,
6529 127,
6530 178,
6531 129,
6532 252,
6533 140,
6534 18,
6535 149,
6536 77,
6537 34,
6538 84,
6539 77,
6540 180,
6541 93,
6542 227,
6543 21,
6544 154,
6545 57,
6546 39,
6547 40,
6548 149,
6549 177,
6550 105,
6551 168,
6552 82,
6553 179,
6554 20,
6555 249,
6556 204,
6557 118,
6558 46,
6559 68,
6560 197,
6561 59,
6562 96,
6563 36,
6564 130,
6565 1,
6566 82,
6567 96,
6568 0,
6569 144,
6570 115,
6571 24,
6572 32,
6573 164,
6574 183,
6575 97,
6576 139,
6577 222,
6578 113,
6579 220,
6580 232,
6581 205,
6582 199,
6583 58,
6584 171,
6585 108,
6586 149,
6587 144,
6588 95,
6589 173,
6590 36,
6591 144,
6592 99,
6593 170,
6594 187,
6595 184,
6596 202,
6597 144,
6598 96,
6599 68,
6600 1,
6601 96,
6602 32,
6603 96,
6604 64,
6605 81,
6606 128,
6607 131,
6608 3,
6609 129,
6610 134,
6611 90,
6612 250,
6613 21,
6614 128,
6615 21,
6616 97,
6617 15,
6618 89,
6619 87,
6620 61,
6621 96,
6622 0,
6623 128,
6624 62,
6625 61,
6626 96,
6627 0,
6628 253,
6629 91,
6630 80,
6631 80,
6632 80,
6633 80,
6634 96,
6635 64,
6636 81,
6637 61,
6638 96,
6639 31,
6640 25,
6641 96,
6642 31,
6643 130,
6644 1,
6645 22,
6646 130,
6647 1,
6648 128,
6649 96,
6650 64,
6651 82,
6652 80,
6653 129,
6654 1,
6655 144,
6656 97,
6657 15,
6658 125,
6659 145,
6660 144,
6661 97,
6662 21,
6663 99,
6664 86,
6665 91,
6666 144,
6667 80,
6668 96,
6669 1,
6670 96,
6671 1,
6672 96,
6673 160,
6674 27,
6675 3,
6676 129,
6677 22,
6678 21,
6679 97,
6680 15,
6681 249,
6682 87,
6683 96,
6684 64,
6685 81,
6686 98,
6687 35,
6688 222,
6689 41,
6690 96,
6691 224,
6692 27,
6693 129,
6694 82,
6695 96,
6696 1,
6697 96,
6698 1,
6699 96,
6700 160,
6701 27,
6702 3,
6703 130,
6704 22,
6705 144,
6706 98,
6707 35,
6708 222,
6709 41,
6710 144,
6711 97,
6712 15,
6713 194,
6714 144,
6715 139,
6716 144,
6717 139,
6718 144,
6719 139,
6720 144,
6721 139,
6722 144,
6723 139,
6724 144,
6725 139,
6726 144,
6727 96,
6728 4,
6729 1,
6730 97,
6731 21,
6732 128,
6733 86,
6734 91,
6735 96,
6736 0,
6737 96,
6738 64,
6739 81,
6740 128,
6741 131,
6742 3,
6743 129,
6744 96,
6745 0,
6746 135,
6747 128,
6748 59,
6749 21,
6750 128,
6751 21,
6752 97,
6753 15,
6754 220,
6755 87,
6756 96,
6757 0,
6758 128,
6759 253,
6760 91,
6761 80,
6762 90,
6763 241,
6764 21,
6765 128,
6766 21,
6767 97,
6768 15,
6769 240,
6770 87,
6771 61,
6772 96,
6773 0,
6774 128,
6775 62,
6776 61,
6777 96,
6778 0,
6779 253,
6780 91,
6781 80,
6782 80,
6783 80,
6784 80,
6785 97,
6786 16,
6787 147,
6788 86,
6789 91,
6790 129,
6791 21,
6792 97,
6793 16,
6794 147,
6795 87,
6796 96,
6797 1,
6798 96,
6799 1,
6800 96,
6801 160,
6802 27,
6803 3,
6804 134,
6805 22,
6806 59,
6807 21,
6808 97,
6809 16,
6810 147,
6811 87,
6812 96,
6813 64,
6814 81,
6815 98,
6816 70,
6817 27,
6818 205,
6819 96,
6820 229,
6821 27,
6822 129,
6823 82,
6824 96,
6825 32,
6826 96,
6827 4,
6828 130,
6829 1,
6830 82,
6831 96,
6832 77,
6833 96,
6834 36,
6835 130,
6836 1,
6837 82,
6838 127,
6839 69,
6840 82,
6841 67,
6842 55,
6843 55,
6844 55,
6845 58,
6846 32,
6847 116,
6848 111,
6849 107,
6850 101,
6851 110,
6852 32,
6853 114,
6854 101,
6855 99,
6856 105,
6857 112,
6858 105,
6859 101,
6860 110,
6861 116,
6862 32,
6863 99,
6864 111,
6865 110,
6866 116,
6867 114,
6868 97,
6869 99,
6870 116,
6871 96,
6872 68,
6873 130,
6874 1,
6875 82,
6876 127,
6877 32,
6878 104,
6879 97,
6880 115,
6881 32,
6882 110,
6883 111,
6884 32,
6885 105,
6886 109,
6887 112,
6888 108,
6889 101,
6890 109,
6891 101,
6892 110,
6893 116,
6894 101,
6895 114,
6896 32,
6897 102,
6898 111,
6899 114,
6900 32,
6901 69,
6902 82,
6903 67,
6904 55,
6905 55,
6906 55,
6907 84,
6908 111,
6909 96,
6910 100,
6911 130,
6912 1,
6913 82,
6914 108,
6915 26,
6916 217,
6917 91,
6918 156,
6919 212,
6920 153,
6921 88,
6922 218,
6923 92,
6924 26,
6925 89,
6926 91,
6927 157,
6928 96,
6929 154,
6930 27,
6931 96,
6932 132,
6933 130,
6934 1,
6935 82,
6936 96,
6937 164,
6938 1,
6939 97,
6940 4,
6941 31,
6942 86,
6943 91,
6944 80,
6945 80,
6946 80,
6947 80,
6948 80,
6949 80,
6950 80,
6951 80,
6952 86,
6953 91,
6954 96,
6955 32,
6956 128,
6957 130,
6958 82,
6959 130,
6960 81,
6961 130,
6962 130,
6963 1,
6964 129,
6965 144,
6966 82,
6967 96,
6968 0,
6969 145,
6970 144,
6971 132,
6972 130,
6973 1,
6974 144,
6975 96,
6976 64,
6977 133,
6978 1,
6979 144,
6980 132,
6981 91,
6982 129,
6983 129,
6984 16,
6985 21,
6986 97,
6987 16,
6988 222,
6989 87,
6990 131,
6991 81,
6992 96,
6993 1,
6994 96,
6995 1,
6996 96,
6997 160,
6998 27,
6999 3,
7000 22,
7001 131,
7002 82,
7003 146,
7004 132,
7005 1,
7006 146,
7007 145,
7008 132,
7009 1,
7010 145,
7011 96,
7012 1,
7013 1,
7014 97,
7015 16,
7016 185,
7017 86,
7018 91,
7019 80,
7020 144,
7021 150,
7022 149,
7023 80,
7024 80,
7025 80,
7026 80,
7027 80,
7028 80,
7029 86,
7030 91,
7031 96,
7032 0,
7033 129,
7034 81,
7035 128,
7036 132,
7037 82,
7038 96,
7039 0,
7040 91,
7041 129,
7042 129,
7043 16,
7044 21,
7045 97,
7046 17,
7047 16,
7048 87,
7049 96,
7050 32,
7051 129,
7052 133,
7053 1,
7054 129,
7055 1,
7056 81,
7057 134,
7058 131,
7059 1,
7060 130,
7061 1,
7062 82,
7063 1,
7064 97,
7065 16,
7066 244,
7067 86,
7068 91,
7069 129,
7070 129,
7071 17,
7072 21,
7073 97,
7074 17,
7075 34,
7076 87,
7077 96,
7078 0,
7079 96,
7080 32,
7081 131,
7082 135,
7083 1,
7084 1,
7085 82,
7086 91,
7087 80,
7088 96,
7089 31,
7090 1,
7091 96,
7092 31,
7093 25,
7094 22,
7095 146,
7096 144,
7097 146,
7098 1,
7099 96,
7100 32,
7101 1,
7102 146,
7103 145,
7104 80,
7105 80,
7106 86,
7107 91,
7108 96,
7109 32,
7110 129,
7111 82,
7112 96,
7113 0,
7114 97,
7115 6,
7116 96,
7117 96,
7118 32,
7119 131,
7120 1,
7121 132,
7122 97,
7123 16,
7124 234,
7125 86,
7126 91,
7127 96,
7128 1,
7129 96,
7130 1,
7131 96,
7132 160,
7133 27,
7134 3,
7135 129,
7136 22,
7137 129,
7138 20,
7139 97,
7140 17,
7141 95,
7142 87,
7143 96,
7144 0,
7145 128,
7146 253,
7147 91,
7148 80,
7149 86,
7150 91,
7151 96,
7152 0,
7153 128,
7154 96,
7155 64,
7156 131,
7157 133,
7158 3,
7159 18,
7160 21,
7161 97,
7162 17,
7163 117,
7164 87,
7165 96,
7166 0,
7167 128,
7168 253,
7169 91,
7170 130,
7171 53,
7172 97,
7173 17,
7174 128,
7175 129,
7176 97,
7177 17,
7178 74,
7179 86,
7180 91,
7181 148,
7182 96,
7183 32,
7184 147,
7185 144,
7186 147,
7187 1,
7188 53,
7189 147,
7190 80,
7191 80,
7192 80,
7193 86,
7194 91,
7195 96,
7196 0,
7197 128,
7198 96,
7199 0,
7200 96,
7201 96,
7202 132,
7203 134,
7204 3,
7205 18,
7206 21,
7207 97,
7208 17,
7209 163,
7210 87,
7211 96,
7212 0,
7213 128,
7214 253,
7215 91,
7216 131,
7217 53,
7218 97,
7219 17,
7220 174,
7221 129,
7222 97,
7223 17,
7224 74,
7225 86,
7226 91,
7227 146,
7228 80,
7229 96,
7230 32,
7231 132,
7232 1,
7233 53,
7234 97,
7235 17,
7236 190,
7237 129,
7238 97,
7239 17,
7240 74,
7241 86,
7242 91,
7243 146,
7244 149,
7245 146,
7246 148,
7247 80,
7248 80,
7249 80,
7250 96,
7251 64,
7252 145,
7253 144,
7254 145,
7255 1,
7256 53,
7257 144,
7258 86,
7259 91,
7260 99,
7261 78,
7262 72,
7263 123,
7264 113,
7265 96,
7266 224,
7267 27,
7268 96,
7269 0,
7270 82,
7271 96,
7272 65,
7273 96,
7274 4,
7275 82,
7276 96,
7277 36,
7278 96,
7279 0,
7280 253,
7281 91,
7282 96,
7283 0,
7284 130,
7285 96,
7286 31,
7287 131,
7288 1,
7289 18,
7290 97,
7291 17,
7292 246,
7293 87,
7294 96,
7295 0,
7296 128,
7297 253,
7298 91,
7299 129,
7300 53,
7301 103,
7302 255,
7303 255,
7304 255,
7305 255,
7306 255,
7307 255,
7308 255,
7309 255,
7310 128,
7311 130,
7312 17,
7313 21,
7314 97,
7315 18,
7316 17,
7317 87,
7318 97,
7319 18,
7320 17,
7321 97,
7322 17,
7323 207,
7324 86,
7325 91,
7326 96,
7327 64,
7328 81,
7329 96,
7330 31,
7331 131,
7332 1,
7333 96,
7334 31,
7335 25,
7336 144,
7337 129,
7338 22,
7339 96,
7340 63,
7341 1,
7342 22,
7343 129,
7344 1,
7345 144,
7346 130,
7347 130,
7348 17,
7349 129,
7350 131,
7351 16,
7352 23,
7353 21,
7354 97,
7355 18,
7356 57,
7357 87,
7358 97,
7359 18,
7360 57,
7361 97,
7362 17,
7363 207,
7364 86,
7365 91,
7366 129,
7367 96,
7368 64,
7369 82,
7370 131,
7371 129,
7372 82,
7373 134,
7374 96,
7375 32,
7376 133,
7377 136,
7378 1,
7379 1,
7380 17,
7381 21,
7382 97,
7383 18,
7384 82,
7385 87,
7386 96,
7387 0,
7388 128,
7389 253,
7390 91,
7391 131,
7392 96,
7393 32,
7394 135,
7395 1,
7396 96,
7397 32,
7398 131,
7399 1,
7400 55,
7401 96,
7402 0,
7403 96,
7404 32,
7405 133,
7406 131,
7407 1,
7408 1,
7409 82,
7410 128,
7411 148,
7412 80,
7413 80,
7414 80,
7415 80,
7416 80,
7417 146,
7418 145,
7419 80,
7420 80,
7421 86,
7422 91,
7423 96,
7424 0,
7425 128,
7426 96,
7427 0,
7428 128,
7429 96,
7430 0,
7431 96,
7432 160,
7433 134,
7434 136,
7435 3,
7436 18,
7437 21,
7438 97,
7439 18,
7440 138,
7441 87,
7442 96,
7443 0,
7444 128,
7445 253,
7446 91,
7447 133,
7448 53,
7449 97,
7450 18,
7451 149,
7452 129,
7453 97,
7454 17,
7455 74,
7456 86,
7457 91,
7458 148,
7459 80,
7460 96,
7461 32,
7462 134,
7463 1,
7464 53,
7465 97,
7466 18,
7467 165,
7468 129,
7469 97,
7470 17,
7471 74,
7472 86,
7473 91,
7474 147,
7475 80,
7476 96,
7477 64,
7478 134,
7479 1,
7480 53,
7481 146,
7482 80,
7483 96,
7484 96,
7485 134,
7486 1,
7487 53,
7488 103,
7489 255,
7490 255,
7491 255,
7492 255,
7493 255,
7494 255,
7495 255,
7496 255,
7497 128,
7498 130,
7499 17,
7500 21,
7501 97,
7502 18,
7503 201,
7504 87,
7505 96,
7506 0,
7507 128,
7508 253,
7509 91,
7510 97,
7511 18,
7512 213,
7513 137,
7514 131,
7515 138,
7516 1,
7517 97,
7518 17,
7519 229,
7520 86,
7521 91,
7522 147,
7523 80,
7524 96,
7525 128,
7526 136,
7527 1,
7528 53,
7529 145,
7530 80,
7531 128,
7532 130,
7533 17,
7534 21,
7535 97,
7536 18,
7537 235,
7538 87,
7539 96,
7540 0,
7541 128,
7542 253,
7543 91,
7544 80,
7545 97,
7546 18,
7547 248,
7548 136,
7549 130,
7550 137,
7551 1,
7552 97,
7553 17,
7554 229,
7555 86,
7556 91,
7557 145,
7558 80,
7559 80,
7560 146,
7561 149,
7562 80,
7563 146,
7564 149,
7565 144,
7566 147,
7567 80,
7568 86,
7569 91,
7570 96,
7571 0,
7572 96,
7573 32,
7574 130,
7575 132,
7576 3,
7577 18,
7578 21,
7579 97,
7580 19,
7581 23,
7582 87,
7583 96,
7584 0,
7585 128,
7586 253,
7587 91,
7588 129,
7589 53,
7590 97,
7591 6,
7592 96,
7593 129,
7594 97,
7595 17,
7596 74,
7597 86,
7598 91,
7599 96,
7600 0,
7601 128,
7602 96,
7603 0,
7604 96,
7605 96,
7606 132,
7607 134,
7608 3,
7609 18,
7610 21,
7611 97,
7612 19,
7613 55,
7614 87,
7615 96,
7616 0,
7617 128,
7618 253,
7619 91,
7620 131,
7621 53,
7622 97,
7623 19,
7624 66,
7625 129,
7626 97,
7627 17,
7628 74,
7629 86,
7630 91,
7631 146,
7632 80,
7633 96,
7634 32,
7635 132,
7636 1,
7637 53,
7638 145,
7639 80,
7640 96,
7641 64,
7642 132,
7643 1,
7644 53,
7645 103,
7646 255,
7647 255,
7648 255,
7649 255,
7650 255,
7651 255,
7652 255,
7653 255,
7654 129,
7655 17,
7656 21,
7657 97,
7658 19,
7659 101,
7660 87,
7661 96,
7662 0,
7663 128,
7664 253,
7665 91,
7666 97,
7667 19,
7668 113,
7669 134,
7670 130,
7671 135,
7672 1,
7673 97,
7674 17,
7675 229,
7676 86,
7677 91,
7678 145,
7679 80,
7680 80,
7681 146,
7682 80,
7683 146,
7684 80,
7685 146,
7686 86,
7687 91,
7688 96,
7689 0,
7690 128,
7691 96,
7692 64,
7693 131,
7694 133,
7695 3,
7696 18,
7697 21,
7698 97,
7699 19,
7700 142,
7701 87,
7702 96,
7703 0,
7704 128,
7705 253,
7706 91,
7707 130,
7708 53,
7709 97,
7710 19,
7711 153,
7712 129,
7713 97,
7714 17,
7715 74,
7716 86,
7717 91,
7718 145,
7719 80,
7720 96,
7721 32,
7722 131,
7723 1,
7724 53,
7725 97,
7726 19,
7727 169,
7728 129,
7729 97,
7730 17,
7731 74,
7732 86,
7733 91,
7734 128,
7735 145,
7736 80,
7737 80,
7738 146,
7739 80,
7740 146,
7741 144,
7742 80,
7743 86,
7744 91,
7745 96,
7746 0,
7747 128,
7748 96,
7749 0,
7750 128,
7751 96,
7752 128,
7753 133,
7754 135,
7755 3,
7756 18,
7757 21,
7758 97,
7759 19,
7760 202,
7761 87,
7762 96,
7763 0,
7764 128,
7765 253,
7766 91,
7767 132,
7768 53,
7769 97,
7770 19,
7771 213,
7772 129,
7773 97,
7774 17,
7775 74,
7776 86,
7777 91,
7778 147,
7779 80,
7780 96,
7781 32,
7782 133,
7783 1,
7784 53,
7785 146,
7786 80,
7787 96,
7788 64,
7789 133,
7790 1,
7791 53,
7792 103,
7793 255,
7794 255,
7795 255,
7796 255,
7797 255,
7798 255,
7799 255,
7800 255,
7801 128,
7802 130,
7803 17,
7804 21,
7805 97,
7806 19,
7807 249,
7808 87,
7809 96,
7810 0,
7811 128,
7812 253,
7813 91,
7814 97,
7815 20,
7816 5,
7817 136,
7818 131,
7819 137,
7820 1,
7821 97,
7822 17,
7823 229,
7824 86,
7825 91,
7826 147,
7827 80,
7828 96,
7829 96,
7830 135,
7831 1,
7832 53,
7833 145,
7834 80,
7835 128,
7836 130,
7837 17,
7838 21,
7839 97,
7840 20,
7841 27,
7842 87,
7843 96,
7844 0,
7845 128,
7846 253,
7847 91,
7848 80,
7849 97,
7850 20,
7851 40,
7852 135,
7853 130,
7854 136,
7855 1,
7856 97,
7857 17,
7858 229,
7859 86,
7860 91,
7861 145,
7862 80,
7863 80,
7864 146,
7865 149,
7866 145,
7867 148,
7868 80,
7869 146,
7870 80,
7871 86,
7872 91,
7873 96,
7874 0,
7875 128,
7876 96,
7877 64,
7878 131,
7879 133,
7880 3,
7881 18,
7882 21,
7883 97,
7884 20,
7885 71,
7886 87,
7887 96,
7888 0,
7889 128,
7890 253,
7891 91,
7892 130,
7893 53,
7894 145,
7895 80,
7896 96,
7897 32,
7898 131,
7899 1,
7900 53,
7901 103,
7902 255,
7903 255,
7904 255,
7905 255,
7906 255,
7907 255,
7908 255,
7909 255,
7910 129,
7911 17,
7912 21,
7913 97,
7914 20,
7915 101,
7916 87,
7917 96,
7918 0,
7919 128,
7920 253,
7921 91,
7922 97,
7923 20,
7924 113,
7925 133,
7926 130,
7927 134,
7928 1,
7929 97,
7930 17,
7931 229,
7932 86,
7933 91,
7934 145,
7935 80,
7936 80,
7937 146,
7938 80,
7939 146,
7940 144,
7941 80,
7942 86,
7943 91,
7944 96,
7945 1,
7946 129,
7947 129,
7948 28,
7949 144,
7950 130,
7951 22,
7952 128,
7953 97,
7954 20,
7955 143,
7956 87,
7957 96,
7958 127,
7959 130,
7960 22,
7961 145,
7962 80,
7963 91,
7964 96,
7965 32,
7966 130,
7967 16,
7968 129,
7969 3,
7970 97,
7971 20,
7972 175,
7973 87,
7974 99,
7975 78,
7976 72,
7977 123,
7978 113,
7979 96,
7980 224,
7981 27,
7982 96,
7983 0,
7984 82,
7985 96,
7986 34,
7987 96,
7988 4,
7989 82,
7990 96,
7991 36,
7992 96,
7993 0,
7994 253,
7995 91,
7996 80,
7997 145,
7998 144,
7999 80,
8000 86,
8001 91,
8002 96,
8003 32,
8004 128,
8005 130,
8006 82,
8007 96,
8008 44,
8009 144,
8010 130,
8011 1,
8012 82,
8013 127,
8014 69,
8015 82,
8016 67,
8017 55,
8018 55,
8019 55,
8020 58,
8021 32,
8022 99,
8023 97,
8024 108,
8025 108,
8026 101,
8027 114,
8028 32,
8029 105,
8030 115,
8031 32,
8032 110,
8033 111,
8034 116,
8035 32,
8036 97,
8037 110,
8038 32,
8039 111,
8040 112,
8041 101,
8042 114,
8043 97,
8044 116,
8045 111,
8046 96,
8047 64,
8048 130,
8049 1,
8050 82,
8051 107,
8052 57,
8053 16,
8054 51,
8055 55,
8056 185,
8057 16,
8058 52,
8059 55,
8060 182,
8061 50,
8062 50,
8063 185,
8064 96,
8065 161,
8066 27,
8067 96,
8068 96,
8069 130,
8070 1,
8071 82,
8072 96,
8073 128,
8074 1,
8075 144,
8076 86,
8077 91,
8078 99,
8079 78,
8080 72,
8081 123,
8082 113,
8083 96,
8084 224,
8085 27,
8086 96,
8087 0,
8088 82,
8089 96,
8090 17,
8091 96,
8092 4,
8093 82,
8094 96,
8095 36,
8096 96,
8097 0,
8098 253,
8099 91,
8100 96,
8101 0,
8102 130,
8103 130,
8104 16,
8105 21,
8106 97,
8107 21,
8108 41,
8109 87,
8110 97,
8111 21,
8112 41,
8113 97,
8114 21,
8115 1,
8116 86,
8117 91,
8118 80,
8119 3,
8120 144,
8121 86,
8122 91,
8123 131,
8124 129,
8125 82,
8126 96,
8127 96,
8128 96,
8129 32,
8130 130,
8131 1,
8132 82,
8133 96,
8134 0,
8135 97,
8136 21,
8137 71,
8138 96,
8139 96,
8140 131,
8141 1,
8142 133,
8143 97,
8144 16,
8145 234,
8146 86,
8147 91,
8148 130,
8149 129,
8150 3,
8151 96,
8152 64,
8153 132,
8154 1,
8155 82,
8156 97,
8157 21,
8158 89,
8159 129,
8160 133,
8161 97,
8162 16,
8163 234,
8164 86,
8165 91,
8166 150,
8167 149,
8168 80,
8169 80,
8170 80,
8171 80,
8172 80,
8173 80,
8174 86,
8175 91,
8176 96,
8177 0,
8178 96,
8179 32,
8180 130,
8181 132,
8182 3,
8183 18,
8184 21,
8185 97,
8186 21,
8187 117,
8188 87,
8189 96,
8190 0,
8191 128,
8192 253,
8193 91,
8194 129,
8195 81,
8196 97,
8197 6,
8198 96,
8199 129,
8200 97,
8201 17,
8202 74,
8203 86,
8204 91,
8205 96,
8206 1,
8207 96,
8208 1,
8209 96,
8210 160,
8211 27,
8212 3,
8213 135,
8214 129,
8215 22,
8216 130,
8217 82,
8218 134,
8219 129,
8220 22,
8221 96,
8222 32,
8223 131,
8224 1,
8225 82,
8226 133,
8227 22,
8228 96,
8229 64,
8230 130,
8231 1,
8232 82,
8233 96,
8234 96,
8235 129,
8236 1,
8237 132,
8238 144,
8239 82,
8240 96,
8241 192,
8242 96,
8243 128,
8244 130,
8245 1,
8246 129,
8247 144,
8248 82,
8249 96,
8250 0,
8251 144,
8252 97,
8253 21,
8254 187,
8255 144,
8256 131,
8257 1,
8258 133,
8259 97,
8260 16,
8261 234,
8262 86,
8263 91,
8264 130,
8265 129,
8266 3,
8267 96,
8268 160,
8269 132,
8270 1,
8271 82,
8272 97,
8273 21,
8274 205,
8275 129,
8276 133,
8277 97,
8278 16,
8279 234,
8280 86,
8281 91,
8282 153,
8283 152,
8284 80,
8285 80,
8286 80,
8287 80,
8288 80,
8289 80,
8290 80,
8291 80,
8292 80,
8293 86,
8294 91,
8295 96,
8296 0,
8297 130,
8298 25,
8299 130,
8300 17,
8301 21,
8302 97,
8303 21,
8304 237,
8305 87,
8306 97,
8307 21,
8308 237,
8309 97,
8310 21,
8311 1,
8312 86,
8313 91,
8314 80,
8315 1,
8316 144,
8317 86,
8318 254,
8319 162,
8320 100,
8321 105,
8322 112,
8323 102,
8324 115,
8325 88,
8326 34,
8327 18,
8328 32,
8329 206,
8330 246,
8331 16,
8332 38,
8333 120,
8334 48,
8335 190,
8336 150,
8337 116,
8338 217,
8339 194,
8340 80,
8341 177,
8342 138,
8343 28,
8344 67,
8345 152,
8346 205,
8347 117,
8348 24,
8349 206,
8350 63,
8351 73,
8352 62,
8353 69,
8354 237,
8355 254,
8356 128,
8357 27,
8358 15,
8359 98,
8360 48,
8361 100,
8362 115,
8363 111,
8364 108,
8365 99,
8366 67,
8367 0,
8368 8,
8369 13,
8370 0,
8371 51,
8372 ];
8373 pub static ERC777PRESETFIXEDSUPPLY_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
8375 __BYTECODE,
8376 );
8377 #[rustfmt::skip]
8378 const __DEPLOYED_BYTECODE: &[u8] = &[
8379 96,
8380 128,
8381 96,
8382 64,
8383 82,
8384 52,
8385 128,
8386 21,
8387 97,
8388 0,
8389 16,
8390 87,
8391 96,
8392 0,
8393 128,
8394 253,
8395 91,
8396 80,
8397 96,
8398 4,
8399 54,
8400 16,
8401 97,
8402 1,
8403 22,
8404 87,
8405 96,
8406 0,
8407 53,
8408 96,
8409 224,
8410 28,
8411 128,
8412 99,
8413 149,
8414 155,
8415 140,
8416 63,
8417 17,
8418 97,
8419 0,
8420 162,
8421 87,
8422 128,
8423 99,
8424 217,
8425 91,
8426 99,
8427 113,
8428 17,
8429 97,
8430 0,
8431 113,
8432 87,
8433 128,
8434 99,
8435 217,
8436 91,
8437 99,
8438 113,
8439 20,
8440 97,
8441 2,
8442 43,
8443 87,
8444 128,
8445 99,
8446 221,
8447 98,
8448 237,
8449 62,
8450 20,
8451 97,
8452 2,
8453 62,
8454 87,
8455 128,
8456 99,
8457 250,
8458 216,
8459 179,
8460 42,
8461 20,
8462 97,
8463 2,
8464 119,
8465 87,
8466 128,
8467 99,
8468 252,
8469 103,
8470 60,
8471 79,
8472 20,
8473 97,
8474 2,
8475 138,
8476 87,
8477 128,
8478 99,
8479 254,
8480 157,
8481 147,
8482 3,
8483 20,
8484 97,
8485 2,
8486 157,
8487 87,
8488 96,
8489 0,
8490 128,
8491 253,
8492 91,
8493 128,
8494 99,
8495 149,
8496 155,
8497 140,
8498 63,
8499 20,
8500 97,
8501 1,
8502 234,
8503 87,
8504 128,
8505 99,
8506 149,
8507 216,
8508 155,
8509 65,
8510 20,
8511 97,
8512 1,
8513 253,
8514 87,
8515 128,
8516 99,
8517 155,
8518 217,
8519 187,
8520 198,
8521 20,
8522 97,
8523 2,
8524 5,
8525 87,
8526 128,
8527 99,
8528 169,
8529 5,
8530 156,
8531 187,
8532 20,
8533 97,
8534 2,
8535 24,
8536 87,
8537 96,
8538 0,
8539 128,
8540 253,
8541 91,
8542 128,
8543 99,
8544 35,
8545 184,
8546 114,
8547 221,
8548 17,
8549 97,
8550 0,
8551 233,
8552 87,
8553 128,
8554 99,
8555 35,
8556 184,
8557 114,
8558 221,
8559 20,
8560 97,
8561 1,
8562 131,
8563 87,
8564 128,
8565 99,
8566 49,
8567 60,
8568 229,
8569 103,
8570 20,
8571 97,
8572 1,
8573 150,
8574 87,
8575 128,
8576 99,
8577 85,
8578 111,
8579 13,
8580 199,
8581 20,
8582 97,
8583 1,
8584 165,
8585 87,
8586 128,
8587 99,
8588 98,
8589 173,
8590 27,
8591 131,
8592 20,
8593 97,
8594 1,
8595 172,
8596 87,
8597 128,
8598 99,
8599 112,
8600 160,
8601 130,
8602 49,
8603 20,
8604 97,
8605 1,
8606 193,
8607 87,
8608 96,
8609 0,
8610 128,
8611 253,
8612 91,
8613 128,
8614 99,
8615 6,
8616 228,
8617 133,
8618 56,
8619 20,
8620 97,
8621 1,
8622 27,
8623 87,
8624 128,
8625 99,
8626 6,
8627 253,
8628 222,
8629 3,
8630 20,
8631 97,
8632 1,
8633 57,
8634 87,
8635 128,
8636 99,
8637 9,
8638 94,
8639 167,
8640 179,
8641 20,
8642 97,
8643 1,
8644 78,
8645 87,
8646 128,
8647 99,
8648 24,
8649 22,
8650 13,
8651 221,
8652 20,
8653 97,
8654 1,
8655 113,
8656 87,
8657 91,
8658 96,
8659 0,
8660 128,
8661 253,
8662 91,
8663 97,
8664 1,
8665 35,
8666 97,
8667 2,
8668 176,
8669 86,
8670 91,
8671 96,
8672 64,
8673 81,
8674 97,
8675 1,
8676 48,
8677 145,
8678 144,
8679 97,
8680 16,
8681 157,
8682 86,
8683 91,
8684 96,
8685 64,
8686 81,
8687 128,
8688 145,
8689 3,
8690 144,
8691 243,
8692 91,
8693 97,
8694 1,
8695 65,
8696 97,
8697 3,
8698 18,
8699 86,
8700 91,
8701 96,
8702 64,
8703 81,
8704 97,
8705 1,
8706 48,
8707 145,
8708 144,
8709 97,
8710 17,
8711 55,
8712 86,
8713 91,
8714 97,
8715 1,
8716 97,
8717 97,
8718 1,
8719 92,
8720 54,
8721 96,
8722 4,
8723 97,
8724 17,
8725 98,
8726 86,
8727 91,
8728 97,
8729 3,
8730 155,
8731 86,
8732 91,
8733 96,
8734 64,
8735 81,
8736 144,
8737 21,
8738 21,
8739 129,
8740 82,
8741 96,
8742 32,
8743 1,
8744 97,
8745 1,
8746 48,
8747 86,
8748 91,
8749 96,
8750 1,
8751 84,
8752 91,
8753 96,
8754 64,
8755 81,
8756 144,
8757 129,
8758 82,
8759 96,
8760 32,
8761 1,
8762 97,
8763 1,
8764 48,
8765 86,
8766 91,
8767 97,
8768 1,
8769 97,
8770 97,
8771 1,
8772 145,
8773 54,
8774 96,
8775 4,
8776 97,
8777 17,
8778 142,
8779 86,
8780 91,
8781 97,
8782 3,
8783 179,
8784 86,
8785 91,
8786 96,
8787 64,
8788 81,
8789 96,
8790 18,
8791 129,
8792 82,
8793 96,
8794 32,
8795 1,
8796 97,
8797 1,
8798 48,
8799 86,
8800 91,
8801 96,
8802 1,
8803 97,
8804 1,
8805 117,
8806 86,
8807 91,
8808 97,
8809 1,
8810 191,
8811 97,
8812 1,
8813 186,
8814 54,
8815 96,
8816 4,
8817 97,
8818 18,
8819 114,
8820 86,
8821 91,
8822 97,
8823 3,
8824 249,
8825 86,
8826 91,
8827 0,
8828 91,
8829 97,
8830 1,
8831 117,
8832 97,
8833 1,
8834 207,
8835 54,
8836 96,
8837 4,
8838 97,
8839 19,
8840 5,
8841 86,
8842 91,
8843 96,
8844 1,
8845 96,
8846 1,
8847 96,
8848 160,
8849 27,
8850 3,
8851 22,
8852 96,
8853 0,
8854 144,
8855 129,
8856 82,
8857 96,
8858 32,
8859 129,
8860 144,
8861 82,
8862 96,
8863 64,
8864 144,
8865 32,
8866 84,
8867 144,
8868 86,
8869 91,
8870 97,
8871 1,
8872 191,
8873 97,
8874 1,
8875 248,
8876 54,
8877 96,
8878 4,
8879 97,
8880 19,
8881 5,
8882 86,
8883 91,
8884 97,
8885 4,
8886 62,
8887 86,
8888 91,
8889 97,
8890 1,
8891 65,
8892 97,
8893 5,
8894 91,
8895 86,
8896 91,
8897 97,
8898 1,
8899 191,
8900 97,
8901 2,
8902 19,
8903 54,
8904 96,
8905 4,
8906 97,
8907 19,
8908 34,
8909 86,
8910 91,
8911 97,
8912 5,
8913 106,
8914 86,
8915 91,
8916 97,
8917 1,
8918 97,
8919 97,
8920 2,
8921 38,
8922 54,
8923 96,
8924 4,
8925 97,
8926 17,
8927 98,
8928 86,
8929 91,
8930 97,
8931 5,
8932 141,
8933 86,
8934 91,
8935 97,
8936 1,
8937 97,
8938 97,
8939 2,
8940 57,
8941 54,
8942 96,
8943 4,
8944 97,
8945 19,
8946 123,
8947 86,
8948 91,
8949 97,
8950 5,
8951 197,
8952 86,
8953 91,
8954 97,
8955 1,
8956 117,
8957 97,
8958 2,
8959 76,
8960 54,
8961 96,
8962 4,
8963 97,
8964 19,
8965 123,
8966 86,
8967 91,
8968 96,
8969 1,
8970 96,
8971 1,
8972 96,
8973 160,
8974 27,
8975 3,
8976 145,
8977 130,
8978 22,
8979 96,
8980 0,
8981 144,
8982 129,
8983 82,
8984 96,
8985 8,
8986 96,
8987 32,
8988 144,
8989 129,
8990 82,
8991 96,
8992 64,
8993 128,
8994 131,
8995 32,
8996 147,
8997 144,
8998 148,
8999 22,
9000 130,
9001 82,
9002 145,
9003 144,
9004 145,
9005 82,
9006 32,
9007 84,
9008 144,
9009 86,
9010 91,
9011 97,
9012 1,
9013 191,
9014 97,
9015 2,
9016 133,
9017 54,
9018 96,
9019 4,
9020 97,
9021 19,
9022 5,
9023 86,
9024 91,
9025 97,
9026 6,
9027 103,
9028 86,
9029 91,
9030 97,
9031 1,
9032 191,
9033 97,
9034 2,
9035 152,
9036 54,
9037 96,
9038 4,
9039 97,
9040 19,
9041 180,
9042 86,
9043 91,
9044 97,
9045 7,
9046 130,
9047 86,
9048 91,
9049 97,
9050 1,
9051 191,
9052 97,
9053 2,
9054 171,
9055 54,
9056 96,
9057 4,
9058 97,
9059 20,
9060 52,
9061 86,
9062 91,
9063 97,
9064 7,
9065 186,
9066 86,
9067 91,
9068 96,
9069 96,
9070 96,
9071 4,
9072 128,
9073 84,
9074 128,
9075 96,
9076 32,
9077 2,
9078 96,
9079 32,
9080 1,
9081 96,
9082 64,
9083 81,
9084 144,
9085 129,
9086 1,
9087 96,
9088 64,
9089 82,
9090 128,
9091 146,
9092 145,
9093 144,
9094 129,
9095 129,
9096 82,
9097 96,
9098 32,
9099 1,
9100 130,
9101 128,
9102 84,
9103 128,
9104 21,
9105 97,
9106 3,
9107 8,
9108 87,
9109 96,
9110 32,
9111 2,
9112 130,
9113 1,
9114 145,
9115 144,
9116 96,
9117 0,
9118 82,
9119 96,
9120 32,
9121 96,
9122 0,
9123 32,
9124 144,
9125 91,
9126 129,
9127 84,
9128 96,
9129 1,
9130 96,
9131 1,
9132 96,
9133 160,
9134 27,
9135 3,
9136 22,
9137 129,
9138 82,
9139 96,
9140 1,
9141 144,
9142 145,
9143 1,
9144 144,
9145 96,
9146 32,
9147 1,
9148 128,
9149 131,
9150 17,
9151 97,
9152 2,
9153 234,
9154 87,
9155 91,
9156 80,
9157 80,
9158 80,
9159 80,
9160 80,
9161 144,
9162 80,
9163 144,
9164 86,
9165 91,
9166 96,
9167 96,
9168 96,
9169 2,
9170 128,
9171 84,
9172 97,
9173 3,
9174 33,
9175 144,
9176 97,
9177 20,
9178 123,
9179 86,
9180 91,
9181 128,
9182 96,
9183 31,
9184 1,
9185 96,
9186 32,
9187 128,
9188 145,
9189 4,
9190 2,
9191 96,
9192 32,
9193 1,
9194 96,
9195 64,
9196 81,
9197 144,
9198 129,
9199 1,
9200 96,
9201 64,
9202 82,
9203 128,
9204 146,
9205 145,
9206 144,
9207 129,
9208 129,
9209 82,
9210 96,
9211 32,
9212 1,
9213 130,
9214 128,
9215 84,
9216 97,
9217 3,
9218 77,
9219 144,
9220 97,
9221 20,
9222 123,
9223 86,
9224 91,
9225 128,
9226 21,
9227 97,
9228 3,
9229 8,
9230 87,
9231 128,
9232 96,
9233 31,
9234 16,
9235 97,
9236 3,
9237 111,
9238 87,
9239 97,
9240 1,
9241 0,
9242 128,
9243 131,
9244 84,
9245 4,
9246 2,
9247 131,
9248 82,
9249 145,
9250 96,
9251 32,
9252 1,
9253 145,
9254 97,
9255 3,
9256 8,
9257 86,
9258 91,
9259 130,
9260 1,
9261 145,
9262 144,
9263 96,
9264 0,
9265 82,
9266 96,
9267 32,
9268 96,
9269 0,
9270 32,
9271 144,
9272 91,
9273 129,
9274 84,
9275 129,
9276 82,
9277 144,
9278 96,
9279 1,
9280 1,
9281 144,
9282 96,
9283 32,
9284 1,
9285 128,
9286 131,
9287 17,
9288 97,
9289 3,
9290 125,
9291 87,
9292 80,
9293 147,
9294 149,
9295 148,
9296 80,
9297 80,
9298 80,
9299 80,
9300 80,
9301 86,
9302 91,
9303 96,
9304 0,
9305 51,
9306 97,
9307 3,
9308 169,
9309 129,
9310 133,
9311 133,
9312 97,
9313 7,
9314 232,
9315 86,
9316 91,
9317 80,
9318 96,
9319 1,
9320 147,
9321 146,
9322 80,
9323 80,
9324 80,
9325 86,
9326 91,
9327 96,
9328 0,
9329 51,
9330 97,
9331 3,
9332 193,
9333 133,
9334 130,
9335 133,
9336 97,
9337 9,
9338 15,
9339 86,
9340 91,
9341 97,
9342 3,
9343 238,
9344 133,
9345 133,
9346 133,
9347 96,
9348 64,
9349 81,
9350 128,
9351 96,
9352 32,
9353 1,
9354 96,
9355 64,
9356 82,
9357 128,
9358 96,
9359 0,
9360 129,
9361 82,
9362 80,
9363 96,
9364 64,
9365 81,
9366 128,
9367 96,
9368 32,
9369 1,
9370 96,
9371 64,
9372 82,
9373 128,
9374 96,
9375 0,
9376 129,
9377 82,
9378 80,
9379 96,
9380 0,
9381 97,
9382 9,
9383 155,
9384 86,
9385 91,
9386 80,
9387 96,
9388 1,
9389 148,
9390 147,
9391 80,
9392 80,
9393 80,
9394 80,
9395 86,
9396 91,
9397 97,
9398 4,
9399 3,
9400 51,
9401 134,
9402 97,
9403 5,
9404 197,
9405 86,
9406 91,
9407 97,
9408 4,
9409 40,
9410 87,
9411 96,
9412 64,
9413 81,
9414 98,
9415 70,
9416 27,
9417 205,
9418 96,
9419 229,
9420 27,
9421 129,
9422 82,
9423 96,
9424 4,
9425 1,
9426 97,
9427 4,
9428 31,
9429 144,
9430 97,
9431 20,
9432 181,
9433 86,
9434 91,
9435 96,
9436 64,
9437 81,
9438 128,
9439 145,
9440 3,
9441 144,
9442 253,
9443 91,
9444 97,
9445 4,
9446 55,
9447 133,
9448 133,
9449 133,
9450 133,
9451 133,
9452 96,
9453 1,
9454 97,
9455 9,
9456 155,
9457 86,
9458 91,
9459 80,
9460 80,
9461 80,
9462 80,
9463 80,
9464 86,
9465 91,
9466 96,
9467 1,
9468 96,
9469 1,
9470 96,
9471 160,
9472 27,
9473 3,
9474 129,
9475 22,
9476 51,
9477 3,
9478 97,
9479 4,
9480 162,
9481 87,
9482 96,
9483 64,
9484 81,
9485 98,
9486 70,
9487 27,
9488 205,
9489 96,
9490 229,
9491 27,
9492 129,
9493 82,
9494 96,
9495 32,
9496 96,
9497 4,
9498 130,
9499 1,
9500 82,
9501 96,
9502 36,
9503 128,
9504 130,
9505 1,
9506 82,
9507 127,
9508 69,
9509 82,
9510 67,
9511 55,
9512 55,
9513 55,
9514 58,
9515 32,
9516 97,
9517 117,
9518 116,
9519 104,
9520 111,
9521 114,
9522 105,
9523 122,
9524 105,
9525 110,
9526 103,
9527 32,
9528 115,
9529 101,
9530 108,
9531 102,
9532 32,
9533 97,
9534 115,
9535 32,
9536 111,
9537 112,
9538 101,
9539 114,
9540 96,
9541 68,
9542 130,
9543 1,
9544 82,
9545 99,
9546 48,
9547 186,
9548 55,
9549 185,
9550 96,
9551 225,
9552 27,
9553 96,
9554 100,
9555 130,
9556 1,
9557 82,
9558 96,
9559 132,
9560 1,
9561 97,
9562 4,
9563 31,
9564 86,
9565 91,
9566 96,
9567 1,
9568 96,
9569 1,
9570 96,
9571 160,
9572 27,
9573 3,
9574 129,
9575 22,
9576 96,
9577 0,
9578 144,
9579 129,
9580 82,
9581 96,
9582 5,
9583 96,
9584 32,
9585 82,
9586 96,
9587 64,
9588 144,
9589 32,
9590 84,
9591 96,
9592 255,
9593 22,
9594 21,
9595 97,
9596 4,
9597 243,
9598 87,
9599 51,
9600 96,
9601 0,
9602 144,
9603 129,
9604 82,
9605 96,
9606 7,
9607 96,
9608 32,
9609 144,
9610 129,
9611 82,
9612 96,
9613 64,
9614 128,
9615 131,
9616 32,
9617 96,
9618 1,
9619 96,
9620 1,
9621 96,
9622 160,
9623 27,
9624 3,
9625 133,
9626 22,
9627 132,
9628 82,
9629 144,
9630 145,
9631 82,
9632 144,
9633 32,
9634 128,
9635 84,
9636 96,
9637 255,
9638 25,
9639 22,
9640 144,
9641 85,
9642 97,
9643 5,
9644 34,
9645 86,
9646 91,
9647 51,
9648 96,
9649 0,
9650 144,
9651 129,
9652 82,
9653 96,
9654 6,
9655 96,
9656 32,
9657 144,
9658 129,
9659 82,
9660 96,
9661 64,
9662 128,
9663 131,
9664 32,
9665 96,
9666 1,
9667 96,
9668 1,
9669 96,
9670 160,
9671 27,
9672 3,
9673 133,
9674 22,
9675 132,
9676 82,
9677 144,
9678 145,
9679 82,
9680 144,
9681 32,
9682 128,
9683 84,
9684 96,
9685 255,
9686 25,
9687 22,
9688 96,
9689 1,
9690 23,
9691 144,
9692 85,
9693 91,
9694 96,
9695 64,
9696 81,
9697 51,
9698 144,
9699 96,
9700 1,
9701 96,
9702 1,
9703 96,
9704 160,
9705 27,
9706 3,
9707 131,
9708 22,
9709 144,
9710 127,
9711 244,
9712 202,
9713 235,
9714 45,
9715 108,
9716 168,
9717 147,
9718 42,
9719 33,
9720 90,
9721 53,
9722 61,
9723 7,
9724 3,
9725 195,
9726 38,
9727 236,
9728 45,
9729 129,
9730 252,
9731 104,
9732 23,
9733 15,
9734 50,
9735 14,
9736 178,
9737 171,
9738 73,
9739 233,
9740 223,
9741 97,
9742 249,
9743 144,
9744 96,
9745 0,
9746 144,
9747 163,
9748 80,
9749 86,
9750 91,
9751 96,
9752 96,
9753 96,
9754 3,
9755 128,
9756 84,
9757 97,
9758 3,
9759 33,
9760 144,
9761 97,
9762 20,
9763 123,
9764 86,
9765 91,
9766 97,
9767 5,
9768 136,
9769 51,
9770 132,
9771 132,
9772 132,
9773 96,
9774 64,
9775 81,
9776 128,
9777 96,
9778 32,
9779 1,
9780 96,
9781 64,
9782 82,
9783 128,
9784 96,
9785 0,
9786 129,
9787 82,
9788 80,
9789 96,
9790 1,
9791 97,
9792 9,
9793 155,
9794 86,
9795 91,
9796 80,
9797 80,
9798 80,
9799 86,
9800 91,
9801 96,
9802 0,
9803 97,
9804 5,
9805 188,
9806 51,
9807 132,
9808 132,
9809 96,
9810 64,
9811 81,
9812 128,
9813 96,
9814 32,
9815 1,
9816 96,
9817 64,
9818 82,
9819 128,
9820 96,
9821 0,
9822 129,
9823 82,
9824 80,
9825 96,
9826 64,
9827 81,
9828 128,
9829 96,
9830 32,
9831 1,
9832 96,
9833 64,
9834 82,
9835 128,
9836 96,
9837 0,
9838 129,
9839 82,
9840 80,
9841 96,
9842 0,
9843 97,
9844 9,
9845 155,
9846 86,
9847 91,
9848 80,
9849 96,
9850 1,
9851 146,
9852 145,
9853 80,
9854 80,
9855 86,
9856 91,
9857 96,
9858 0,
9859 129,
9860 96,
9861 1,
9862 96,
9863 1,
9864 96,
9865 160,
9866 27,
9867 3,
9868 22,
9869 131,
9870 96,
9871 1,
9872 96,
9873 1,
9874 96,
9875 160,
9876 27,
9877 3,
9878 22,
9879 20,
9880 128,
9881 97,
9882 6,
9883 48,
9884 87,
9885 80,
9886 96,
9887 1,
9888 96,
9889 1,
9890 96,
9891 160,
9892 27,
9893 3,
9894 131,
9895 22,
9896 96,
9897 0,
9898 144,
9899 129,
9900 82,
9901 96,
9902 5,
9903 96,
9904 32,
9905 82,
9906 96,
9907 64,
9908 144,
9909 32,
9910 84,
9911 96,
9912 255,
9913 22,
9914 128,
9915 21,
9916 97,
9917 6,
9918 48,
9919 87,
9920 80,
9921 96,
9922 1,
9923 96,
9924 1,
9925 96,
9926 160,
9927 27,
9928 3,
9929 128,
9930 131,
9931 22,
9932 96,
9933 0,
9934 144,
9935 129,
9936 82,
9937 96,
9938 7,
9939 96,
9940 32,
9941 144,
9942 129,
9943 82,
9944 96,
9945 64,
9946 128,
9947 131,
9948 32,
9949 147,
9950 135,
9951 22,
9952 131,
9953 82,
9954 146,
9955 144,
9956 82,
9957 32,
9958 84,
9959 96,
9960 255,
9961 22,
9962 21,
9963 91,
9964 128,
9965 97,
9966 6,
9967 96,
9968 87,
9969 80,
9970 96,
9971 1,
9972 96,
9973 1,
9974 96,
9975 160,
9976 27,
9977 3,
9978 128,
9979 131,
9980 22,
9981 96,
9982 0,
9983 144,
9984 129,
9985 82,
9986 96,
9987 6,
9988 96,
9989 32,
9990 144,
9991 129,
9992 82,
9993 96,
9994 64,
9995 128,
9996 131,
9997 32,
9998 147,
9999 135,
10000 22,
10001 131,
10002 82,
10003 146,
10004 144,
10005 82,
10006 32,
10007 84,
10008 96,
10009 255,
10010 22,
10011 91,
10012 147,
10013 146,
10014 80,
10015 80,
10016 80,
10017 86,
10018 91,
10019 51,
10020 96,
10021 1,
10022 96,
10023 1,
10024 96,
10025 160,
10026 27,
10027 3,
10028 130,
10029 22,
10030 3,
10031 97,
10032 6,
10033 201,
10034 87,
10035 96,
10036 64,
10037 81,
10038 98,
10039 70,
10040 27,
10041 205,
10042 96,
10043 229,
10044 27,
10045 129,
10046 82,
10047 96,
10048 32,
10049 96,
10050 4,
10051 130,
10052 1,
10053 82,
10054 96,
10055 33,
10056 96,
10057 36,
10058 130,
10059 1,
10060 82,
10061 127,
10062 69,
10063 82,
10064 67,
10065 55,
10066 55,
10067 55,
10068 58,
10069 32,
10070 114,
10071 101,
10072 118,
10073 111,
10074 107,
10075 105,
10076 110,
10077 103,
10078 32,
10079 115,
10080 101,
10081 108,
10082 102,
10083 32,
10084 97,
10085 115,
10086 32,
10087 111,
10088 112,
10089 101,
10090 114,
10091 97,
10092 116,
10093 111,
10094 96,
10095 68,
10096 130,
10097 1,
10098 82,
10099 96,
10100 57,
10101 96,
10102 249,
10103 27,
10104 96,
10105 100,
10106 130,
10107 1,
10108 82,
10109 96,
10110 132,
10111 1,
10112 97,
10113 4,
10114 31,
10115 86,
10116 91,
10117 96,
10118 1,
10119 96,
10120 1,
10121 96,
10122 160,
10123 27,
10124 3,
10125 129,
10126 22,
10127 96,
10128 0,
10129 144,
10130 129,
10131 82,
10132 96,
10133 5,
10134 96,
10135 32,
10136 82,
10137 96,
10138 64,
10139 144,
10140 32,
10141 84,
10142 96,
10143 255,
10144 22,
10145 21,
10146 97,
10147 7,
10148 29,
10149 87,
10150 51,
10151 96,
10152 0,
10153 144,
10154 129,
10155 82,
10156 96,
10157 7,
10158 96,
10159 32,
10160 144,
10161 129,
10162 82,
10163 96,
10164 64,
10165 128,
10166 131,
10167 32,
10168 96,
10169 1,
10170 96,
10171 1,
10172 96,
10173 160,
10174 27,
10175 3,
10176 133,
10177 22,
10178 132,
10179 82,
10180 144,
10181 145,
10182 82,
10183 144,
10184 32,
10185 128,
10186 84,
10187 96,
10188 255,
10189 25,
10190 22,
10191 96,
10192 1,
10193 23,
10194 144,
10195 85,
10196 97,
10197 7,
10198 73,
10199 86,
10200 91,
10201 51,
10202 96,
10203 0,
10204 144,
10205 129,
10206 82,
10207 96,
10208 6,
10209 96,
10210 32,
10211 144,
10212 129,
10213 82,
10214 96,
10215 64,
10216 128,
10217 131,
10218 32,
10219 96,
10220 1,
10221 96,
10222 1,
10223 96,
10224 160,
10225 27,
10226 3,
10227 133,
10228 22,
10229 132,
10230 82,
10231 144,
10232 145,
10233 82,
10234 144,
10235 32,
10236 128,
10237 84,
10238 96,
10239 255,
10240 25,
10241 22,
10242 144,
10243 85,
10244 91,
10245 96,
10246 64,
10247 81,
10248 51,
10249 144,
10250 96,
10251 1,
10252 96,
10253 1,
10254 96,
10255 160,
10256 27,
10257 3,
10258 131,
10259 22,
10260 144,
10261 127,
10262 80,
10263 84,
10264 110,
10265 102,
10266 229,
10267 244,
10268 77,
10269 114,
10270 131,
10271 101,
10272 220,
10273 57,
10274 8,
10275 198,
10276 59,
10277 197,
10278 207,
10279 238,
10280 171,
10281 71,
10282 7,
10283 34,
10284 193,
10285 103,
10286 126,
10287 48,
10288 115,
10289 166,
10290 172,
10291 41,
10292 74,
10293 161,
10294 144,
10295 96,
10296 0,
10297 144,
10298 163,
10299 80,
10300 86,
10301 91,
10302 97,
10303 7,
10304 140,
10305 51,
10306 133,
10307 97,
10308 5,
10309 197,
10310 86,
10311 91,
10312 97,
10313 7,
10314 168,
10315 87,
10316 96,
10317 64,
10318 81,
10319 98,
10320 70,
10321 27,
10322 205,
10323 96,
10324 229,
10325 27,
10326 129,
10327 82,
10328 96,
10329 4,
10330 1,
10331 97,
10332 4,
10333 31,
10334 144,
10335 97,
10336 20,
10337 181,
10338 86,
10339 91,
10340 97,
10341 7,
10342 180,
10343 132,
10344 132,
10345 132,
10346 132,
10347 97,
10348 10,
10349 151,
10350 86,
10351 91,
10352 80,
10353 80,
10354 80,
10355 80,
10356 86,
10357 91,
10358 97,
10359 7,
10360 213,
10361 51,
10362 131,
10363 131,
10364 96,
10365 64,
10366 81,
10367 128,
10368 96,
10369 32,
10370 1,
10371 96,
10372 64,
10373 82,
10374 128,
10375 96,
10376 0,
10377 129,
10378 82,
10379 80,
10380 97,
10381 10,
10382 151,
10383 86,
10384 91,
10385 80,
10386 80,
10387 86,
10388 91,
10389 96,
10390 1,
10391 96,
10392 1,
10393 96,
10394 160,
10395 27,
10396 3,
10397 22,
10398 59,
10399 21,
10400 21,
10401 144,
10402 86,
10403 91,
10404 96,
10405 1,
10406 96,
10407 1,
10408 96,
10409 160,
10410 27,
10411 3,
10412 131,
10413 22,
10414 97,
10415 8,
10416 76,
10417 87,
10418 96,
10419 64,
10420 81,
10421 98,
10422 70,
10423 27,
10424 205,
10425 96,
10426 229,
10427 27,
10428 129,
10429 82,
10430 96,
10431 32,
10432 96,
10433 4,
10434 130,
10435 1,
10436 82,
10437 96,
10438 37,
10439 96,
10440 36,
10441 130,
10442 1,
10443 82,
10444 127,
10445 69,
10446 82,
10447 67,
10448 55,
10449 55,
10450 55,
10451 58,
10452 32,
10453 97,
10454 112,
10455 112,
10456 114,
10457 111,
10458 118,
10459 101,
10460 32,
10461 102,
10462 114,
10463 111,
10464 109,
10465 32,
10466 116,
10467 104,
10468 101,
10469 32,
10470 122,
10471 101,
10472 114,
10473 111,
10474 32,
10475 97,
10476 100,
10477 96,
10478 68,
10479 130,
10480 1,
10481 82,
10482 100,
10483 100,
10484 114,
10485 101,
10486 115,
10487 115,
10488 96,
10489 216,
10490 27,
10491 96,
10492 100,
10493 130,
10494 1,
10495 82,
10496 96,
10497 132,
10498 1,
10499 97,
10500 4,
10501 31,
10502 86,
10503 91,
10504 96,
10505 1,
10506 96,
10507 1,
10508 96,
10509 160,
10510 27,
10511 3,
10512 130,
10513 22,
10514 97,
10515 8,
10516 174,
10517 87,
10518 96,
10519 64,
10520 81,
10521 98,
10522 70,
10523 27,
10524 205,
10525 96,
10526 229,
10527 27,
10528 129,
10529 82,
10530 96,
10531 32,
10532 96,
10533 4,
10534 130,
10535 1,
10536 82,
10537 96,
10538 35,
10539 96,
10540 36,
10541 130,
10542 1,
10543 82,
10544 127,
10545 69,
10546 82,
10547 67,
10548 55,
10549 55,
10550 55,
10551 58,
10552 32,
10553 97,
10554 112,
10555 112,
10556 114,
10557 111,
10558 118,
10559 101,
10560 32,
10561 116,
10562 111,
10563 32,
10564 116,
10565 104,
10566 101,
10567 32,
10568 122,
10569 101,
10570 114,
10571 111,
10572 32,
10573 97,
10574 100,
10575 100,
10576 114,
10577 96,
10578 68,
10579 130,
10580 1,
10581 82,
10582 98,
10583 101,
10584 115,
10585 115,
10586 96,
10587 232,
10588 27,
10589 96,
10590 100,
10591 130,
10592 1,
10593 82,
10594 96,
10595 132,
10596 1,
10597 97,
10598 4,
10599 31,
10600 86,
10601 91,
10602 96,
10603 1,
10604 96,
10605 1,
10606 96,
10607 160,
10608 27,
10609 3,
10610 131,
10611 129,
10612 22,
10613 96,
10614 0,
10615 129,
10616 129,
10617 82,
10618 96,
10619 8,
10620 96,
10621 32,
10622 144,
10623 129,
10624 82,
10625 96,
10626 64,
10627 128,
10628 131,
10629 32,
10630 148,
10631 135,
10632 22,
10633 128,
10634 132,
10635 82,
10636 148,
10637 130,
10638 82,
10639 145,
10640 130,
10641 144,
10642 32,
10643 133,
10644 144,
10645 85,
10646 144,
10647 81,
10648 132,
10649 129,
10650 82,
10651 127,
10652 140,
10653 91,
10654 225,
10655 229,
10656 235,
10657 236,
10658 125,
10659 91,
10660 209,
10661 79,
10662 113,
10663 66,
10664 125,
10665 30,
10666 132,
10667 243,
10668 221,
10669 3,
10670 20,
10671 192,
10672 247,
10673 178,
10674 41,
10675 30,
10676 91,
10677 32,
10678 10,
10679 200,
10680 199,
10681 195,
10682 185,
10683 37,
10684 145,
10685 1,
10686 96,
10687 64,
10688 81,
10689 128,
10690 145,
10691 3,
10692 144,
10693 163,
10694 80,
10695 80,
10696 80,
10697 86,
10698 91,
10699 96,
10700 1,
10701 96,
10702 1,
10703 96,
10704 160,
10705 27,
10706 3,
10707 131,
10708 129,
10709 22,
10710 96,
10711 0,
10712 144,
10713 129,
10714 82,
10715 96,
10716 8,
10717 96,
10718 32,
10719 144,
10720 129,
10721 82,
10722 96,
10723 64,
10724 128,
10725 131,
10726 32,
10727 147,
10728 134,
10729 22,
10730 131,
10731 82,
10732 146,
10733 144,
10734 82,
10735 32,
10736 84,
10737 96,
10738 0,
10739 25,
10740 129,
10741 20,
10742 97,
10743 7,
10744 180,
10745 87,
10746 129,
10747 129,
10748 16,
10749 21,
10750 97,
10751 9,
10752 142,
10753 87,
10754 96,
10755 64,
10756 81,
10757 98,
10758 70,
10759 27,
10760 205,
10761 96,
10762 229,
10763 27,
10764 129,
10765 82,
10766 96,
10767 32,
10768 96,
10769 4,
10770 130,
10771 1,
10772 82,
10773 96,
10774 30,
10775 96,
10776 36,
10777 130,
10778 1,
10779 82,
10780 127,
10781 69,
10782 82,
10783 67,
10784 55,
10785 55,
10786 55,
10787 58,
10788 32,
10789 105,
10790 110,
10791 115,
10792 117,
10793 102,
10794 102,
10795 105,
10796 99,
10797 105,
10798 101,
10799 110,
10800 116,
10801 32,
10802 97,
10803 108,
10804 108,
10805 111,
10806 119,
10807 97,
10808 110,
10809 99,
10810 101,
10811 0,
10812 0,
10813 96,
10814 68,
10815 130,
10816 1,
10817 82,
10818 96,
10819 100,
10820 1,
10821 97,
10822 4,
10823 31,
10824 86,
10825 91,
10826 97,
10827 7,
10828 180,
10829 132,
10830 132,
10831 132,
10832 132,
10833 3,
10834 97,
10835 7,
10836 232,
10837 86,
10838 91,
10839 96,
10840 1,
10841 96,
10842 1,
10843 96,
10844 160,
10845 27,
10846 3,
10847 134,
10848 22,
10849 97,
10850 10,
10851 0,
10852 87,
10853 96,
10854 64,
10855 81,
10856 98,
10857 70,
10858 27,
10859 205,
10860 96,
10861 229,
10862 27,
10863 129,
10864 82,
10865 96,
10866 32,
10867 96,
10868 4,
10869 130,
10870 1,
10871 82,
10872 96,
10873 38,
10874 96,
10875 36,
10876 130,
10877 1,
10878 82,
10879 127,
10880 69,
10881 82,
10882 67,
10883 55,
10884 55,
10885 55,
10886 58,
10887 32,
10888 116,
10889 114,
10890 97,
10891 110,
10892 115,
10893 102,
10894 101,
10895 114,
10896 32,
10897 102,
10898 114,
10899 111,
10900 109,
10901 32,
10902 116,
10903 104,
10904 101,
10905 32,
10906 122,
10907 101,
10908 114,
10909 111,
10910 32,
10911 97,
10912 96,
10913 68,
10914 130,
10915 1,
10916 82,
10917 101,
10918 100,
10919 100,
10920 114,
10921 101,
10922 115,
10923 115,
10924 96,
10925 208,
10926 27,
10927 96,
10928 100,
10929 130,
10930 1,
10931 82,
10932 96,
10933 132,
10934 1,
10935 97,
10936 4,
10937 31,
10938 86,
10939 91,
10940 96,
10941 1,
10942 96,
10943 1,
10944 96,
10945 160,
10946 27,
10947 3,
10948 133,
10949 22,
10950 97,
10951 10,
10952 98,
10953 87,
10954 96,
10955 64,
10956 81,
10957 98,
10958 70,
10959 27,
10960 205,
10961 96,
10962 229,
10963 27,
10964 129,
10965 82,
10966 96,
10967 32,
10968 96,
10969 4,
10970 130,
10971 1,
10972 82,
10973 96,
10974 36,
10975 128,
10976 130,
10977 1,
10978 82,
10979 127,
10980 69,
10981 82,
10982 67,
10983 55,
10984 55,
10985 55,
10986 58,
10987 32,
10988 116,
10989 114,
10990 97,
10991 110,
10992 115,
10993 102,
10994 101,
10995 114,
10996 32,
10997 116,
10998 111,
10999 32,
11000 116,
11001 104,
11002 101,
11003 32,
11004 122,
11005 101,
11006 114,
11007 111,
11008 32,
11009 97,
11010 100,
11011 100,
11012 96,
11013 68,
11014 130,
11015 1,
11016 82,
11017 99,
11018 114,
11019 101,
11020 115,
11021 115,
11022 96,
11023 224,
11024 27,
11025 96,
11026 100,
11027 130,
11028 1,
11029 82,
11030 96,
11031 132,
11032 1,
11033 97,
11034 4,
11035 31,
11036 86,
11037 91,
11038 51,
11039 97,
11040 10,
11041 113,
11042 129,
11043 136,
11044 136,
11045 136,
11046 136,
11047 136,
11048 97,
11049 12,
11050 75,
11051 86,
11052 91,
11053 97,
11054 10,
11055 127,
11056 129,
11057 136,
11058 136,
11059 136,
11060 136,
11061 136,
11062 97,
11063 13,
11064 114,
11065 86,
11066 91,
11067 97,
11068 10,
11069 142,
11070 129,
11071 136,
11072 136,
11073 136,
11074 136,
11075 136,
11076 136,
11077 97,
11078 14,
11079 216,
11080 86,
11081 91,
11082 80,
11083 80,
11084 80,
11085 80,
11086 80,
11087 80,
11088 80,
11089 86,
11090 91,
11091 96,
11092 1,
11093 96,
11094 1,
11095 96,
11096 160,
11097 27,
11098 3,
11099 132,
11100 22,
11101 97,
11102 10,
11103 248,
11104 87,
11105 96,
11106 64,
11107 81,
11108 98,
11109 70,
11110 27,
11111 205,
11112 96,
11113 229,
11114 27,
11115 129,
11116 82,
11117 96,
11118 32,
11119 96,
11120 4,
11121 130,
11122 1,
11123 82,
11124 96,
11125 34,
11126 96,
11127 36,
11128 130,
11129 1,
11130 82,
11131 127,
11132 69,
11133 82,
11134 67,
11135 55,
11136 55,
11137 55,
11138 58,
11139 32,
11140 98,
11141 117,
11142 114,
11143 110,
11144 32,
11145 102,
11146 114,
11147 111,
11148 109,
11149 32,
11150 116,
11151 104,
11152 101,
11153 32,
11154 122,
11155 101,
11156 114,
11157 111,
11158 32,
11159 97,
11160 100,
11161 100,
11162 114,
11163 101,
11164 96,
11165 68,
11166 130,
11167 1,
11168 82,
11169 97,
11170 115,
11171 115,
11172 96,
11173 240,
11174 27,
11175 96,
11176 100,
11177 130,
11178 1,
11179 82,
11180 96,
11181 132,
11182 1,
11183 97,
11184 4,
11185 31,
11186 86,
11187 91,
11188 51,
11189 97,
11190 11,
11191 8,
11192 129,
11193 134,
11194 96,
11195 0,
11196 135,
11197 135,
11198 135,
11199 97,
11200 12,
11201 75,
11202 86,
11203 91,
11204 96,
11205 1,
11206 96,
11207 1,
11208 96,
11209 160,
11210 27,
11211 3,
11212 133,
11213 22,
11214 96,
11215 0,
11216 144,
11217 129,
11218 82,
11219 96,
11220 32,
11221 129,
11222 144,
11223 82,
11224 96,
11225 64,
11226 144,
11227 32,
11228 84,
11229 132,
11230 129,
11231 16,
11232 21,
11233 97,
11234 11,
11235 125,
11236 87,
11237 96,
11238 64,
11239 81,
11240 98,
11241 70,
11242 27,
11243 205,
11244 96,
11245 229,
11246 27,
11247 129,
11248 82,
11249 96,
11250 32,
11251 96,
11252 4,
11253 130,
11254 1,
11255 82,
11256 96,
11257 35,
11258 96,
11259 36,
11260 130,
11261 1,
11262 82,
11263 127,
11264 69,
11265 82,
11266 67,
11267 55,
11268 55,
11269 55,
11270 58,
11271 32,
11272 98,
11273 117,
11274 114,
11275 110,
11276 32,
11277 97,
11278 109,
11279 111,
11280 117,
11281 110,
11282 116,
11283 32,
11284 101,
11285 120,
11286 99,
11287 101,
11288 101,
11289 100,
11290 115,
11291 32,
11292 98,
11293 97,
11294 108,
11295 97,
11296 96,
11297 68,
11298 130,
11299 1,
11300 82,
11301 98,
11302 110,
11303 99,
11304 101,
11305 96,
11306 232,
11307 27,
11308 96,
11309 100,
11310 130,
11311 1,
11312 82,
11313 96,
11314 132,
11315 1,
11316 97,
11317 4,
11318 31,
11319 86,
11320 91,
11321 96,
11322 1,
11323 96,
11324 1,
11325 96,
11326 160,
11327 27,
11328 3,
11329 134,
11330 22,
11331 96,
11332 0,
11333 144,
11334 129,
11335 82,
11336 96,
11337 32,
11338 129,
11339 144,
11340 82,
11341 96,
11342 64,
11343 129,
11344 32,
11345 134,
11346 131,
11347 3,
11348 144,
11349 85,
11350 96,
11351 1,
11352 128,
11353 84,
11354 135,
11355 146,
11356 144,
11357 97,
11358 11,
11359 172,
11360 144,
11361 132,
11362 144,
11363 97,
11364 21,
11365 23,
11366 86,
11367 91,
11368 146,
11369 80,
11370 80,
11371 129,
11372 144,
11373 85,
11374 80,
11375 133,
11376 96,
11377 1,
11378 96,
11379 1,
11380 96,
11381 160,
11382 27,
11383 3,
11384 22,
11385 130,
11386 96,
11387 1,
11388 96,
11389 1,
11390 96,
11391 160,
11392 27,
11393 3,
11394 22,
11395 127,
11396 167,
11397 138,
11398 155,
11399 227,
11400 167,
11401 184,
11402 98,
11403 210,
11404 105,
11405 51,
11406 173,
11407 133,
11408 251,
11409 17,
11410 216,
11411 14,
11412 246,
11413 107,
11414 143,
11415 151,
11416 45,
11417 124,
11418 187,
11419 160,
11420 102,
11421 33,
11422 213,
11423 131,
11424 148,
11425 58,
11426 64,
11427 152,
11428 135,
11429 135,
11430 135,
11431 96,
11432 64,
11433 81,
11434 97,
11435 11,
11436 250,
11437 147,
11438 146,
11439 145,
11440 144,
11441 97,
11442 21,
11443 46,
11444 86,
11445 91,
11446 96,
11447 64,
11448 81,
11449 128,
11450 145,
11451 3,
11452 144,
11453 163,
11454 96,
11455 64,
11456 81,
11457 133,
11458 129,
11459 82,
11460 96,
11461 0,
11462 144,
11463 96,
11464 1,
11465 96,
11466 1,
11467 96,
11468 160,
11469 27,
11470 3,
11471 136,
11472 22,
11473 144,
11474 127,
11475 221,
11476 242,
11477 82,
11478 173,
11479 27,
11480 226,
11481 200,
11482 155,
11483 105,
11484 194,
11485 176,
11486 104,
11487 252,
11488 55,
11489 141,
11490 170,
11491 149,
11492 43,
11493 167,
11494 241,
11495 99,
11496 196,
11497 161,
11498 22,
11499 40,
11500 245,
11501 90,
11502 77,
11503 245,
11504 35,
11505 179,
11506 239,
11507 144,
11508 96,
11509 32,
11510 1,
11511 96,
11512 64,
11513 81,
11514 128,
11515 145,
11516 3,
11517 144,
11518 163,
11519 80,
11520 80,
11521 80,
11522 80,
11523 80,
11524 80,
11525 86,
11526 91,
11527 96,
11528 64,
11529 81,
11530 99,
11531 85,
11532 93,
11533 220,
11534 101,
11535 96,
11536 225,
11537 27,
11538 129,
11539 82,
11540 96,
11541 1,
11542 96,
11543 1,
11544 96,
11545 160,
11546 27,
11547 3,
11548 134,
11549 22,
11550 96,
11551 4,
11552 130,
11553 1,
11554 82,
11555 127,
11556 41,
11557 221,
11558 181,
11559 137,
11560 177,
11561 251,
11562 95,
11563 199,
11564 207,
11565 57,
11566 73,
11567 97,
11568 193,
11569 173,
11570 245,
11571 248,
11572 198,
11573 69,
11574 71,
11575 97,
11576 173,
11577 247,
11578 149,
11579 230,
11580 127,
11581 225,
11582 73,
11583 246,
11584 88,
11585 171,
11586 232,
11587 149,
11588 96,
11589 36,
11590 130,
11591 1,
11592 82,
11593 96,
11594 0,
11595 144,
11596 115,
11597 24,
11598 32,
11599 164,
11600 183,
11601 97,
11602 139,
11603 222,
11604 113,
11605 220,
11606 232,
11607 205,
11608 199,
11609 58,
11610 171,
11611 108,
11612 149,
11613 144,
11614 95,
11615 173,
11616 36,
11617 144,
11618 99,
11619 170,
11620 187,
11621 184,
11622 202,
11623 144,
11624 96,
11625 68,
11626 1,
11627 96,
11628 32,
11629 96,
11630 64,
11631 81,
11632 128,
11633 131,
11634 3,
11635 129,
11636 134,
11637 90,
11638 250,
11639 21,
11640 128,
11641 21,
11642 97,
11643 12,
11644 204,
11645 87,
11646 61,
11647 96,
11648 0,
11649 128,
11650 62,
11651 61,
11652 96,
11653 0,
11654 253,
11655 91,
11656 80,
11657 80,
11658 80,
11659 80,
11660 96,
11661 64,
11662 81,
11663 61,
11664 96,
11665 31,
11666 25,
11667 96,
11668 31,
11669 130,
11670 1,
11671 22,
11672 130,
11673 1,
11674 128,
11675 96,
11676 64,
11677 82,
11678 80,
11679 129,
11680 1,
11681 144,
11682 97,
11683 12,
11684 240,
11685 145,
11686 144,
11687 97,
11688 21,
11689 99,
11690 86,
11691 91,
11692 144,
11693 80,
11694 96,
11695 1,
11696 96,
11697 1,
11698 96,
11699 160,
11700 27,
11701 3,
11702 129,
11703 22,
11704 21,
11705 97,
11706 10,
11707 142,
11708 87,
11709 96,
11710 64,
11711 81,
11712 99,
11713 58,
11714 213,
11715 203,
11716 193,
11717 96,
11718 225,
11719 27,
11720 129,
11721 82,
11722 96,
11723 1,
11724 96,
11725 1,
11726 96,
11727 160,
11728 27,
11729 3,
11730 130,
11731 22,
11732 144,
11733 99,
11734 117,
11735 171,
11736 151,
11737 130,
11738 144,
11739 97,
11740 13,
11741 55,
11742 144,
11743 138,
11744 144,
11745 138,
11746 144,
11747 138,
11748 144,
11749 138,
11750 144,
11751 138,
11752 144,
11753 138,
11754 144,
11755 96,
11756 4,
11757 1,
11758 97,
11759 21,
11760 128,
11761 86,
11762 91,
11763 96,
11764 0,
11765 96,
11766 64,
11767 81,
11768 128,
11769 131,
11770 3,
11771 129,
11772 96,
11773 0,
11774 135,
11775 128,
11776 59,
11777 21,
11778 128,
11779 21,
11780 97,
11781 13,
11782 81,
11783 87,
11784 96,
11785 0,
11786 128,
11787 253,
11788 91,
11789 80,
11790 90,
11791 241,
11792 21,
11793 128,
11794 21,
11795 97,
11796 13,
11797 101,
11798 87,
11799 61,
11800 96,
11801 0,
11802 128,
11803 62,
11804 61,
11805 96,
11806 0,
11807 253,
11808 91,
11809 80,
11810 80,
11811 80,
11812 80,
11813 80,
11814 80,
11815 80,
11816 80,
11817 80,
11818 80,
11819 80,
11820 86,
11821 91,
11822 96,
11823 1,
11824 96,
11825 1,
11826 96,
11827 160,
11828 27,
11829 3,
11830 133,
11831 22,
11832 96,
11833 0,
11834 144,
11835 129,
11836 82,
11837 96,
11838 32,
11839 129,
11840 144,
11841 82,
11842 96,
11843 64,
11844 144,
11845 32,
11846 84,
11847 131,
11848 129,
11849 16,
11850 21,
11851 97,
11852 13,
11853 235,
11854 87,
11855 96,
11856 64,
11857 81,
11858 98,
11859 70,
11860 27,
11861 205,
11862 96,
11863 229,
11864 27,
11865 129,
11866 82,
11867 96,
11868 32,
11869 96,
11870 4,
11871 130,
11872 1,
11873 82,
11874 96,
11875 39,
11876 96,
11877 36,
11878 130,
11879 1,
11880 82,
11881 127,
11882 69,
11883 82,
11884 67,
11885 55,
11886 55,
11887 55,
11888 58,
11889 32,
11890 116,
11891 114,
11892 97,
11893 110,
11894 115,
11895 102,
11896 101,
11897 114,
11898 32,
11899 97,
11900 109,
11901 111,
11902 117,
11903 110,
11904 116,
11905 32,
11906 101,
11907 120,
11908 99,
11909 101,
11910 101,
11911 100,
11912 115,
11913 32,
11914 96,
11915 68,
11916 130,
11917 1,
11918 82,
11919 102,
11920 98,
11921 97,
11922 108,
11923 97,
11924 110,
11925 99,
11926 101,
11927 96,
11928 200,
11929 27,
11930 96,
11931 100,
11932 130,
11933 1,
11934 82,
11935 96,
11936 132,
11937 1,
11938 97,
11939 4,
11940 31,
11941 86,
11942 91,
11943 96,
11944 1,
11945 96,
11946 1,
11947 96,
11948 160,
11949 27,
11950 3,
11951 128,
11952 135,
11953 22,
11954 96,
11955 0,
11956 144,
11957 129,
11958 82,
11959 96,
11960 32,
11961 129,
11962 144,
11963 82,
11964 96,
11965 64,
11966 128,
11967 130,
11968 32,
11969 135,
11970 133,
11971 3,
11972 144,
11973 85,
11974 145,
11975 135,
11976 22,
11977 129,
11978 82,
11979 144,
11980 129,
11981 32,
11982 128,
11983 84,
11984 134,
11985 146,
11986 144,
11987 97,
11988 14,
11989 34,
11990 144,
11991 132,
11992 144,
11993 97,
11994 21,
11995 218,
11996 86,
11997 91,
11998 146,
11999 80,
12000 80,
12001 129,
12002 144,
12003 85,
12004 80,
12005 132,
12006 96,
12007 1,
12008 96,
12009 1,
12010 96,
12011 160,
12012 27,
12013 3,
12014 22,
12015 134,
12016 96,
12017 1,
12018 96,
12019 1,
12020 96,
12021 160,
12022 27,
12023 3,
12024 22,
12025 136,
12026 96,
12027 1,
12028 96,
12029 1,
12030 96,
12031 160,
12032 27,
12033 3,
12034 22,
12035 127,
12036 6,
12037 181,
12038 65,
12039 221,
12040 170,
12041 114,
12042 13,
12043 178,
12044 177,
12045 10,
12046 77,
12047 12,
12048 218,
12049 195,
12050 155,
12051 141,
12052 54,
12053 4,
12054 37,
12055 252,
12056 7,
12057 48,
12058 133,
12059 250,
12060 193,
12061 155,
12062 200,
12063 38,
12064 20,
12065 103,
12066 121,
12067 135,
12068 135,
12069 135,
12070 135,
12071 96,
12072 64,
12073 81,
12074 97,
12075 14,
12076 122,
12077 147,
12078 146,
12079 145,
12080 144,
12081 97,
12082 21,
12083 46,
12084 86,
12085 91,
12086 96,
12087 64,
12088 81,
12089 128,
12090 145,
12091 3,
12092 144,
12093 164,
12094 132,
12095 96,
12096 1,
12097 96,
12098 1,
12099 96,
12100 160,
12101 27,
12102 3,
12103 22,
12104 134,
12105 96,
12106 1,
12107 96,
12108 1,
12109 96,
12110 160,
12111 27,
12112 3,
12113 22,
12114 127,
12115 221,
12116 242,
12117 82,
12118 173,
12119 27,
12120 226,
12121 200,
12122 155,
12123 105,
12124 194,
12125 176,
12126 104,
12127 252,
12128 55,
12129 141,
12130 170,
12131 149,
12132 43,
12133 167,
12134 241,
12135 99,
12136 196,
12137 161,
12138 22,
12139 40,
12140 245,
12141 90,
12142 77,
12143 245,
12144 35,
12145 179,
12146 239,
12147 134,
12148 96,
12149 64,
12150 81,
12151 97,
12152 14,
12153 199,
12154 145,
12155 129,
12156 82,
12157 96,
12158 32,
12159 1,
12160 144,
12161 86,
12162 91,
12163 96,
12164 64,
12165 81,
12166 128,
12167 145,
12168 3,
12169 144,
12170 163,
12171 80,
12172 80,
12173 80,
12174 80,
12175 80,
12176 80,
12177 80,
12178 86,
12179 91,
12180 96,
12181 64,
12182 81,
12183 99,
12184 85,
12185 93,
12186 220,
12187 101,
12188 96,
12189 225,
12190 27,
12191 129,
12192 82,
12193 96,
12194 1,
12195 96,
12196 1,
12197 96,
12198 160,
12199 27,
12200 3,
12201 134,
12202 22,
12203 96,
12204 4,
12205 130,
12206 1,
12207 82,
12208 127,
12209 178,
12210 129,
12211 252,
12212 140,
12213 18,
12214 149,
12215 77,
12216 34,
12217 84,
12218 77,
12219 180,
12220 93,
12221 227,
12222 21,
12223 154,
12224 57,
12225 39,
12226 40,
12227 149,
12228 177,
12229 105,
12230 168,
12231 82,
12232 179,
12233 20,
12234 249,
12235 204,
12236 118,
12237 46,
12238 68,
12239 197,
12240 59,
12241 96,
12242 36,
12243 130,
12244 1,
12245 82,
12246 96,
12247 0,
12248 144,
12249 115,
12250 24,
12251 32,
12252 164,
12253 183,
12254 97,
12255 139,
12256 222,
12257 113,
12258 220,
12259 232,
12260 205,
12261 199,
12262 58,
12263 171,
12264 108,
12265 149,
12266 144,
12267 95,
12268 173,
12269 36,
12270 144,
12271 99,
12272 170,
12273 187,
12274 184,
12275 202,
12276 144,
12277 96,
12278 68,
12279 1,
12280 96,
12281 32,
12282 96,
12283 64,
12284 81,
12285 128,
12286 131,
12287 3,
12288 129,
12289 134,
12290 90,
12291 250,
12292 21,
12293 128,
12294 21,
12295 97,
12296 15,
12297 89,
12298 87,
12299 61,
12300 96,
12301 0,
12302 128,
12303 62,
12304 61,
12305 96,
12306 0,
12307 253,
12308 91,
12309 80,
12310 80,
12311 80,
12312 80,
12313 96,
12314 64,
12315 81,
12316 61,
12317 96,
12318 31,
12319 25,
12320 96,
12321 31,
12322 130,
12323 1,
12324 22,
12325 130,
12326 1,
12327 128,
12328 96,
12329 64,
12330 82,
12331 80,
12332 129,
12333 1,
12334 144,
12335 97,
12336 15,
12337 125,
12338 145,
12339 144,
12340 97,
12341 21,
12342 99,
12343 86,
12344 91,
12345 144,
12346 80,
12347 96,
12348 1,
12349 96,
12350 1,
12351 96,
12352 160,
12353 27,
12354 3,
12355 129,
12356 22,
12357 21,
12358 97,
12359 15,
12360 249,
12361 87,
12362 96,
12363 64,
12364 81,
12365 98,
12366 35,
12367 222,
12368 41,
12369 96,
12370 224,
12371 27,
12372 129,
12373 82,
12374 96,
12375 1,
12376 96,
12377 1,
12378 96,
12379 160,
12380 27,
12381 3,
12382 130,
12383 22,
12384 144,
12385 98,
12386 35,
12387 222,
12388 41,
12389 144,
12390 97,
12391 15,
12392 194,
12393 144,
12394 139,
12395 144,
12396 139,
12397 144,
12398 139,
12399 144,
12400 139,
12401 144,
12402 139,
12403 144,
12404 139,
12405 144,
12406 96,
12407 4,
12408 1,
12409 97,
12410 21,
12411 128,
12412 86,
12413 91,
12414 96,
12415 0,
12416 96,
12417 64,
12418 81,
12419 128,
12420 131,
12421 3,
12422 129,
12423 96,
12424 0,
12425 135,
12426 128,
12427 59,
12428 21,
12429 128,
12430 21,
12431 97,
12432 15,
12433 220,
12434 87,
12435 96,
12436 0,
12437 128,
12438 253,
12439 91,
12440 80,
12441 90,
12442 241,
12443 21,
12444 128,
12445 21,
12446 97,
12447 15,
12448 240,
12449 87,
12450 61,
12451 96,
12452 0,
12453 128,
12454 62,
12455 61,
12456 96,
12457 0,
12458 253,
12459 91,
12460 80,
12461 80,
12462 80,
12463 80,
12464 97,
12465 16,
12466 147,
12467 86,
12468 91,
12469 129,
12470 21,
12471 97,
12472 16,
12473 147,
12474 87,
12475 96,
12476 1,
12477 96,
12478 1,
12479 96,
12480 160,
12481 27,
12482 3,
12483 134,
12484 22,
12485 59,
12486 21,
12487 97,
12488 16,
12489 147,
12490 87,
12491 96,
12492 64,
12493 81,
12494 98,
12495 70,
12496 27,
12497 205,
12498 96,
12499 229,
12500 27,
12501 129,
12502 82,
12503 96,
12504 32,
12505 96,
12506 4,
12507 130,
12508 1,
12509 82,
12510 96,
12511 77,
12512 96,
12513 36,
12514 130,
12515 1,
12516 82,
12517 127,
12518 69,
12519 82,
12520 67,
12521 55,
12522 55,
12523 55,
12524 58,
12525 32,
12526 116,
12527 111,
12528 107,
12529 101,
12530 110,
12531 32,
12532 114,
12533 101,
12534 99,
12535 105,
12536 112,
12537 105,
12538 101,
12539 110,
12540 116,
12541 32,
12542 99,
12543 111,
12544 110,
12545 116,
12546 114,
12547 97,
12548 99,
12549 116,
12550 96,
12551 68,
12552 130,
12553 1,
12554 82,
12555 127,
12556 32,
12557 104,
12558 97,
12559 115,
12560 32,
12561 110,
12562 111,
12563 32,
12564 105,
12565 109,
12566 112,
12567 108,
12568 101,
12569 109,
12570 101,
12571 110,
12572 116,
12573 101,
12574 114,
12575 32,
12576 102,
12577 111,
12578 114,
12579 32,
12580 69,
12581 82,
12582 67,
12583 55,
12584 55,
12585 55,
12586 84,
12587 111,
12588 96,
12589 100,
12590 130,
12591 1,
12592 82,
12593 108,
12594 26,
12595 217,
12596 91,
12597 156,
12598 212,
12599 153,
12600 88,
12601 218,
12602 92,
12603 26,
12604 89,
12605 91,
12606 157,
12607 96,
12608 154,
12609 27,
12610 96,
12611 132,
12612 130,
12613 1,
12614 82,
12615 96,
12616 164,
12617 1,
12618 97,
12619 4,
12620 31,
12621 86,
12622 91,
12623 80,
12624 80,
12625 80,
12626 80,
12627 80,
12628 80,
12629 80,
12630 80,
12631 86,
12632 91,
12633 96,
12634 32,
12635 128,
12636 130,
12637 82,
12638 130,
12639 81,
12640 130,
12641 130,
12642 1,
12643 129,
12644 144,
12645 82,
12646 96,
12647 0,
12648 145,
12649 144,
12650 132,
12651 130,
12652 1,
12653 144,
12654 96,
12655 64,
12656 133,
12657 1,
12658 144,
12659 132,
12660 91,
12661 129,
12662 129,
12663 16,
12664 21,
12665 97,
12666 16,
12667 222,
12668 87,
12669 131,
12670 81,
12671 96,
12672 1,
12673 96,
12674 1,
12675 96,
12676 160,
12677 27,
12678 3,
12679 22,
12680 131,
12681 82,
12682 146,
12683 132,
12684 1,
12685 146,
12686 145,
12687 132,
12688 1,
12689 145,
12690 96,
12691 1,
12692 1,
12693 97,
12694 16,
12695 185,
12696 86,
12697 91,
12698 80,
12699 144,
12700 150,
12701 149,
12702 80,
12703 80,
12704 80,
12705 80,
12706 80,
12707 80,
12708 86,
12709 91,
12710 96,
12711 0,
12712 129,
12713 81,
12714 128,
12715 132,
12716 82,
12717 96,
12718 0,
12719 91,
12720 129,
12721 129,
12722 16,
12723 21,
12724 97,
12725 17,
12726 16,
12727 87,
12728 96,
12729 32,
12730 129,
12731 133,
12732 1,
12733 129,
12734 1,
12735 81,
12736 134,
12737 131,
12738 1,
12739 130,
12740 1,
12741 82,
12742 1,
12743 97,
12744 16,
12745 244,
12746 86,
12747 91,
12748 129,
12749 129,
12750 17,
12751 21,
12752 97,
12753 17,
12754 34,
12755 87,
12756 96,
12757 0,
12758 96,
12759 32,
12760 131,
12761 135,
12762 1,
12763 1,
12764 82,
12765 91,
12766 80,
12767 96,
12768 31,
12769 1,
12770 96,
12771 31,
12772 25,
12773 22,
12774 146,
12775 144,
12776 146,
12777 1,
12778 96,
12779 32,
12780 1,
12781 146,
12782 145,
12783 80,
12784 80,
12785 86,
12786 91,
12787 96,
12788 32,
12789 129,
12790 82,
12791 96,
12792 0,
12793 97,
12794 6,
12795 96,
12796 96,
12797 32,
12798 131,
12799 1,
12800 132,
12801 97,
12802 16,
12803 234,
12804 86,
12805 91,
12806 96,
12807 1,
12808 96,
12809 1,
12810 96,
12811 160,
12812 27,
12813 3,
12814 129,
12815 22,
12816 129,
12817 20,
12818 97,
12819 17,
12820 95,
12821 87,
12822 96,
12823 0,
12824 128,
12825 253,
12826 91,
12827 80,
12828 86,
12829 91,
12830 96,
12831 0,
12832 128,
12833 96,
12834 64,
12835 131,
12836 133,
12837 3,
12838 18,
12839 21,
12840 97,
12841 17,
12842 117,
12843 87,
12844 96,
12845 0,
12846 128,
12847 253,
12848 91,
12849 130,
12850 53,
12851 97,
12852 17,
12853 128,
12854 129,
12855 97,
12856 17,
12857 74,
12858 86,
12859 91,
12860 148,
12861 96,
12862 32,
12863 147,
12864 144,
12865 147,
12866 1,
12867 53,
12868 147,
12869 80,
12870 80,
12871 80,
12872 86,
12873 91,
12874 96,
12875 0,
12876 128,
12877 96,
12878 0,
12879 96,
12880 96,
12881 132,
12882 134,
12883 3,
12884 18,
12885 21,
12886 97,
12887 17,
12888 163,
12889 87,
12890 96,
12891 0,
12892 128,
12893 253,
12894 91,
12895 131,
12896 53,
12897 97,
12898 17,
12899 174,
12900 129,
12901 97,
12902 17,
12903 74,
12904 86,
12905 91,
12906 146,
12907 80,
12908 96,
12909 32,
12910 132,
12911 1,
12912 53,
12913 97,
12914 17,
12915 190,
12916 129,
12917 97,
12918 17,
12919 74,
12920 86,
12921 91,
12922 146,
12923 149,
12924 146,
12925 148,
12926 80,
12927 80,
12928 80,
12929 96,
12930 64,
12931 145,
12932 144,
12933 145,
12934 1,
12935 53,
12936 144,
12937 86,
12938 91,
12939 99,
12940 78,
12941 72,
12942 123,
12943 113,
12944 96,
12945 224,
12946 27,
12947 96,
12948 0,
12949 82,
12950 96,
12951 65,
12952 96,
12953 4,
12954 82,
12955 96,
12956 36,
12957 96,
12958 0,
12959 253,
12960 91,
12961 96,
12962 0,
12963 130,
12964 96,
12965 31,
12966 131,
12967 1,
12968 18,
12969 97,
12970 17,
12971 246,
12972 87,
12973 96,
12974 0,
12975 128,
12976 253,
12977 91,
12978 129,
12979 53,
12980 103,
12981 255,
12982 255,
12983 255,
12984 255,
12985 255,
12986 255,
12987 255,
12988 255,
12989 128,
12990 130,
12991 17,
12992 21,
12993 97,
12994 18,
12995 17,
12996 87,
12997 97,
12998 18,
12999 17,
13000 97,
13001 17,
13002 207,
13003 86,
13004 91,
13005 96,
13006 64,
13007 81,
13008 96,
13009 31,
13010 131,
13011 1,
13012 96,
13013 31,
13014 25,
13015 144,
13016 129,
13017 22,
13018 96,
13019 63,
13020 1,
13021 22,
13022 129,
13023 1,
13024 144,
13025 130,
13026 130,
13027 17,
13028 129,
13029 131,
13030 16,
13031 23,
13032 21,
13033 97,
13034 18,
13035 57,
13036 87,
13037 97,
13038 18,
13039 57,
13040 97,
13041 17,
13042 207,
13043 86,
13044 91,
13045 129,
13046 96,
13047 64,
13048 82,
13049 131,
13050 129,
13051 82,
13052 134,
13053 96,
13054 32,
13055 133,
13056 136,
13057 1,
13058 1,
13059 17,
13060 21,
13061 97,
13062 18,
13063 82,
13064 87,
13065 96,
13066 0,
13067 128,
13068 253,
13069 91,
13070 131,
13071 96,
13072 32,
13073 135,
13074 1,
13075 96,
13076 32,
13077 131,
13078 1,
13079 55,
13080 96,
13081 0,
13082 96,
13083 32,
13084 133,
13085 131,
13086 1,
13087 1,
13088 82,
13089 128,
13090 148,
13091 80,
13092 80,
13093 80,
13094 80,
13095 80,
13096 146,
13097 145,
13098 80,
13099 80,
13100 86,
13101 91,
13102 96,
13103 0,
13104 128,
13105 96,
13106 0,
13107 128,
13108 96,
13109 0,
13110 96,
13111 160,
13112 134,
13113 136,
13114 3,
13115 18,
13116 21,
13117 97,
13118 18,
13119 138,
13120 87,
13121 96,
13122 0,
13123 128,
13124 253,
13125 91,
13126 133,
13127 53,
13128 97,
13129 18,
13130 149,
13131 129,
13132 97,
13133 17,
13134 74,
13135 86,
13136 91,
13137 148,
13138 80,
13139 96,
13140 32,
13141 134,
13142 1,
13143 53,
13144 97,
13145 18,
13146 165,
13147 129,
13148 97,
13149 17,
13150 74,
13151 86,
13152 91,
13153 147,
13154 80,
13155 96,
13156 64,
13157 134,
13158 1,
13159 53,
13160 146,
13161 80,
13162 96,
13163 96,
13164 134,
13165 1,
13166 53,
13167 103,
13168 255,
13169 255,
13170 255,
13171 255,
13172 255,
13173 255,
13174 255,
13175 255,
13176 128,
13177 130,
13178 17,
13179 21,
13180 97,
13181 18,
13182 201,
13183 87,
13184 96,
13185 0,
13186 128,
13187 253,
13188 91,
13189 97,
13190 18,
13191 213,
13192 137,
13193 131,
13194 138,
13195 1,
13196 97,
13197 17,
13198 229,
13199 86,
13200 91,
13201 147,
13202 80,
13203 96,
13204 128,
13205 136,
13206 1,
13207 53,
13208 145,
13209 80,
13210 128,
13211 130,
13212 17,
13213 21,
13214 97,
13215 18,
13216 235,
13217 87,
13218 96,
13219 0,
13220 128,
13221 253,
13222 91,
13223 80,
13224 97,
13225 18,
13226 248,
13227 136,
13228 130,
13229 137,
13230 1,
13231 97,
13232 17,
13233 229,
13234 86,
13235 91,
13236 145,
13237 80,
13238 80,
13239 146,
13240 149,
13241 80,
13242 146,
13243 149,
13244 144,
13245 147,
13246 80,
13247 86,
13248 91,
13249 96,
13250 0,
13251 96,
13252 32,
13253 130,
13254 132,
13255 3,
13256 18,
13257 21,
13258 97,
13259 19,
13260 23,
13261 87,
13262 96,
13263 0,
13264 128,
13265 253,
13266 91,
13267 129,
13268 53,
13269 97,
13270 6,
13271 96,
13272 129,
13273 97,
13274 17,
13275 74,
13276 86,
13277 91,
13278 96,
13279 0,
13280 128,
13281 96,
13282 0,
13283 96,
13284 96,
13285 132,
13286 134,
13287 3,
13288 18,
13289 21,
13290 97,
13291 19,
13292 55,
13293 87,
13294 96,
13295 0,
13296 128,
13297 253,
13298 91,
13299 131,
13300 53,
13301 97,
13302 19,
13303 66,
13304 129,
13305 97,
13306 17,
13307 74,
13308 86,
13309 91,
13310 146,
13311 80,
13312 96,
13313 32,
13314 132,
13315 1,
13316 53,
13317 145,
13318 80,
13319 96,
13320 64,
13321 132,
13322 1,
13323 53,
13324 103,
13325 255,
13326 255,
13327 255,
13328 255,
13329 255,
13330 255,
13331 255,
13332 255,
13333 129,
13334 17,
13335 21,
13336 97,
13337 19,
13338 101,
13339 87,
13340 96,
13341 0,
13342 128,
13343 253,
13344 91,
13345 97,
13346 19,
13347 113,
13348 134,
13349 130,
13350 135,
13351 1,
13352 97,
13353 17,
13354 229,
13355 86,
13356 91,
13357 145,
13358 80,
13359 80,
13360 146,
13361 80,
13362 146,
13363 80,
13364 146,
13365 86,
13366 91,
13367 96,
13368 0,
13369 128,
13370 96,
13371 64,
13372 131,
13373 133,
13374 3,
13375 18,
13376 21,
13377 97,
13378 19,
13379 142,
13380 87,
13381 96,
13382 0,
13383 128,
13384 253,
13385 91,
13386 130,
13387 53,
13388 97,
13389 19,
13390 153,
13391 129,
13392 97,
13393 17,
13394 74,
13395 86,
13396 91,
13397 145,
13398 80,
13399 96,
13400 32,
13401 131,
13402 1,
13403 53,
13404 97,
13405 19,
13406 169,
13407 129,
13408 97,
13409 17,
13410 74,
13411 86,
13412 91,
13413 128,
13414 145,
13415 80,
13416 80,
13417 146,
13418 80,
13419 146,
13420 144,
13421 80,
13422 86,
13423 91,
13424 96,
13425 0,
13426 128,
13427 96,
13428 0,
13429 128,
13430 96,
13431 128,
13432 133,
13433 135,
13434 3,
13435 18,
13436 21,
13437 97,
13438 19,
13439 202,
13440 87,
13441 96,
13442 0,
13443 128,
13444 253,
13445 91,
13446 132,
13447 53,
13448 97,
13449 19,
13450 213,
13451 129,
13452 97,
13453 17,
13454 74,
13455 86,
13456 91,
13457 147,
13458 80,
13459 96,
13460 32,
13461 133,
13462 1,
13463 53,
13464 146,
13465 80,
13466 96,
13467 64,
13468 133,
13469 1,
13470 53,
13471 103,
13472 255,
13473 255,
13474 255,
13475 255,
13476 255,
13477 255,
13478 255,
13479 255,
13480 128,
13481 130,
13482 17,
13483 21,
13484 97,
13485 19,
13486 249,
13487 87,
13488 96,
13489 0,
13490 128,
13491 253,
13492 91,
13493 97,
13494 20,
13495 5,
13496 136,
13497 131,
13498 137,
13499 1,
13500 97,
13501 17,
13502 229,
13503 86,
13504 91,
13505 147,
13506 80,
13507 96,
13508 96,
13509 135,
13510 1,
13511 53,
13512 145,
13513 80,
13514 128,
13515 130,
13516 17,
13517 21,
13518 97,
13519 20,
13520 27,
13521 87,
13522 96,
13523 0,
13524 128,
13525 253,
13526 91,
13527 80,
13528 97,
13529 20,
13530 40,
13531 135,
13532 130,
13533 136,
13534 1,
13535 97,
13536 17,
13537 229,
13538 86,
13539 91,
13540 145,
13541 80,
13542 80,
13543 146,
13544 149,
13545 145,
13546 148,
13547 80,
13548 146,
13549 80,
13550 86,
13551 91,
13552 96,
13553 0,
13554 128,
13555 96,
13556 64,
13557 131,
13558 133,
13559 3,
13560 18,
13561 21,
13562 97,
13563 20,
13564 71,
13565 87,
13566 96,
13567 0,
13568 128,
13569 253,
13570 91,
13571 130,
13572 53,
13573 145,
13574 80,
13575 96,
13576 32,
13577 131,
13578 1,
13579 53,
13580 103,
13581 255,
13582 255,
13583 255,
13584 255,
13585 255,
13586 255,
13587 255,
13588 255,
13589 129,
13590 17,
13591 21,
13592 97,
13593 20,
13594 101,
13595 87,
13596 96,
13597 0,
13598 128,
13599 253,
13600 91,
13601 97,
13602 20,
13603 113,
13604 133,
13605 130,
13606 134,
13607 1,
13608 97,
13609 17,
13610 229,
13611 86,
13612 91,
13613 145,
13614 80,
13615 80,
13616 146,
13617 80,
13618 146,
13619 144,
13620 80,
13621 86,
13622 91,
13623 96,
13624 1,
13625 129,
13626 129,
13627 28,
13628 144,
13629 130,
13630 22,
13631 128,
13632 97,
13633 20,
13634 143,
13635 87,
13636 96,
13637 127,
13638 130,
13639 22,
13640 145,
13641 80,
13642 91,
13643 96,
13644 32,
13645 130,
13646 16,
13647 129,
13648 3,
13649 97,
13650 20,
13651 175,
13652 87,
13653 99,
13654 78,
13655 72,
13656 123,
13657 113,
13658 96,
13659 224,
13660 27,
13661 96,
13662 0,
13663 82,
13664 96,
13665 34,
13666 96,
13667 4,
13668 82,
13669 96,
13670 36,
13671 96,
13672 0,
13673 253,
13674 91,
13675 80,
13676 145,
13677 144,
13678 80,
13679 86,
13680 91,
13681 96,
13682 32,
13683 128,
13684 130,
13685 82,
13686 96,
13687 44,
13688 144,
13689 130,
13690 1,
13691 82,
13692 127,
13693 69,
13694 82,
13695 67,
13696 55,
13697 55,
13698 55,
13699 58,
13700 32,
13701 99,
13702 97,
13703 108,
13704 108,
13705 101,
13706 114,
13707 32,
13708 105,
13709 115,
13710 32,
13711 110,
13712 111,
13713 116,
13714 32,
13715 97,
13716 110,
13717 32,
13718 111,
13719 112,
13720 101,
13721 114,
13722 97,
13723 116,
13724 111,
13725 96,
13726 64,
13727 130,
13728 1,
13729 82,
13730 107,
13731 57,
13732 16,
13733 51,
13734 55,
13735 185,
13736 16,
13737 52,
13738 55,
13739 182,
13740 50,
13741 50,
13742 185,
13743 96,
13744 161,
13745 27,
13746 96,
13747 96,
13748 130,
13749 1,
13750 82,
13751 96,
13752 128,
13753 1,
13754 144,
13755 86,
13756 91,
13757 99,
13758 78,
13759 72,
13760 123,
13761 113,
13762 96,
13763 224,
13764 27,
13765 96,
13766 0,
13767 82,
13768 96,
13769 17,
13770 96,
13771 4,
13772 82,
13773 96,
13774 36,
13775 96,
13776 0,
13777 253,
13778 91,
13779 96,
13780 0,
13781 130,
13782 130,
13783 16,
13784 21,
13785 97,
13786 21,
13787 41,
13788 87,
13789 97,
13790 21,
13791 41,
13792 97,
13793 21,
13794 1,
13795 86,
13796 91,
13797 80,
13798 3,
13799 144,
13800 86,
13801 91,
13802 131,
13803 129,
13804 82,
13805 96,
13806 96,
13807 96,
13808 32,
13809 130,
13810 1,
13811 82,
13812 96,
13813 0,
13814 97,
13815 21,
13816 71,
13817 96,
13818 96,
13819 131,
13820 1,
13821 133,
13822 97,
13823 16,
13824 234,
13825 86,
13826 91,
13827 130,
13828 129,
13829 3,
13830 96,
13831 64,
13832 132,
13833 1,
13834 82,
13835 97,
13836 21,
13837 89,
13838 129,
13839 133,
13840 97,
13841 16,
13842 234,
13843 86,
13844 91,
13845 150,
13846 149,
13847 80,
13848 80,
13849 80,
13850 80,
13851 80,
13852 80,
13853 86,
13854 91,
13855 96,
13856 0,
13857 96,
13858 32,
13859 130,
13860 132,
13861 3,
13862 18,
13863 21,
13864 97,
13865 21,
13866 117,
13867 87,
13868 96,
13869 0,
13870 128,
13871 253,
13872 91,
13873 129,
13874 81,
13875 97,
13876 6,
13877 96,
13878 129,
13879 97,
13880 17,
13881 74,
13882 86,
13883 91,
13884 96,
13885 1,
13886 96,
13887 1,
13888 96,
13889 160,
13890 27,
13891 3,
13892 135,
13893 129,
13894 22,
13895 130,
13896 82,
13897 134,
13898 129,
13899 22,
13900 96,
13901 32,
13902 131,
13903 1,
13904 82,
13905 133,
13906 22,
13907 96,
13908 64,
13909 130,
13910 1,
13911 82,
13912 96,
13913 96,
13914 129,
13915 1,
13916 132,
13917 144,
13918 82,
13919 96,
13920 192,
13921 96,
13922 128,
13923 130,
13924 1,
13925 129,
13926 144,
13927 82,
13928 96,
13929 0,
13930 144,
13931 97,
13932 21,
13933 187,
13934 144,
13935 131,
13936 1,
13937 133,
13938 97,
13939 16,
13940 234,
13941 86,
13942 91,
13943 130,
13944 129,
13945 3,
13946 96,
13947 160,
13948 132,
13949 1,
13950 82,
13951 97,
13952 21,
13953 205,
13954 129,
13955 133,
13956 97,
13957 16,
13958 234,
13959 86,
13960 91,
13961 153,
13962 152,
13963 80,
13964 80,
13965 80,
13966 80,
13967 80,
13968 80,
13969 80,
13970 80,
13971 80,
13972 86,
13973 91,
13974 96,
13975 0,
13976 130,
13977 25,
13978 130,
13979 17,
13980 21,
13981 97,
13982 21,
13983 237,
13984 87,
13985 97,
13986 21,
13987 237,
13988 97,
13989 21,
13990 1,
13991 86,
13992 91,
13993 80,
13994 1,
13995 144,
13996 86,
13997 254,
13998 162,
13999 100,
14000 105,
14001 112,
14002 102,
14003 115,
14004 88,
14005 34,
14006 18,
14007 32,
14008 206,
14009 246,
14010 16,
14011 38,
14012 120,
14013 48,
14014 190,
14015 150,
14016 116,
14017 217,
14018 194,
14019 80,
14020 177,
14021 138,
14022 28,
14023 67,
14024 152,
14025 205,
14026 117,
14027 24,
14028 206,
14029 63,
14030 73,
14031 62,
14032 69,
14033 237,
14034 254,
14035 128,
14036 27,
14037 15,
14038 98,
14039 48,
14040 100,
14041 115,
14042 111,
14043 108,
14044 99,
14045 67,
14046 0,
14047 8,
14048 13,
14049 0,
14050 51,
14051 ];
14052 pub static ERC777PRESETFIXEDSUPPLY_DEPLOYED_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
14054 __DEPLOYED_BYTECODE,
14055 );
14056 pub struct ERC777PresetFixedSupply<M>(::ethers_contract::Contract<M>);
14057 impl<M> ::core::clone::Clone for ERC777PresetFixedSupply<M> {
14058 fn clone(&self) -> Self {
14059 Self(::core::clone::Clone::clone(&self.0))
14060 }
14061 }
14062 impl<M> ::core::ops::Deref for ERC777PresetFixedSupply<M> {
14063 type Target = ::ethers_contract::Contract<M>;
14064 fn deref(&self) -> &Self::Target {
14065 &self.0
14066 }
14067 }
14068 impl<M> ::core::ops::DerefMut for ERC777PresetFixedSupply<M> {
14069 fn deref_mut(&mut self) -> &mut Self::Target {
14070 &mut self.0
14071 }
14072 }
14073 impl<M> ::core::fmt::Debug for ERC777PresetFixedSupply<M> {
14074 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
14075 f.debug_tuple(stringify!(ERC777PresetFixedSupply))
14076 .field(&self.address())
14077 .finish()
14078 }
14079 }
14080 impl<M: ::ethers_providers::Middleware> ERC777PresetFixedSupply<M> {
14081 pub fn new<T: Into<::ethers_core::types::Address>>(
14084 address: T,
14085 client: ::std::sync::Arc<M>,
14086 ) -> Self {
14087 Self(
14088 ::ethers_contract::Contract::new(
14089 address.into(),
14090 ERC777PRESETFIXEDSUPPLY_ABI.clone(),
14091 client,
14092 ),
14093 )
14094 }
14095 pub fn deploy<T: ::ethers_core::abi::Tokenize>(
14119 client: ::std::sync::Arc<M>,
14120 constructor_args: T,
14121 ) -> ::core::result::Result<
14122 ::ethers_contract::builders::ContractDeployer<M, Self>,
14123 ::ethers_contract::ContractError<M>,
14124 > {
14125 let factory = ::ethers_contract::ContractFactory::new(
14126 ERC777PRESETFIXEDSUPPLY_ABI.clone(),
14127 ERC777PRESETFIXEDSUPPLY_BYTECODE.clone().into(),
14128 client,
14129 );
14130 let deployer = factory.deploy(constructor_args)?;
14131 let deployer = ::ethers_contract::ContractDeployer::new(deployer);
14132 Ok(deployer)
14133 }
14134 pub fn allowance(
14136 &self,
14137 holder: ::ethers_core::types::Address,
14138 spender: ::ethers_core::types::Address,
14139 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
14140 self.0
14141 .method_hash([221, 98, 237, 62], (holder, spender))
14142 .expect("method not found (this should never happen)")
14143 }
14144 pub fn approve(
14146 &self,
14147 spender: ::ethers_core::types::Address,
14148 value: ::ethers_core::types::U256,
14149 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
14150 self.0
14151 .method_hash([9, 94, 167, 179], (spender, value))
14152 .expect("method not found (this should never happen)")
14153 }
14154 pub fn authorize_operator(
14156 &self,
14157 operator: ::ethers_core::types::Address,
14158 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
14159 self.0
14160 .method_hash([149, 155, 140, 63], operator)
14161 .expect("method not found (this should never happen)")
14162 }
14163 pub fn balance_of(
14165 &self,
14166 token_holder: ::ethers_core::types::Address,
14167 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
14168 self.0
14169 .method_hash([112, 160, 130, 49], token_holder)
14170 .expect("method not found (this should never happen)")
14171 }
14172 pub fn burn(
14174 &self,
14175 amount: ::ethers_core::types::U256,
14176 data: ::ethers_core::types::Bytes,
14177 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
14178 self.0
14179 .method_hash([254, 157, 147, 3], (amount, data))
14180 .expect("method not found (this should never happen)")
14181 }
14182 pub fn decimals(&self) -> ::ethers_contract::builders::ContractCall<M, u8> {
14184 self.0
14185 .method_hash([49, 60, 229, 103], ())
14186 .expect("method not found (this should never happen)")
14187 }
14188 pub fn default_operators(
14190 &self,
14191 ) -> ::ethers_contract::builders::ContractCall<
14192 M,
14193 ::std::vec::Vec<::ethers_core::types::Address>,
14194 > {
14195 self.0
14196 .method_hash([6, 228, 133, 56], ())
14197 .expect("method not found (this should never happen)")
14198 }
14199 pub fn granularity(
14201 &self,
14202 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
14203 self.0
14204 .method_hash([85, 111, 13, 199], ())
14205 .expect("method not found (this should never happen)")
14206 }
14207 pub fn is_operator_for(
14209 &self,
14210 operator: ::ethers_core::types::Address,
14211 token_holder: ::ethers_core::types::Address,
14212 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
14213 self.0
14214 .method_hash([217, 91, 99, 113], (operator, token_holder))
14215 .expect("method not found (this should never happen)")
14216 }
14217 pub fn name(
14219 &self,
14220 ) -> ::ethers_contract::builders::ContractCall<M, ::std::string::String> {
14221 self.0
14222 .method_hash([6, 253, 222, 3], ())
14223 .expect("method not found (this should never happen)")
14224 }
14225 pub fn operator_burn(
14227 &self,
14228 account: ::ethers_core::types::Address,
14229 amount: ::ethers_core::types::U256,
14230 data: ::ethers_core::types::Bytes,
14231 operator_data: ::ethers_core::types::Bytes,
14232 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
14233 self.0
14234 .method_hash([252, 103, 60, 79], (account, amount, data, operator_data))
14235 .expect("method not found (this should never happen)")
14236 }
14237 pub fn operator_send(
14239 &self,
14240 sender: ::ethers_core::types::Address,
14241 recipient: ::ethers_core::types::Address,
14242 amount: ::ethers_core::types::U256,
14243 data: ::ethers_core::types::Bytes,
14244 operator_data: ::ethers_core::types::Bytes,
14245 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
14246 self.0
14247 .method_hash(
14248 [98, 173, 27, 131],
14249 (sender, recipient, amount, data, operator_data),
14250 )
14251 .expect("method not found (this should never happen)")
14252 }
14253 pub fn revoke_operator(
14255 &self,
14256 operator: ::ethers_core::types::Address,
14257 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
14258 self.0
14259 .method_hash([250, 216, 179, 42], operator)
14260 .expect("method not found (this should never happen)")
14261 }
14262 pub fn send(
14264 &self,
14265 recipient: ::ethers_core::types::Address,
14266 amount: ::ethers_core::types::U256,
14267 data: ::ethers_core::types::Bytes,
14268 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
14269 self.0
14270 .method_hash([155, 217, 187, 198], (recipient, amount, data))
14271 .expect("method not found (this should never happen)")
14272 }
14273 pub fn symbol(
14275 &self,
14276 ) -> ::ethers_contract::builders::ContractCall<M, ::std::string::String> {
14277 self.0
14278 .method_hash([149, 216, 155, 65], ())
14279 .expect("method not found (this should never happen)")
14280 }
14281 pub fn total_supply(
14283 &self,
14284 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
14285 self.0
14286 .method_hash([24, 22, 13, 221], ())
14287 .expect("method not found (this should never happen)")
14288 }
14289 pub fn transfer(
14291 &self,
14292 recipient: ::ethers_core::types::Address,
14293 amount: ::ethers_core::types::U256,
14294 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
14295 self.0
14296 .method_hash([169, 5, 156, 187], (recipient, amount))
14297 .expect("method not found (this should never happen)")
14298 }
14299 pub fn transfer_from(
14301 &self,
14302 holder: ::ethers_core::types::Address,
14303 recipient: ::ethers_core::types::Address,
14304 amount: ::ethers_core::types::U256,
14305 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
14306 self.0
14307 .method_hash([35, 184, 114, 221], (holder, recipient, amount))
14308 .expect("method not found (this should never happen)")
14309 }
14310 pub fn approval_filter(
14312 &self,
14313 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, ApprovalFilter> {
14314 self.0.event()
14315 }
14316 pub fn authorized_operator_filter(
14318 &self,
14319 ) -> ::ethers_contract::builders::Event<
14320 ::std::sync::Arc<M>,
14321 M,
14322 AuthorizedOperatorFilter,
14323 > {
14324 self.0.event()
14325 }
14326 pub fn burned_filter(
14328 &self,
14329 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, BurnedFilter> {
14330 self.0.event()
14331 }
14332 pub fn minted_filter(
14334 &self,
14335 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, MintedFilter> {
14336 self.0.event()
14337 }
14338 pub fn revoked_operator_filter(
14340 &self,
14341 ) -> ::ethers_contract::builders::Event<
14342 ::std::sync::Arc<M>,
14343 M,
14344 RevokedOperatorFilter,
14345 > {
14346 self.0.event()
14347 }
14348 pub fn sent_filter(
14350 &self,
14351 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, SentFilter> {
14352 self.0.event()
14353 }
14354 pub fn transfer_filter(
14356 &self,
14357 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, TransferFilter> {
14358 self.0.event()
14359 }
14360 pub fn events(
14362 &self,
14363 ) -> ::ethers_contract::builders::Event<
14364 ::std::sync::Arc<M>,
14365 M,
14366 ERC777PresetFixedSupplyEvents,
14367 > {
14368 self.0.event_with_filter(::core::default::Default::default())
14369 }
14370 }
14371 impl<M: ::ethers_providers::Middleware> From<::ethers_contract::Contract<M>>
14372 for ERC777PresetFixedSupply<M> {
14373 fn from(contract: ::ethers_contract::Contract<M>) -> Self {
14374 Self::new(contract.address(), contract.client())
14375 }
14376 }
14377 #[derive(
14378 Clone,
14379 ::ethers_contract::EthEvent,
14380 ::ethers_contract::EthDisplay,
14381 Default,
14382 Debug,
14383 PartialEq,
14384 Eq,
14385 Hash
14386 )]
14387 #[ethevent(name = "Approval", abi = "Approval(address,address,uint256)")]
14388 pub struct ApprovalFilter {
14389 #[ethevent(indexed)]
14390 pub owner: ::ethers_core::types::Address,
14391 #[ethevent(indexed)]
14392 pub spender: ::ethers_core::types::Address,
14393 pub value: ::ethers_core::types::U256,
14394 }
14395 #[derive(
14396 Clone,
14397 ::ethers_contract::EthEvent,
14398 ::ethers_contract::EthDisplay,
14399 Default,
14400 Debug,
14401 PartialEq,
14402 Eq,
14403 Hash
14404 )]
14405 #[ethevent(name = "AuthorizedOperator", abi = "AuthorizedOperator(address,address)")]
14406 pub struct AuthorizedOperatorFilter {
14407 #[ethevent(indexed)]
14408 pub operator: ::ethers_core::types::Address,
14409 #[ethevent(indexed)]
14410 pub token_holder: ::ethers_core::types::Address,
14411 }
14412 #[derive(
14413 Clone,
14414 ::ethers_contract::EthEvent,
14415 ::ethers_contract::EthDisplay,
14416 Default,
14417 Debug,
14418 PartialEq,
14419 Eq,
14420 Hash
14421 )]
14422 #[ethevent(name = "Burned", abi = "Burned(address,address,uint256,bytes,bytes)")]
14423 pub struct BurnedFilter {
14424 #[ethevent(indexed)]
14425 pub operator: ::ethers_core::types::Address,
14426 #[ethevent(indexed)]
14427 pub from: ::ethers_core::types::Address,
14428 pub amount: ::ethers_core::types::U256,
14429 pub data: ::ethers_core::types::Bytes,
14430 pub operator_data: ::ethers_core::types::Bytes,
14431 }
14432 #[derive(
14433 Clone,
14434 ::ethers_contract::EthEvent,
14435 ::ethers_contract::EthDisplay,
14436 Default,
14437 Debug,
14438 PartialEq,
14439 Eq,
14440 Hash
14441 )]
14442 #[ethevent(name = "Minted", abi = "Minted(address,address,uint256,bytes,bytes)")]
14443 pub struct MintedFilter {
14444 #[ethevent(indexed)]
14445 pub operator: ::ethers_core::types::Address,
14446 #[ethevent(indexed)]
14447 pub to: ::ethers_core::types::Address,
14448 pub amount: ::ethers_core::types::U256,
14449 pub data: ::ethers_core::types::Bytes,
14450 pub operator_data: ::ethers_core::types::Bytes,
14451 }
14452 #[derive(
14453 Clone,
14454 ::ethers_contract::EthEvent,
14455 ::ethers_contract::EthDisplay,
14456 Default,
14457 Debug,
14458 PartialEq,
14459 Eq,
14460 Hash
14461 )]
14462 #[ethevent(name = "RevokedOperator", abi = "RevokedOperator(address,address)")]
14463 pub struct RevokedOperatorFilter {
14464 #[ethevent(indexed)]
14465 pub operator: ::ethers_core::types::Address,
14466 #[ethevent(indexed)]
14467 pub token_holder: ::ethers_core::types::Address,
14468 }
14469 #[derive(
14470 Clone,
14471 ::ethers_contract::EthEvent,
14472 ::ethers_contract::EthDisplay,
14473 Default,
14474 Debug,
14475 PartialEq,
14476 Eq,
14477 Hash
14478 )]
14479 #[ethevent(name = "Sent", abi = "Sent(address,address,address,uint256,bytes,bytes)")]
14480 pub struct SentFilter {
14481 #[ethevent(indexed)]
14482 pub operator: ::ethers_core::types::Address,
14483 #[ethevent(indexed)]
14484 pub from: ::ethers_core::types::Address,
14485 #[ethevent(indexed)]
14486 pub to: ::ethers_core::types::Address,
14487 pub amount: ::ethers_core::types::U256,
14488 pub data: ::ethers_core::types::Bytes,
14489 pub operator_data: ::ethers_core::types::Bytes,
14490 }
14491 #[derive(
14492 Clone,
14493 ::ethers_contract::EthEvent,
14494 ::ethers_contract::EthDisplay,
14495 Default,
14496 Debug,
14497 PartialEq,
14498 Eq,
14499 Hash
14500 )]
14501 #[ethevent(name = "Transfer", abi = "Transfer(address,address,uint256)")]
14502 pub struct TransferFilter {
14503 #[ethevent(indexed)]
14504 pub from: ::ethers_core::types::Address,
14505 #[ethevent(indexed)]
14506 pub to: ::ethers_core::types::Address,
14507 pub value: ::ethers_core::types::U256,
14508 }
14509 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
14511 pub enum ERC777PresetFixedSupplyEvents {
14512 ApprovalFilter(ApprovalFilter),
14513 AuthorizedOperatorFilter(AuthorizedOperatorFilter),
14514 BurnedFilter(BurnedFilter),
14515 MintedFilter(MintedFilter),
14516 RevokedOperatorFilter(RevokedOperatorFilter),
14517 SentFilter(SentFilter),
14518 TransferFilter(TransferFilter),
14519 }
14520 impl ::ethers_contract::EthLogDecode for ERC777PresetFixedSupplyEvents {
14521 fn decode_log(
14522 log: &::ethers_core::abi::RawLog,
14523 ) -> ::core::result::Result<Self, ::ethers_core::abi::Error> {
14524 if let Ok(decoded) = ApprovalFilter::decode_log(log) {
14525 return Ok(ERC777PresetFixedSupplyEvents::ApprovalFilter(decoded));
14526 }
14527 if let Ok(decoded) = AuthorizedOperatorFilter::decode_log(log) {
14528 return Ok(
14529 ERC777PresetFixedSupplyEvents::AuthorizedOperatorFilter(decoded),
14530 );
14531 }
14532 if let Ok(decoded) = BurnedFilter::decode_log(log) {
14533 return Ok(ERC777PresetFixedSupplyEvents::BurnedFilter(decoded));
14534 }
14535 if let Ok(decoded) = MintedFilter::decode_log(log) {
14536 return Ok(ERC777PresetFixedSupplyEvents::MintedFilter(decoded));
14537 }
14538 if let Ok(decoded) = RevokedOperatorFilter::decode_log(log) {
14539 return Ok(ERC777PresetFixedSupplyEvents::RevokedOperatorFilter(decoded));
14540 }
14541 if let Ok(decoded) = SentFilter::decode_log(log) {
14542 return Ok(ERC777PresetFixedSupplyEvents::SentFilter(decoded));
14543 }
14544 if let Ok(decoded) = TransferFilter::decode_log(log) {
14545 return Ok(ERC777PresetFixedSupplyEvents::TransferFilter(decoded));
14546 }
14547 Err(::ethers_core::abi::Error::InvalidData)
14548 }
14549 }
14550 impl ::core::fmt::Display for ERC777PresetFixedSupplyEvents {
14551 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
14552 match self {
14553 Self::ApprovalFilter(element) => ::core::fmt::Display::fmt(element, f),
14554 Self::AuthorizedOperatorFilter(element) => {
14555 ::core::fmt::Display::fmt(element, f)
14556 }
14557 Self::BurnedFilter(element) => ::core::fmt::Display::fmt(element, f),
14558 Self::MintedFilter(element) => ::core::fmt::Display::fmt(element, f),
14559 Self::RevokedOperatorFilter(element) => {
14560 ::core::fmt::Display::fmt(element, f)
14561 }
14562 Self::SentFilter(element) => ::core::fmt::Display::fmt(element, f),
14563 Self::TransferFilter(element) => ::core::fmt::Display::fmt(element, f),
14564 }
14565 }
14566 }
14567 impl ::core::convert::From<ApprovalFilter> for ERC777PresetFixedSupplyEvents {
14568 fn from(value: ApprovalFilter) -> Self {
14569 Self::ApprovalFilter(value)
14570 }
14571 }
14572 impl ::core::convert::From<AuthorizedOperatorFilter>
14573 for ERC777PresetFixedSupplyEvents {
14574 fn from(value: AuthorizedOperatorFilter) -> Self {
14575 Self::AuthorizedOperatorFilter(value)
14576 }
14577 }
14578 impl ::core::convert::From<BurnedFilter> for ERC777PresetFixedSupplyEvents {
14579 fn from(value: BurnedFilter) -> Self {
14580 Self::BurnedFilter(value)
14581 }
14582 }
14583 impl ::core::convert::From<MintedFilter> for ERC777PresetFixedSupplyEvents {
14584 fn from(value: MintedFilter) -> Self {
14585 Self::MintedFilter(value)
14586 }
14587 }
14588 impl ::core::convert::From<RevokedOperatorFilter> for ERC777PresetFixedSupplyEvents {
14589 fn from(value: RevokedOperatorFilter) -> Self {
14590 Self::RevokedOperatorFilter(value)
14591 }
14592 }
14593 impl ::core::convert::From<SentFilter> for ERC777PresetFixedSupplyEvents {
14594 fn from(value: SentFilter) -> Self {
14595 Self::SentFilter(value)
14596 }
14597 }
14598 impl ::core::convert::From<TransferFilter> for ERC777PresetFixedSupplyEvents {
14599 fn from(value: TransferFilter) -> Self {
14600 Self::TransferFilter(value)
14601 }
14602 }
14603 #[derive(
14605 Clone,
14606 ::ethers_contract::EthCall,
14607 ::ethers_contract::EthDisplay,
14608 Default,
14609 Debug,
14610 PartialEq,
14611 Eq,
14612 Hash
14613 )]
14614 #[ethcall(name = "allowance", abi = "allowance(address,address)")]
14615 pub struct AllowanceCall {
14616 pub holder: ::ethers_core::types::Address,
14617 pub spender: ::ethers_core::types::Address,
14618 }
14619 #[derive(
14621 Clone,
14622 ::ethers_contract::EthCall,
14623 ::ethers_contract::EthDisplay,
14624 Default,
14625 Debug,
14626 PartialEq,
14627 Eq,
14628 Hash
14629 )]
14630 #[ethcall(name = "approve", abi = "approve(address,uint256)")]
14631 pub struct ApproveCall {
14632 pub spender: ::ethers_core::types::Address,
14633 pub value: ::ethers_core::types::U256,
14634 }
14635 #[derive(
14637 Clone,
14638 ::ethers_contract::EthCall,
14639 ::ethers_contract::EthDisplay,
14640 Default,
14641 Debug,
14642 PartialEq,
14643 Eq,
14644 Hash
14645 )]
14646 #[ethcall(name = "authorizeOperator", abi = "authorizeOperator(address)")]
14647 pub struct AuthorizeOperatorCall {
14648 pub operator: ::ethers_core::types::Address,
14649 }
14650 #[derive(
14652 Clone,
14653 ::ethers_contract::EthCall,
14654 ::ethers_contract::EthDisplay,
14655 Default,
14656 Debug,
14657 PartialEq,
14658 Eq,
14659 Hash
14660 )]
14661 #[ethcall(name = "balanceOf", abi = "balanceOf(address)")]
14662 pub struct BalanceOfCall {
14663 pub token_holder: ::ethers_core::types::Address,
14664 }
14665 #[derive(
14667 Clone,
14668 ::ethers_contract::EthCall,
14669 ::ethers_contract::EthDisplay,
14670 Default,
14671 Debug,
14672 PartialEq,
14673 Eq,
14674 Hash
14675 )]
14676 #[ethcall(name = "burn", abi = "burn(uint256,bytes)")]
14677 pub struct BurnCall {
14678 pub amount: ::ethers_core::types::U256,
14679 pub data: ::ethers_core::types::Bytes,
14680 }
14681 #[derive(
14683 Clone,
14684 ::ethers_contract::EthCall,
14685 ::ethers_contract::EthDisplay,
14686 Default,
14687 Debug,
14688 PartialEq,
14689 Eq,
14690 Hash
14691 )]
14692 #[ethcall(name = "decimals", abi = "decimals()")]
14693 pub struct DecimalsCall;
14694 #[derive(
14696 Clone,
14697 ::ethers_contract::EthCall,
14698 ::ethers_contract::EthDisplay,
14699 Default,
14700 Debug,
14701 PartialEq,
14702 Eq,
14703 Hash
14704 )]
14705 #[ethcall(name = "defaultOperators", abi = "defaultOperators()")]
14706 pub struct DefaultOperatorsCall;
14707 #[derive(
14709 Clone,
14710 ::ethers_contract::EthCall,
14711 ::ethers_contract::EthDisplay,
14712 Default,
14713 Debug,
14714 PartialEq,
14715 Eq,
14716 Hash
14717 )]
14718 #[ethcall(name = "granularity", abi = "granularity()")]
14719 pub struct GranularityCall;
14720 #[derive(
14722 Clone,
14723 ::ethers_contract::EthCall,
14724 ::ethers_contract::EthDisplay,
14725 Default,
14726 Debug,
14727 PartialEq,
14728 Eq,
14729 Hash
14730 )]
14731 #[ethcall(name = "isOperatorFor", abi = "isOperatorFor(address,address)")]
14732 pub struct IsOperatorForCall {
14733 pub operator: ::ethers_core::types::Address,
14734 pub token_holder: ::ethers_core::types::Address,
14735 }
14736 #[derive(
14738 Clone,
14739 ::ethers_contract::EthCall,
14740 ::ethers_contract::EthDisplay,
14741 Default,
14742 Debug,
14743 PartialEq,
14744 Eq,
14745 Hash
14746 )]
14747 #[ethcall(name = "name", abi = "name()")]
14748 pub struct NameCall;
14749 #[derive(
14751 Clone,
14752 ::ethers_contract::EthCall,
14753 ::ethers_contract::EthDisplay,
14754 Default,
14755 Debug,
14756 PartialEq,
14757 Eq,
14758 Hash
14759 )]
14760 #[ethcall(name = "operatorBurn", abi = "operatorBurn(address,uint256,bytes,bytes)")]
14761 pub struct OperatorBurnCall {
14762 pub account: ::ethers_core::types::Address,
14763 pub amount: ::ethers_core::types::U256,
14764 pub data: ::ethers_core::types::Bytes,
14765 pub operator_data: ::ethers_core::types::Bytes,
14766 }
14767 #[derive(
14769 Clone,
14770 ::ethers_contract::EthCall,
14771 ::ethers_contract::EthDisplay,
14772 Default,
14773 Debug,
14774 PartialEq,
14775 Eq,
14776 Hash
14777 )]
14778 #[ethcall(
14779 name = "operatorSend",
14780 abi = "operatorSend(address,address,uint256,bytes,bytes)"
14781 )]
14782 pub struct OperatorSendCall {
14783 pub sender: ::ethers_core::types::Address,
14784 pub recipient: ::ethers_core::types::Address,
14785 pub amount: ::ethers_core::types::U256,
14786 pub data: ::ethers_core::types::Bytes,
14787 pub operator_data: ::ethers_core::types::Bytes,
14788 }
14789 #[derive(
14791 Clone,
14792 ::ethers_contract::EthCall,
14793 ::ethers_contract::EthDisplay,
14794 Default,
14795 Debug,
14796 PartialEq,
14797 Eq,
14798 Hash
14799 )]
14800 #[ethcall(name = "revokeOperator", abi = "revokeOperator(address)")]
14801 pub struct RevokeOperatorCall {
14802 pub operator: ::ethers_core::types::Address,
14803 }
14804 #[derive(
14806 Clone,
14807 ::ethers_contract::EthCall,
14808 ::ethers_contract::EthDisplay,
14809 Default,
14810 Debug,
14811 PartialEq,
14812 Eq,
14813 Hash
14814 )]
14815 #[ethcall(name = "send", abi = "send(address,uint256,bytes)")]
14816 pub struct SendCall {
14817 pub recipient: ::ethers_core::types::Address,
14818 pub amount: ::ethers_core::types::U256,
14819 pub data: ::ethers_core::types::Bytes,
14820 }
14821 #[derive(
14823 Clone,
14824 ::ethers_contract::EthCall,
14825 ::ethers_contract::EthDisplay,
14826 Default,
14827 Debug,
14828 PartialEq,
14829 Eq,
14830 Hash
14831 )]
14832 #[ethcall(name = "symbol", abi = "symbol()")]
14833 pub struct SymbolCall;
14834 #[derive(
14836 Clone,
14837 ::ethers_contract::EthCall,
14838 ::ethers_contract::EthDisplay,
14839 Default,
14840 Debug,
14841 PartialEq,
14842 Eq,
14843 Hash
14844 )]
14845 #[ethcall(name = "totalSupply", abi = "totalSupply()")]
14846 pub struct TotalSupplyCall;
14847 #[derive(
14849 Clone,
14850 ::ethers_contract::EthCall,
14851 ::ethers_contract::EthDisplay,
14852 Default,
14853 Debug,
14854 PartialEq,
14855 Eq,
14856 Hash
14857 )]
14858 #[ethcall(name = "transfer", abi = "transfer(address,uint256)")]
14859 pub struct TransferCall {
14860 pub recipient: ::ethers_core::types::Address,
14861 pub amount: ::ethers_core::types::U256,
14862 }
14863 #[derive(
14865 Clone,
14866 ::ethers_contract::EthCall,
14867 ::ethers_contract::EthDisplay,
14868 Default,
14869 Debug,
14870 PartialEq,
14871 Eq,
14872 Hash
14873 )]
14874 #[ethcall(name = "transferFrom", abi = "transferFrom(address,address,uint256)")]
14875 pub struct TransferFromCall {
14876 pub holder: ::ethers_core::types::Address,
14877 pub recipient: ::ethers_core::types::Address,
14878 pub amount: ::ethers_core::types::U256,
14879 }
14880 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
14882 pub enum ERC777PresetFixedSupplyCalls {
14883 Allowance(AllowanceCall),
14884 Approve(ApproveCall),
14885 AuthorizeOperator(AuthorizeOperatorCall),
14886 BalanceOf(BalanceOfCall),
14887 Burn(BurnCall),
14888 Decimals(DecimalsCall),
14889 DefaultOperators(DefaultOperatorsCall),
14890 Granularity(GranularityCall),
14891 IsOperatorFor(IsOperatorForCall),
14892 Name(NameCall),
14893 OperatorBurn(OperatorBurnCall),
14894 OperatorSend(OperatorSendCall),
14895 RevokeOperator(RevokeOperatorCall),
14896 Send(SendCall),
14897 Symbol(SymbolCall),
14898 TotalSupply(TotalSupplyCall),
14899 Transfer(TransferCall),
14900 TransferFrom(TransferFromCall),
14901 }
14902 impl ::ethers_core::abi::AbiDecode for ERC777PresetFixedSupplyCalls {
14903 fn decode(
14904 data: impl AsRef<[u8]>,
14905 ) -> ::core::result::Result<Self, ::ethers_core::abi::AbiError> {
14906 let data = data.as_ref();
14907 if let Ok(decoded)
14908 = <AllowanceCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14909 return Ok(Self::Allowance(decoded));
14910 }
14911 if let Ok(decoded)
14912 = <ApproveCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14913 return Ok(Self::Approve(decoded));
14914 }
14915 if let Ok(decoded)
14916 = <AuthorizeOperatorCall as ::ethers_core::abi::AbiDecode>::decode(
14917 data,
14918 ) {
14919 return Ok(Self::AuthorizeOperator(decoded));
14920 }
14921 if let Ok(decoded)
14922 = <BalanceOfCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14923 return Ok(Self::BalanceOf(decoded));
14924 }
14925 if let Ok(decoded)
14926 = <BurnCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14927 return Ok(Self::Burn(decoded));
14928 }
14929 if let Ok(decoded)
14930 = <DecimalsCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14931 return Ok(Self::Decimals(decoded));
14932 }
14933 if let Ok(decoded)
14934 = <DefaultOperatorsCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14935 return Ok(Self::DefaultOperators(decoded));
14936 }
14937 if let Ok(decoded)
14938 = <GranularityCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14939 return Ok(Self::Granularity(decoded));
14940 }
14941 if let Ok(decoded)
14942 = <IsOperatorForCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14943 return Ok(Self::IsOperatorFor(decoded));
14944 }
14945 if let Ok(decoded)
14946 = <NameCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14947 return Ok(Self::Name(decoded));
14948 }
14949 if let Ok(decoded)
14950 = <OperatorBurnCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14951 return Ok(Self::OperatorBurn(decoded));
14952 }
14953 if let Ok(decoded)
14954 = <OperatorSendCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14955 return Ok(Self::OperatorSend(decoded));
14956 }
14957 if let Ok(decoded)
14958 = <RevokeOperatorCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14959 return Ok(Self::RevokeOperator(decoded));
14960 }
14961 if let Ok(decoded)
14962 = <SendCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14963 return Ok(Self::Send(decoded));
14964 }
14965 if let Ok(decoded)
14966 = <SymbolCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14967 return Ok(Self::Symbol(decoded));
14968 }
14969 if let Ok(decoded)
14970 = <TotalSupplyCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14971 return Ok(Self::TotalSupply(decoded));
14972 }
14973 if let Ok(decoded)
14974 = <TransferCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14975 return Ok(Self::Transfer(decoded));
14976 }
14977 if let Ok(decoded)
14978 = <TransferFromCall as ::ethers_core::abi::AbiDecode>::decode(data) {
14979 return Ok(Self::TransferFrom(decoded));
14980 }
14981 Err(::ethers_core::abi::Error::InvalidData.into())
14982 }
14983 }
14984 impl ::ethers_core::abi::AbiEncode for ERC777PresetFixedSupplyCalls {
14985 fn encode(self) -> Vec<u8> {
14986 match self {
14987 Self::Allowance(element) => {
14988 ::ethers_core::abi::AbiEncode::encode(element)
14989 }
14990 Self::Approve(element) => ::ethers_core::abi::AbiEncode::encode(element),
14991 Self::AuthorizeOperator(element) => {
14992 ::ethers_core::abi::AbiEncode::encode(element)
14993 }
14994 Self::BalanceOf(element) => {
14995 ::ethers_core::abi::AbiEncode::encode(element)
14996 }
14997 Self::Burn(element) => ::ethers_core::abi::AbiEncode::encode(element),
14998 Self::Decimals(element) => ::ethers_core::abi::AbiEncode::encode(element),
14999 Self::DefaultOperators(element) => {
15000 ::ethers_core::abi::AbiEncode::encode(element)
15001 }
15002 Self::Granularity(element) => {
15003 ::ethers_core::abi::AbiEncode::encode(element)
15004 }
15005 Self::IsOperatorFor(element) => {
15006 ::ethers_core::abi::AbiEncode::encode(element)
15007 }
15008 Self::Name(element) => ::ethers_core::abi::AbiEncode::encode(element),
15009 Self::OperatorBurn(element) => {
15010 ::ethers_core::abi::AbiEncode::encode(element)
15011 }
15012 Self::OperatorSend(element) => {
15013 ::ethers_core::abi::AbiEncode::encode(element)
15014 }
15015 Self::RevokeOperator(element) => {
15016 ::ethers_core::abi::AbiEncode::encode(element)
15017 }
15018 Self::Send(element) => ::ethers_core::abi::AbiEncode::encode(element),
15019 Self::Symbol(element) => ::ethers_core::abi::AbiEncode::encode(element),
15020 Self::TotalSupply(element) => {
15021 ::ethers_core::abi::AbiEncode::encode(element)
15022 }
15023 Self::Transfer(element) => ::ethers_core::abi::AbiEncode::encode(element),
15024 Self::TransferFrom(element) => {
15025 ::ethers_core::abi::AbiEncode::encode(element)
15026 }
15027 }
15028 }
15029 }
15030 impl ::core::fmt::Display for ERC777PresetFixedSupplyCalls {
15031 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
15032 match self {
15033 Self::Allowance(element) => ::core::fmt::Display::fmt(element, f),
15034 Self::Approve(element) => ::core::fmt::Display::fmt(element, f),
15035 Self::AuthorizeOperator(element) => ::core::fmt::Display::fmt(element, f),
15036 Self::BalanceOf(element) => ::core::fmt::Display::fmt(element, f),
15037 Self::Burn(element) => ::core::fmt::Display::fmt(element, f),
15038 Self::Decimals(element) => ::core::fmt::Display::fmt(element, f),
15039 Self::DefaultOperators(element) => ::core::fmt::Display::fmt(element, f),
15040 Self::Granularity(element) => ::core::fmt::Display::fmt(element, f),
15041 Self::IsOperatorFor(element) => ::core::fmt::Display::fmt(element, f),
15042 Self::Name(element) => ::core::fmt::Display::fmt(element, f),
15043 Self::OperatorBurn(element) => ::core::fmt::Display::fmt(element, f),
15044 Self::OperatorSend(element) => ::core::fmt::Display::fmt(element, f),
15045 Self::RevokeOperator(element) => ::core::fmt::Display::fmt(element, f),
15046 Self::Send(element) => ::core::fmt::Display::fmt(element, f),
15047 Self::Symbol(element) => ::core::fmt::Display::fmt(element, f),
15048 Self::TotalSupply(element) => ::core::fmt::Display::fmt(element, f),
15049 Self::Transfer(element) => ::core::fmt::Display::fmt(element, f),
15050 Self::TransferFrom(element) => ::core::fmt::Display::fmt(element, f),
15051 }
15052 }
15053 }
15054 impl ::core::convert::From<AllowanceCall> for ERC777PresetFixedSupplyCalls {
15055 fn from(value: AllowanceCall) -> Self {
15056 Self::Allowance(value)
15057 }
15058 }
15059 impl ::core::convert::From<ApproveCall> for ERC777PresetFixedSupplyCalls {
15060 fn from(value: ApproveCall) -> Self {
15061 Self::Approve(value)
15062 }
15063 }
15064 impl ::core::convert::From<AuthorizeOperatorCall> for ERC777PresetFixedSupplyCalls {
15065 fn from(value: AuthorizeOperatorCall) -> Self {
15066 Self::AuthorizeOperator(value)
15067 }
15068 }
15069 impl ::core::convert::From<BalanceOfCall> for ERC777PresetFixedSupplyCalls {
15070 fn from(value: BalanceOfCall) -> Self {
15071 Self::BalanceOf(value)
15072 }
15073 }
15074 impl ::core::convert::From<BurnCall> for ERC777PresetFixedSupplyCalls {
15075 fn from(value: BurnCall) -> Self {
15076 Self::Burn(value)
15077 }
15078 }
15079 impl ::core::convert::From<DecimalsCall> for ERC777PresetFixedSupplyCalls {
15080 fn from(value: DecimalsCall) -> Self {
15081 Self::Decimals(value)
15082 }
15083 }
15084 impl ::core::convert::From<DefaultOperatorsCall> for ERC777PresetFixedSupplyCalls {
15085 fn from(value: DefaultOperatorsCall) -> Self {
15086 Self::DefaultOperators(value)
15087 }
15088 }
15089 impl ::core::convert::From<GranularityCall> for ERC777PresetFixedSupplyCalls {
15090 fn from(value: GranularityCall) -> Self {
15091 Self::Granularity(value)
15092 }
15093 }
15094 impl ::core::convert::From<IsOperatorForCall> for ERC777PresetFixedSupplyCalls {
15095 fn from(value: IsOperatorForCall) -> Self {
15096 Self::IsOperatorFor(value)
15097 }
15098 }
15099 impl ::core::convert::From<NameCall> for ERC777PresetFixedSupplyCalls {
15100 fn from(value: NameCall) -> Self {
15101 Self::Name(value)
15102 }
15103 }
15104 impl ::core::convert::From<OperatorBurnCall> for ERC777PresetFixedSupplyCalls {
15105 fn from(value: OperatorBurnCall) -> Self {
15106 Self::OperatorBurn(value)
15107 }
15108 }
15109 impl ::core::convert::From<OperatorSendCall> for ERC777PresetFixedSupplyCalls {
15110 fn from(value: OperatorSendCall) -> Self {
15111 Self::OperatorSend(value)
15112 }
15113 }
15114 impl ::core::convert::From<RevokeOperatorCall> for ERC777PresetFixedSupplyCalls {
15115 fn from(value: RevokeOperatorCall) -> Self {
15116 Self::RevokeOperator(value)
15117 }
15118 }
15119 impl ::core::convert::From<SendCall> for ERC777PresetFixedSupplyCalls {
15120 fn from(value: SendCall) -> Self {
15121 Self::Send(value)
15122 }
15123 }
15124 impl ::core::convert::From<SymbolCall> for ERC777PresetFixedSupplyCalls {
15125 fn from(value: SymbolCall) -> Self {
15126 Self::Symbol(value)
15127 }
15128 }
15129 impl ::core::convert::From<TotalSupplyCall> for ERC777PresetFixedSupplyCalls {
15130 fn from(value: TotalSupplyCall) -> Self {
15131 Self::TotalSupply(value)
15132 }
15133 }
15134 impl ::core::convert::From<TransferCall> for ERC777PresetFixedSupplyCalls {
15135 fn from(value: TransferCall) -> Self {
15136 Self::Transfer(value)
15137 }
15138 }
15139 impl ::core::convert::From<TransferFromCall> for ERC777PresetFixedSupplyCalls {
15140 fn from(value: TransferFromCall) -> Self {
15141 Self::TransferFrom(value)
15142 }
15143 }
15144 #[derive(
15146 Clone,
15147 ::ethers_contract::EthAbiType,
15148 ::ethers_contract::EthAbiCodec,
15149 Default,
15150 Debug,
15151 PartialEq,
15152 Eq,
15153 Hash
15154 )]
15155 pub struct AllowanceReturn(pub ::ethers_core::types::U256);
15156 #[derive(
15158 Clone,
15159 ::ethers_contract::EthAbiType,
15160 ::ethers_contract::EthAbiCodec,
15161 Default,
15162 Debug,
15163 PartialEq,
15164 Eq,
15165 Hash
15166 )]
15167 pub struct ApproveReturn(pub bool);
15168 #[derive(
15170 Clone,
15171 ::ethers_contract::EthAbiType,
15172 ::ethers_contract::EthAbiCodec,
15173 Default,
15174 Debug,
15175 PartialEq,
15176 Eq,
15177 Hash
15178 )]
15179 pub struct BalanceOfReturn(pub ::ethers_core::types::U256);
15180 #[derive(
15182 Clone,
15183 ::ethers_contract::EthAbiType,
15184 ::ethers_contract::EthAbiCodec,
15185 Default,
15186 Debug,
15187 PartialEq,
15188 Eq,
15189 Hash
15190 )]
15191 pub struct DecimalsReturn(pub u8);
15192 #[derive(
15194 Clone,
15195 ::ethers_contract::EthAbiType,
15196 ::ethers_contract::EthAbiCodec,
15197 Default,
15198 Debug,
15199 PartialEq,
15200 Eq,
15201 Hash
15202 )]
15203 pub struct DefaultOperatorsReturn(
15204 pub ::std::vec::Vec<::ethers_core::types::Address>,
15205 );
15206 #[derive(
15208 Clone,
15209 ::ethers_contract::EthAbiType,
15210 ::ethers_contract::EthAbiCodec,
15211 Default,
15212 Debug,
15213 PartialEq,
15214 Eq,
15215 Hash
15216 )]
15217 pub struct GranularityReturn(pub ::ethers_core::types::U256);
15218 #[derive(
15220 Clone,
15221 ::ethers_contract::EthAbiType,
15222 ::ethers_contract::EthAbiCodec,
15223 Default,
15224 Debug,
15225 PartialEq,
15226 Eq,
15227 Hash
15228 )]
15229 pub struct IsOperatorForReturn(pub bool);
15230 #[derive(
15232 Clone,
15233 ::ethers_contract::EthAbiType,
15234 ::ethers_contract::EthAbiCodec,
15235 Default,
15236 Debug,
15237 PartialEq,
15238 Eq,
15239 Hash
15240 )]
15241 pub struct NameReturn(pub ::std::string::String);
15242 #[derive(
15244 Clone,
15245 ::ethers_contract::EthAbiType,
15246 ::ethers_contract::EthAbiCodec,
15247 Default,
15248 Debug,
15249 PartialEq,
15250 Eq,
15251 Hash
15252 )]
15253 pub struct SymbolReturn(pub ::std::string::String);
15254 #[derive(
15256 Clone,
15257 ::ethers_contract::EthAbiType,
15258 ::ethers_contract::EthAbiCodec,
15259 Default,
15260 Debug,
15261 PartialEq,
15262 Eq,
15263 Hash
15264 )]
15265 pub struct TotalSupplyReturn(pub ::ethers_core::types::U256);
15266 #[derive(
15268 Clone,
15269 ::ethers_contract::EthAbiType,
15270 ::ethers_contract::EthAbiCodec,
15271 Default,
15272 Debug,
15273 PartialEq,
15274 Eq,
15275 Hash
15276 )]
15277 pub struct TransferReturn(pub bool);
15278 #[derive(
15280 Clone,
15281 ::ethers_contract::EthAbiType,
15282 ::ethers_contract::EthAbiCodec,
15283 Default,
15284 Debug,
15285 PartialEq,
15286 Eq,
15287 Hash
15288 )]
15289 pub struct TransferFromReturn(pub bool);
15290}