1pub use payment_splitter::*;
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 payment_splitter {
13 #[rustfmt::skip]
14 const __ABI: &str = "[{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"payees\",\"type\":\"address[]\",\"components\":[]},{\"internalType\":\"uint256[]\",\"name\":\"shares_\",\"type\":\"uint256[]\",\"components\":[]}],\"stateMutability\":\"payable\",\"type\":\"constructor\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"ERC20PaymentReleased\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"PayeeAdded\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"PaymentReceived\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":false},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"PaymentReleased\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"payee\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"releasable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"releasable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address payable\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"release\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"release\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"released\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"released\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"shares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"totalReleased\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"totalReleased\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"totalShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"receive\",\"outputs\":[]}]";
15 pub static PAYMENTSPLITTER_ABI: ::ethers_contract::Lazy<::ethers_core::abi::Abi> = ::ethers_contract::Lazy::new(||
17 ::ethers_core::utils::__serde_json::from_str(__ABI).expect("ABI is always valid"));
18 #[rustfmt::skip]
19 const __BYTECODE: &[u8] = &[
20 96,
21 128,
22 96,
23 64,
24 82,
25 96,
26 64,
27 81,
28 98,
29 0,
30 17,
31 211,
32 56,
33 3,
34 128,
35 98,
36 0,
37 17,
38 211,
39 131,
40 57,
41 129,
42 1,
43 96,
44 64,
45 129,
46 144,
47 82,
48 98,
49 0,
50 0,
51 38,
52 145,
53 98,
54 0,
55 4,
56 46,
57 86,
58 91,
59 128,
60 81,
61 130,
62 81,
63 20,
64 98,
65 0,
66 0,
67 152,
68 87,
69 96,
70 64,
71 81,
72 98,
73 70,
74 27,
75 205,
76 96,
77 229,
78 27,
79 129,
80 82,
81 96,
82 32,
83 96,
84 4,
85 130,
86 1,
87 82,
88 96,
89 50,
90 96,
91 36,
92 130,
93 1,
94 82,
95 127,
96 80,
97 97,
98 121,
99 109,
100 101,
101 110,
102 116,
103 83,
104 112,
105 108,
106 105,
107 116,
108 116,
109 101,
110 114,
111 58,
112 32,
113 112,
114 97,
115 121,
116 101,
117 101,
118 115,
119 32,
120 97,
121 110,
122 100,
123 32,
124 115,
125 104,
126 97,
127 114,
128 96,
129 68,
130 130,
131 1,
132 82,
133 113,
134 12,
135 174,
136 100,
137 13,
138 140,
139 173,
140 204,
141 238,
142 141,
143 4,
144 13,
145 173,
146 46,
147 109,
148 172,
149 46,
150 140,
151 109,
152 96,
153 115,
154 27,
155 96,
156 100,
157 130,
158 1,
159 82,
160 96,
161 132,
162 1,
163 91,
164 96,
165 64,
166 81,
167 128,
168 145,
169 3,
170 144,
171 253,
172 91,
173 96,
174 0,
175 130,
176 81,
177 17,
178 98,
179 0,
180 0,
181 235,
182 87,
183 96,
184 64,
185 81,
186 98,
187 70,
188 27,
189 205,
190 96,
191 229,
192 27,
193 129,
194 82,
195 96,
196 32,
197 96,
198 4,
199 130,
200 1,
201 82,
202 96,
203 26,
204 96,
205 36,
206 130,
207 1,
208 82,
209 127,
210 80,
211 97,
212 121,
213 109,
214 101,
215 110,
216 116,
217 83,
218 112,
219 108,
220 105,
221 116,
222 116,
223 101,
224 114,
225 58,
226 32,
227 110,
228 111,
229 32,
230 112,
231 97,
232 121,
233 101,
234 101,
235 115,
236 0,
237 0,
238 0,
239 0,
240 0,
241 0,
242 96,
243 68,
244 130,
245 1,
246 82,
247 96,
248 100,
249 1,
250 98,
251 0,
252 0,
253 143,
254 86,
255 91,
256 96,
257 0,
258 91,
259 130,
260 81,
261 129,
262 16,
263 21,
264 98,
265 0,
266 1,
267 87,
268 87,
269 98,
270 0,
271 1,
272 66,
273 131,
274 130,
275 129,
276 81,
277 129,
278 16,
279 98,
280 0,
281 1,
282 17,
283 87,
284 98,
285 0,
286 1,
287 17,
288 98,
289 0,
290 5,
291 12,
292 86,
293 91,
294 96,
295 32,
296 2,
297 96,
298 32,
299 1,
300 1,
301 81,
302 131,
303 131,
304 129,
305 81,
306 129,
307 16,
308 98,
309 0,
310 1,
311 46,
312 87,
313 98,
314 0,
315 1,
316 46,
317 98,
318 0,
319 5,
320 12,
321 86,
322 91,
323 96,
324 32,
325 2,
326 96,
327 32,
328 1,
329 1,
330 81,
331 98,
332 0,
333 1,
334 96,
335 96,
336 32,
337 27,
338 96,
339 32,
340 28,
341 86,
342 91,
343 128,
344 98,
345 0,
346 1,
347 78,
348 129,
349 98,
350 0,
351 5,
352 56,
353 86,
354 91,
355 145,
356 80,
357 80,
358 98,
359 0,
360 0,
361 238,
362 86,
363 91,
364 80,
365 80,
366 80,
367 98,
368 0,
369 5,
370 111,
371 86,
372 91,
373 96,
374 1,
375 96,
376 1,
377 96,
378 160,
379 27,
380 3,
381 130,
382 22,
383 98,
384 0,
385 1,
386 205,
387 87,
388 96,
389 64,
390 81,
391 98,
392 70,
393 27,
394 205,
395 96,
396 229,
397 27,
398 129,
399 82,
400 96,
401 32,
402 96,
403 4,
404 130,
405 1,
406 82,
407 96,
408 44,
409 96,
410 36,
411 130,
412 1,
413 82,
414 127,
415 80,
416 97,
417 121,
418 109,
419 101,
420 110,
421 116,
422 83,
423 112,
424 108,
425 105,
426 116,
427 116,
428 101,
429 114,
430 58,
431 32,
432 97,
433 99,
434 99,
435 111,
436 117,
437 110,
438 116,
439 32,
440 105,
441 115,
442 32,
443 116,
444 104,
445 101,
446 32,
447 96,
448 68,
449 130,
450 1,
451 82,
452 107,
453 122,
454 101,
455 114,
456 111,
457 32,
458 97,
459 100,
460 100,
461 114,
462 101,
463 115,
464 115,
465 96,
466 160,
467 27,
468 96,
469 100,
470 130,
471 1,
472 82,
473 96,
474 132,
475 1,
476 98,
477 0,
478 0,
479 143,
480 86,
481 91,
482 96,
483 0,
484 129,
485 17,
486 98,
487 0,
488 2,
489 31,
490 87,
491 96,
492 64,
493 81,
494 98,
495 70,
496 27,
497 205,
498 96,
499 229,
500 27,
501 129,
502 82,
503 96,
504 32,
505 96,
506 4,
507 130,
508 1,
509 82,
510 96,
511 29,
512 96,
513 36,
514 130,
515 1,
516 82,
517 127,
518 80,
519 97,
520 121,
521 109,
522 101,
523 110,
524 116,
525 83,
526 112,
527 108,
528 105,
529 116,
530 116,
531 101,
532 114,
533 58,
534 32,
535 115,
536 104,
537 97,
538 114,
539 101,
540 115,
541 32,
542 97,
543 114,
544 101,
545 32,
546 48,
547 0,
548 0,
549 0,
550 96,
551 68,
552 130,
553 1,
554 82,
555 96,
556 100,
557 1,
558 98,
559 0,
560 0,
561 143,
562 86,
563 91,
564 96,
565 1,
566 96,
567 1,
568 96,
569 160,
570 27,
571 3,
572 130,
573 22,
574 96,
575 0,
576 144,
577 129,
578 82,
579 96,
580 2,
581 96,
582 32,
583 82,
584 96,
585 64,
586 144,
587 32,
588 84,
589 21,
590 98,
591 0,
592 2,
593 155,
594 87,
595 96,
596 64,
597 81,
598 98,
599 70,
600 27,
601 205,
602 96,
603 229,
604 27,
605 129,
606 82,
607 96,
608 32,
609 96,
610 4,
611 130,
612 1,
613 82,
614 96,
615 43,
616 96,
617 36,
618 130,
619 1,
620 82,
621 127,
622 80,
623 97,
624 121,
625 109,
626 101,
627 110,
628 116,
629 83,
630 112,
631 108,
632 105,
633 116,
634 116,
635 101,
636 114,
637 58,
638 32,
639 97,
640 99,
641 99,
642 111,
643 117,
644 110,
645 116,
646 32,
647 97,
648 108,
649 114,
650 101,
651 97,
652 100,
653 121,
654 96,
655 68,
656 130,
657 1,
658 82,
659 106,
660 32,
661 104,
662 97,
663 115,
664 32,
665 115,
666 104,
667 97,
668 114,
669 101,
670 115,
671 96,
672 168,
673 27,
674 96,
675 100,
676 130,
677 1,
678 82,
679 96,
680 132,
681 1,
682 98,
683 0,
684 0,
685 143,
686 86,
687 91,
688 96,
689 4,
690 128,
691 84,
692 96,
693 1,
694 129,
695 1,
696 144,
697 145,
698 85,
699 127,
700 138,
701 53,
702 172,
703 251,
704 193,
705 95,
706 248,
707 26,
708 57,
709 174,
710 125,
711 52,
712 79,
713 215,
714 9,
715 242,
716 142,
717 134,
718 0,
719 180,
720 170,
721 140,
722 101,
723 198,
724 182,
725 75,
726 254,
727 127,
728 227,
729 107,
730 209,
731 155,
732 1,
733 128,
734 84,
735 96,
736 1,
737 96,
738 1,
739 96,
740 160,
741 27,
742 3,
743 25,
744 22,
745 96,
746 1,
747 96,
748 1,
749 96,
750 160,
751 27,
752 3,
753 132,
754 22,
755 144,
756 129,
757 23,
758 144,
759 145,
760 85,
761 96,
762 0,
763 144,
764 129,
765 82,
766 96,
767 2,
768 96,
769 32,
770 82,
771 96,
772 64,
773 129,
774 32,
775 130,
776 144,
777 85,
778 84,
779 98,
780 0,
781 3,
782 3,
783 144,
784 130,
785 144,
786 98,
787 0,
788 5,
789 84,
790 86,
791 91,
792 96,
793 0,
794 85,
795 96,
796 64,
797 128,
798 81,
799 96,
800 1,
801 96,
802 1,
803 96,
804 160,
805 27,
806 3,
807 132,
808 22,
809 129,
810 82,
811 96,
812 32,
813 129,
814 1,
815 131,
816 144,
817 82,
818 127,
819 64,
820 195,
821 64,
822 246,
823 94,
824 23,
825 25,
826 77,
827 20,
828 221,
829 221,
830 176,
831 115,
832 211,
833 201,
834 248,
835 136,
836 227,
837 203,
838 82,
839 181,
840 170,
841 224,
842 198,
843 199,
844 112,
845 107,
846 79,
847 188,
848 144,
849 95,
850 172,
851 145,
852 1,
853 96,
854 64,
855 81,
856 128,
857 145,
858 3,
859 144,
860 161,
861 80,
862 80,
863 86,
864 91,
865 99,
866 78,
867 72,
868 123,
869 113,
870 96,
871 224,
872 27,
873 96,
874 0,
875 82,
876 96,
877 65,
878 96,
879 4,
880 82,
881 96,
882 36,
883 96,
884 0,
885 253,
886 91,
887 96,
888 64,
889 81,
890 96,
891 31,
892 130,
893 1,
894 96,
895 31,
896 25,
897 22,
898 129,
899 1,
900 96,
901 1,
902 96,
903 1,
904 96,
905 64,
906 27,
907 3,
908 129,
909 17,
910 130,
911 130,
912 16,
913 23,
914 21,
915 98,
916 0,
917 3,
918 141,
919 87,
920 98,
921 0,
922 3,
923 141,
924 98,
925 0,
926 3,
927 76,
928 86,
929 91,
930 96,
931 64,
932 82,
933 145,
934 144,
935 80,
936 86,
937 91,
938 96,
939 0,
940 96,
941 1,
942 96,
943 1,
944 96,
945 64,
946 27,
947 3,
948 130,
949 17,
950 21,
951 98,
952 0,
953 3,
954 177,
955 87,
956 98,
957 0,
958 3,
959 177,
960 98,
961 0,
962 3,
963 76,
964 86,
965 91,
966 80,
967 96,
968 5,
969 27,
970 96,
971 32,
972 1,
973 144,
974 86,
975 91,
976 96,
977 0,
978 130,
979 96,
980 31,
981 131,
982 1,
983 18,
984 98,
985 0,
986 3,
987 205,
988 87,
989 96,
990 0,
991 128,
992 253,
993 91,
994 129,
995 81,
996 96,
997 32,
998 98,
999 0,
1000 3,
1001 230,
1002 98,
1003 0,
1004 3,
1005 224,
1006 131,
1007 98,
1008 0,
1009 3,
1010 149,
1011 86,
1012 91,
1013 98,
1014 0,
1015 3,
1016 98,
1017 86,
1018 91,
1019 130,
1020 129,
1021 82,
1022 96,
1023 5,
1024 146,
1025 144,
1026 146,
1027 27,
1028 132,
1029 1,
1030 129,
1031 1,
1032 145,
1033 129,
1034 129,
1035 1,
1036 144,
1037 134,
1038 132,
1039 17,
1040 21,
1041 98,
1042 0,
1043 4,
1044 6,
1045 87,
1046 96,
1047 0,
1048 128,
1049 253,
1050 91,
1051 130,
1052 134,
1053 1,
1054 91,
1055 132,
1056 129,
1057 16,
1058 21,
1059 98,
1060 0,
1061 4,
1062 35,
1063 87,
1064 128,
1065 81,
1066 131,
1067 82,
1068 145,
1069 131,
1070 1,
1071 145,
1072 131,
1073 1,
1074 98,
1075 0,
1076 4,
1077 10,
1078 86,
1079 91,
1080 80,
1081 150,
1082 149,
1083 80,
1084 80,
1085 80,
1086 80,
1087 80,
1088 80,
1089 86,
1090 91,
1091 96,
1092 0,
1093 128,
1094 96,
1095 64,
1096 131,
1097 133,
1098 3,
1099 18,
1100 21,
1101 98,
1102 0,
1103 4,
1104 66,
1105 87,
1106 96,
1107 0,
1108 128,
1109 253,
1110 91,
1111 130,
1112 81,
1113 96,
1114 1,
1115 96,
1116 1,
1117 96,
1118 64,
1119 27,
1120 3,
1121 128,
1122 130,
1123 17,
1124 21,
1125 98,
1126 0,
1127 4,
1128 90,
1129 87,
1130 96,
1131 0,
1132 128,
1133 253,
1134 91,
1135 129,
1136 133,
1137 1,
1138 145,
1139 80,
1140 133,
1141 96,
1142 31,
1143 131,
1144 1,
1145 18,
1146 98,
1147 0,
1148 4,
1149 111,
1150 87,
1151 96,
1152 0,
1153 128,
1154 253,
1155 91,
1156 129,
1157 81,
1158 96,
1159 32,
1160 98,
1161 0,
1162 4,
1163 130,
1164 98,
1165 0,
1166 3,
1167 224,
1168 131,
1169 98,
1170 0,
1171 3,
1172 149,
1173 86,
1174 91,
1175 130,
1176 129,
1177 82,
1178 96,
1179 5,
1180 146,
1181 144,
1182 146,
1183 27,
1184 132,
1185 1,
1186 129,
1187 1,
1188 145,
1189 129,
1190 129,
1191 1,
1192 144,
1193 137,
1194 132,
1195 17,
1196 21,
1197 98,
1198 0,
1199 4,
1200 162,
1201 87,
1202 96,
1203 0,
1204 128,
1205 253,
1206 91,
1207 148,
1208 130,
1209 1,
1210 148,
1211 91,
1212 131,
1213 134,
1214 16,
1215 21,
1216 98,
1217 0,
1218 4,
1219 217,
1220 87,
1221 133,
1222 81,
1223 96,
1224 1,
1225 96,
1226 1,
1227 96,
1228 160,
1229 27,
1230 3,
1231 129,
1232 22,
1233 129,
1234 20,
1235 98,
1236 0,
1237 4,
1238 201,
1239 87,
1240 96,
1241 0,
1242 128,
1243 129,
1244 253,
1245 91,
1246 130,
1247 82,
1248 148,
1249 130,
1250 1,
1251 148,
1252 144,
1253 130,
1254 1,
1255 144,
1256 98,
1257 0,
1258 4,
1259 167,
1260 86,
1261 91,
1262 145,
1263 136,
1264 1,
1265 81,
1266 145,
1267 150,
1268 80,
1269 144,
1270 147,
1271 80,
1272 80,
1273 80,
1274 128,
1275 130,
1276 17,
1277 21,
1278 98,
1279 0,
1280 4,
1281 243,
1282 87,
1283 96,
1284 0,
1285 128,
1286 253,
1287 91,
1288 80,
1289 98,
1290 0,
1291 5,
1292 2,
1293 133,
1294 130,
1295 134,
1296 1,
1297 98,
1298 0,
1299 3,
1300 187,
1301 86,
1302 91,
1303 145,
1304 80,
1305 80,
1306 146,
1307 80,
1308 146,
1309 144,
1310 80,
1311 86,
1312 91,
1313 99,
1314 78,
1315 72,
1316 123,
1317 113,
1318 96,
1319 224,
1320 27,
1321 96,
1322 0,
1323 82,
1324 96,
1325 50,
1326 96,
1327 4,
1328 82,
1329 96,
1330 36,
1331 96,
1332 0,
1333 253,
1334 91,
1335 99,
1336 78,
1337 72,
1338 123,
1339 113,
1340 96,
1341 224,
1342 27,
1343 96,
1344 0,
1345 82,
1346 96,
1347 17,
1348 96,
1349 4,
1350 82,
1351 96,
1352 36,
1353 96,
1354 0,
1355 253,
1356 91,
1357 96,
1358 0,
1359 96,
1360 1,
1361 130,
1362 1,
1363 98,
1364 0,
1365 5,
1366 77,
1367 87,
1368 98,
1369 0,
1370 5,
1371 77,
1372 98,
1373 0,
1374 5,
1375 34,
1376 86,
1377 91,
1378 80,
1379 96,
1380 1,
1381 1,
1382 144,
1383 86,
1384 91,
1385 96,
1386 0,
1387 130,
1388 25,
1389 130,
1390 17,
1391 21,
1392 98,
1393 0,
1394 5,
1395 106,
1396 87,
1397 98,
1398 0,
1399 5,
1400 106,
1401 98,
1402 0,
1403 5,
1404 34,
1405 86,
1406 91,
1407 80,
1408 1,
1409 144,
1410 86,
1411 91,
1412 97,
1413 12,
1414 84,
1415 128,
1416 98,
1417 0,
1418 5,
1419 127,
1420 96,
1421 0,
1422 57,
1423 96,
1424 0,
1425 243,
1426 254,
1427 96,
1428 128,
1429 96,
1430 64,
1431 82,
1432 96,
1433 4,
1434 54,
1435 16,
1436 97,
1437 0,
1438 160,
1439 87,
1440 96,
1441 0,
1442 53,
1443 96,
1444 224,
1445 28,
1446 128,
1447 99,
1448 152,
1449 82,
1450 89,
1451 92,
1452 17,
1453 97,
1454 0,
1455 100,
1456 87,
1457 128,
1458 99,
1459 152,
1460 82,
1461 89,
1462 92,
1463 20,
1464 97,
1465 1,
1466 210,
1467 87,
1468 128,
1469 99,
1470 163,
1471 248,
1472 234,
1473 206,
1474 20,
1475 97,
1476 2,
1477 8,
1478 87,
1479 128,
1480 99,
1481 196,
1482 90,
1483 192,
1484 80,
1485 20,
1486 97,
1487 2,
1488 40,
1489 87,
1490 128,
1491 99,
1492 206,
1493 124,
1494 42,
1495 194,
1496 20,
1497 97,
1498 2,
1499 72,
1500 87,
1501 128,
1502 99,
1503 215,
1504 151,
1505 121,
1506 178,
1507 20,
1508 97,
1509 2,
1510 126,
1511 87,
1512 128,
1513 99,
1514 227,
1515 59,
1516 125,
1517 227,
1518 20,
1519 97,
1520 2,
1521 180,
1522 87,
1523 96,
1524 0,
1525 128,
1526 253,
1527 91,
1528 128,
1529 99,
1530 25,
1531 22,
1532 85,
1533 135,
1534 20,
1535 97,
1536 0,
1537 238,
1538 87,
1539 128,
1540 99,
1541 58,
1542 152,
1543 239,
1544 57,
1545 20,
1546 97,
1547 1,
1548 16,
1549 87,
1550 128,
1551 99,
1552 64,
1553 96,
1554 114,
1555 169,
1556 20,
1557 97,
1558 1,
1559 52,
1560 87,
1561 128,
1562 99,
1563 72,
1564 183,
1565 80,
1566 68,
1567 20,
1568 97,
1569 1,
1570 122,
1571 87,
1572 128,
1573 99,
1574 139,
1575 131,
1576 32,
1577 155,
1578 20,
1579 97,
1580 1,
1581 154,
1582 87,
1583 96,
1584 0,
1585 128,
1586 253,
1587 91,
1588 54,
1589 97,
1590 0,
1591 233,
1592 87,
1593 127,
1594 110,
1595 249,
1596 95,
1597 6,
1598 50,
1599 14,
1600 122,
1601 37,
1602 160,
1603 74,
1604 23,
1605 92,
1606 166,
1607 119,
1608 183,
1609 5,
1610 43,
1611 221,
1612 151,
1613 19,
1614 24,
1615 114,
1616 194,
1617 25,
1618 37,
1619 37,
1620 166,
1621 41,
1622 245,
1623 27,
1624 231,
1625 112,
1626 51,
1627 96,
1628 64,
1629 128,
1630 81,
1631 96,
1632 1,
1633 96,
1634 1,
1635 96,
1636 160,
1637 27,
1638 3,
1639 144,
1640 146,
1641 22,
1642 130,
1643 82,
1644 52,
1645 96,
1646 32,
1647 131,
1648 1,
1649 82,
1650 1,
1651 96,
1652 64,
1653 81,
1654 128,
1655 145,
1656 3,
1657 144,
1658 161,
1659 0,
1660 91,
1661 96,
1662 0,
1663 128,
1664 253,
1665 91,
1666 52,
1667 128,
1668 21,
1669 97,
1670 0,
1671 250,
1672 87,
1673 96,
1674 0,
1675 128,
1676 253,
1677 91,
1678 80,
1679 97,
1680 1,
1681 14,
1682 97,
1683 1,
1684 9,
1685 54,
1686 96,
1687 4,
1688 97,
1689 9,
1690 200,
1691 86,
1692 91,
1693 97,
1694 2,
1695 201,
1696 86,
1697 91,
1698 0,
1699 91,
1700 52,
1701 128,
1702 21,
1703 97,
1704 1,
1705 28,
1706 87,
1707 96,
1708 0,
1709 128,
1710 253,
1711 91,
1712 80,
1713 96,
1714 0,
1715 84,
1716 91,
1717 96,
1718 64,
1719 81,
1720 144,
1721 129,
1722 82,
1723 96,
1724 32,
1725 1,
1726 91,
1727 96,
1728 64,
1729 81,
1730 128,
1731 145,
1732 3,
1733 144,
1734 243,
1735 91,
1736 52,
1737 128,
1738 21,
1739 97,
1740 1,
1741 64,
1742 87,
1743 96,
1744 0,
1745 128,
1746 253,
1747 91,
1748 80,
1749 97,
1750 1,
1751 33,
1752 97,
1753 1,
1754 79,
1755 54,
1756 96,
1757 4,
1758 97,
1759 9,
1760 229,
1761 86,
1762 91,
1763 96,
1764 1,
1765 96,
1766 1,
1767 96,
1768 160,
1769 27,
1770 3,
1771 145,
1772 130,
1773 22,
1774 96,
1775 0,
1776 144,
1777 129,
1778 82,
1779 96,
1780 6,
1781 96,
1782 32,
1783 144,
1784 129,
1785 82,
1786 96,
1787 64,
1788 128,
1789 131,
1790 32,
1791 147,
1792 144,
1793 148,
1794 22,
1795 130,
1796 82,
1797 145,
1798 144,
1799 145,
1800 82,
1801 32,
1802 84,
1803 144,
1804 86,
1805 91,
1806 52,
1807 128,
1808 21,
1809 97,
1810 1,
1811 134,
1812 87,
1813 96,
1814 0,
1815 128,
1816 253,
1817 91,
1818 80,
1819 97,
1820 1,
1821 14,
1822 97,
1823 1,
1824 149,
1825 54,
1826 96,
1827 4,
1828 97,
1829 9,
1830 229,
1831 86,
1832 91,
1833 97,
1834 3,
1835 185,
1836 86,
1837 91,
1838 52,
1839 128,
1840 21,
1841 97,
1842 1,
1843 166,
1844 87,
1845 96,
1846 0,
1847 128,
1848 253,
1849 91,
1850 80,
1851 97,
1852 1,
1853 186,
1854 97,
1855 1,
1856 181,
1857 54,
1858 96,
1859 4,
1860 97,
1861 10,
1862 30,
1863 86,
1864 91,
1865 97,
1866 4,
1867 202,
1868 86,
1869 91,
1870 96,
1871 64,
1872 81,
1873 96,
1874 1,
1875 96,
1876 1,
1877 96,
1878 160,
1879 27,
1880 3,
1881 144,
1882 145,
1883 22,
1884 129,
1885 82,
1886 96,
1887 32,
1888 1,
1889 97,
1890 1,
1891 43,
1892 86,
1893 91,
1894 52,
1895 128,
1896 21,
1897 97,
1898 1,
1899 222,
1900 87,
1901 96,
1902 0,
1903 128,
1904 253,
1905 91,
1906 80,
1907 97,
1908 1,
1909 33,
1910 97,
1911 1,
1912 237,
1913 54,
1914 96,
1915 4,
1916 97,
1917 9,
1918 200,
1919 86,
1920 91,
1921 96,
1922 1,
1923 96,
1924 1,
1925 96,
1926 160,
1927 27,
1928 3,
1929 22,
1930 96,
1931 0,
1932 144,
1933 129,
1934 82,
1935 96,
1936 3,
1937 96,
1938 32,
1939 82,
1940 96,
1941 64,
1942 144,
1943 32,
1944 84,
1945 144,
1946 86,
1947 91,
1948 52,
1949 128,
1950 21,
1951 97,
1952 2,
1953 20,
1954 87,
1955 96,
1956 0,
1957 128,
1958 253,
1959 91,
1960 80,
1961 97,
1962 1,
1963 33,
1964 97,
1965 2,
1966 35,
1967 54,
1968 96,
1969 4,
1970 97,
1971 9,
1972 200,
1973 86,
1974 91,
1975 97,
1976 4,
1977 250,
1978 86,
1979 91,
1980 52,
1981 128,
1982 21,
1983 97,
1984 2,
1985 52,
1986 87,
1987 96,
1988 0,
1989 128,
1990 253,
1991 91,
1992 80,
1993 97,
1994 1,
1995 33,
1996 97,
1997 2,
1998 67,
1999 54,
2000 96,
2001 4,
2002 97,
2003 9,
2004 229,
2005 86,
2006 91,
2007 97,
2008 5,
2009 66,
2010 86,
2011 91,
2012 52,
2013 128,
2014 21,
2015 97,
2016 2,
2017 84,
2018 87,
2019 96,
2020 0,
2021 128,
2022 253,
2023 91,
2024 80,
2025 97,
2026 1,
2027 33,
2028 97,
2029 2,
2030 99,
2031 54,
2032 96,
2033 4,
2034 97,
2035 9,
2036 200,
2037 86,
2038 91,
2039 96,
2040 1,
2041 96,
2042 1,
2043 96,
2044 160,
2045 27,
2046 3,
2047 22,
2048 96,
2049 0,
2050 144,
2051 129,
2052 82,
2053 96,
2054 2,
2055 96,
2056 32,
2057 82,
2058 96,
2059 64,
2060 144,
2061 32,
2062 84,
2063 144,
2064 86,
2065 91,
2066 52,
2067 128,
2068 21,
2069 97,
2070 2,
2071 138,
2072 87,
2073 96,
2074 0,
2075 128,
2076 253,
2077 91,
2078 80,
2079 97,
2080 1,
2081 33,
2082 97,
2083 2,
2084 153,
2085 54,
2086 96,
2087 4,
2088 97,
2089 9,
2090 200,
2091 86,
2092 91,
2093 96,
2094 1,
2095 96,
2096 1,
2097 96,
2098 160,
2099 27,
2100 3,
2101 22,
2102 96,
2103 0,
2104 144,
2105 129,
2106 82,
2107 96,
2108 5,
2109 96,
2110 32,
2111 82,
2112 96,
2113 64,
2114 144,
2115 32,
2116 84,
2117 144,
2118 86,
2119 91,
2120 52,
2121 128,
2122 21,
2123 97,
2124 2,
2125 192,
2126 87,
2127 96,
2128 0,
2129 128,
2130 253,
2131 91,
2132 80,
2133 96,
2134 1,
2135 84,
2136 97,
2137 1,
2138 33,
2139 86,
2140 91,
2141 96,
2142 1,
2143 96,
2144 1,
2145 96,
2146 160,
2147 27,
2148 3,
2149 129,
2150 22,
2151 96,
2152 0,
2153 144,
2154 129,
2155 82,
2156 96,
2157 2,
2158 96,
2159 32,
2160 82,
2161 96,
2162 64,
2163 144,
2164 32,
2165 84,
2166 97,
2167 3,
2168 7,
2169 87,
2170 96,
2171 64,
2172 81,
2173 98,
2174 70,
2175 27,
2176 205,
2177 96,
2178 229,
2179 27,
2180 129,
2181 82,
2182 96,
2183 4,
2184 1,
2185 97,
2186 2,
2187 254,
2188 144,
2189 97,
2190 10,
2191 55,
2192 86,
2193 91,
2194 96,
2195 64,
2196 81,
2197 128,
2198 145,
2199 3,
2200 144,
2201 253,
2202 91,
2203 96,
2204 0,
2205 97,
2206 3,
2207 18,
2208 130,
2209 97,
2210 4,
2211 250,
2212 86,
2213 91,
2214 144,
2215 80,
2216 128,
2217 96,
2218 0,
2219 3,
2220 97,
2221 3,
2222 52,
2223 87,
2224 96,
2225 64,
2226 81,
2227 98,
2228 70,
2229 27,
2230 205,
2231 96,
2232 229,
2233 27,
2234 129,
2235 82,
2236 96,
2237 4,
2238 1,
2239 97,
2240 2,
2241 254,
2242 144,
2243 97,
2244 10,
2245 125,
2246 86,
2247 91,
2248 128,
2249 96,
2250 1,
2251 96,
2252 0,
2253 130,
2254 130,
2255 84,
2256 97,
2257 3,
2258 70,
2259 145,
2260 144,
2261 97,
2262 10,
2263 222,
2264 86,
2265 91,
2266 144,
2267 145,
2268 85,
2269 80,
2270 80,
2271 96,
2272 1,
2273 96,
2274 1,
2275 96,
2276 160,
2277 27,
2278 3,
2279 130,
2280 22,
2281 96,
2282 0,
2283 144,
2284 129,
2285 82,
2286 96,
2287 3,
2288 96,
2289 32,
2290 82,
2291 96,
2292 64,
2293 144,
2294 32,
2295 128,
2296 84,
2297 130,
2298 1,
2299 144,
2300 85,
2301 97,
2302 3,
2303 115,
2304 130,
2305 130,
2306 97,
2307 6,
2308 13,
2309 86,
2310 91,
2311 96,
2312 64,
2313 128,
2314 81,
2315 96,
2316 1,
2317 96,
2318 1,
2319 96,
2320 160,
2321 27,
2322 3,
2323 132,
2324 22,
2325 129,
2326 82,
2327 96,
2328 32,
2329 129,
2330 1,
2331 131,
2332 144,
2333 82,
2334 127,
2335 223,
2336 32,
2337 253,
2338 30,
2339 118,
2340 188,
2341 105,
2342 214,
2343 114,
2344 228,
2345 129,
2346 79,
2347 175,
2348 178,
2349 196,
2350 73,
2351 187,
2352 163,
2353 165,
2354 54,
2355 157,
2356 131,
2357 89,
2358 173,
2359 249,
2360 224,
2361 94,
2362 111,
2363 222,
2364 135,
2365 176,
2366 86,
2367 145,
2368 1,
2369 96,
2370 64,
2371 81,
2372 128,
2373 145,
2374 3,
2375 144,
2376 161,
2377 80,
2378 80,
2379 86,
2380 91,
2381 96,
2382 1,
2383 96,
2384 1,
2385 96,
2386 160,
2387 27,
2388 3,
2389 129,
2390 22,
2391 96,
2392 0,
2393 144,
2394 129,
2395 82,
2396 96,
2397 2,
2398 96,
2399 32,
2400 82,
2401 96,
2402 64,
2403 144,
2404 32,
2405 84,
2406 97,
2407 3,
2408 238,
2409 87,
2410 96,
2411 64,
2412 81,
2413 98,
2414 70,
2415 27,
2416 205,
2417 96,
2418 229,
2419 27,
2420 129,
2421 82,
2422 96,
2423 4,
2424 1,
2425 97,
2426 2,
2427 254,
2428 144,
2429 97,
2430 10,
2431 55,
2432 86,
2433 91,
2434 96,
2435 0,
2436 97,
2437 3,
2438 250,
2439 131,
2440 131,
2441 97,
2442 5,
2443 66,
2444 86,
2445 91,
2446 144,
2447 80,
2448 128,
2449 96,
2450 0,
2451 3,
2452 97,
2453 4,
2454 28,
2455 87,
2456 96,
2457 64,
2458 81,
2459 98,
2460 70,
2461 27,
2462 205,
2463 96,
2464 229,
2465 27,
2466 129,
2467 82,
2468 96,
2469 4,
2470 1,
2471 97,
2472 2,
2473 254,
2474 144,
2475 97,
2476 10,
2477 125,
2478 86,
2479 91,
2480 96,
2481 1,
2482 96,
2483 1,
2484 96,
2485 160,
2486 27,
2487 3,
2488 131,
2489 22,
2490 96,
2491 0,
2492 144,
2493 129,
2494 82,
2495 96,
2496 5,
2497 96,
2498 32,
2499 82,
2500 96,
2501 64,
2502 129,
2503 32,
2504 128,
2505 84,
2506 131,
2507 146,
2508 144,
2509 97,
2510 4,
2511 68,
2512 144,
2513 132,
2514 144,
2515 97,
2516 10,
2517 222,
2518 86,
2519 91,
2520 144,
2521 145,
2522 85,
2523 80,
2524 80,
2525 96,
2526 1,
2527 96,
2528 1,
2529 96,
2530 160,
2531 27,
2532 3,
2533 128,
2534 132,
2535 22,
2536 96,
2537 0,
2538 144,
2539 129,
2540 82,
2541 96,
2542 6,
2543 96,
2544 32,
2545 144,
2546 129,
2547 82,
2548 96,
2549 64,
2550 128,
2551 131,
2552 32,
2553 147,
2554 134,
2555 22,
2556 131,
2557 82,
2558 146,
2559 144,
2560 82,
2561 32,
2562 128,
2563 84,
2564 130,
2565 1,
2566 144,
2567 85,
2568 97,
2569 4,
2570 127,
2571 131,
2572 131,
2573 131,
2574 97,
2575 7,
2576 43,
2577 86,
2578 91,
2579 96,
2580 64,
2581 128,
2582 81,
2583 96,
2584 1,
2585 96,
2586 1,
2587 96,
2588 160,
2589 27,
2590 3,
2591 132,
2592 129,
2593 22,
2594 130,
2595 82,
2596 96,
2597 32,
2598 130,
2599 1,
2600 132,
2601 144,
2602 82,
2603 133,
2604 22,
2605 145,
2606 127,
2607 59,
2608 229,
2609 183,
2610 167,
2611 30,
2612 132,
2613 237,
2614 18,
2615 135,
2616 93,
2617 36,
2618 25,
2619 145,
2620 199,
2621 8,
2622 85,
2623 172,
2624 88,
2625 23,
2626 216,
2627 71,
2628 3,
2629 158,
2630 23,
2631 169,
2632 216,
2633 149,
2634 193,
2635 206,
2636 176,
2637 241,
2638 138,
2639 145,
2640 1,
2641 96,
2642 64,
2643 81,
2644 128,
2645 145,
2646 3,
2647 144,
2648 162,
2649 80,
2650 80,
2651 80,
2652 86,
2653 91,
2654 96,
2655 0,
2656 96,
2657 4,
2658 130,
2659 129,
2660 84,
2661 129,
2662 16,
2663 97,
2664 4,
2665 223,
2666 87,
2667 97,
2668 4,
2669 223,
2670 97,
2671 10,
2672 246,
2673 86,
2674 91,
2675 96,
2676 0,
2677 145,
2678 130,
2679 82,
2680 96,
2681 32,
2682 144,
2683 145,
2684 32,
2685 1,
2686 84,
2687 96,
2688 1,
2689 96,
2690 1,
2691 96,
2692 160,
2693 27,
2694 3,
2695 22,
2696 146,
2697 145,
2698 80,
2699 80,
2700 86,
2701 91,
2702 96,
2703 0,
2704 128,
2705 97,
2706 5,
2707 6,
2708 96,
2709 1,
2710 84,
2711 144,
2712 86,
2713 91,
2714 97,
2715 5,
2716 16,
2717 144,
2718 71,
2719 97,
2720 10,
2721 222,
2722 86,
2723 91,
2724 144,
2725 80,
2726 97,
2727 5,
2728 59,
2729 131,
2730 130,
2731 97,
2732 5,
2733 54,
2734 134,
2735 96,
2736 1,
2737 96,
2738 1,
2739 96,
2740 160,
2741 27,
2742 3,
2743 22,
2744 96,
2745 0,
2746 144,
2747 129,
2748 82,
2749 96,
2750 3,
2751 96,
2752 32,
2753 82,
2754 96,
2755 64,
2756 144,
2757 32,
2758 84,
2759 144,
2760 86,
2761 91,
2762 97,
2763 7,
2764 125,
2765 86,
2766 91,
2767 147,
2768 146,
2769 80,
2770 80,
2771 80,
2772 86,
2773 91,
2774 96,
2775 1,
2776 96,
2777 1,
2778 96,
2779 160,
2780 27,
2781 3,
2782 130,
2783 22,
2784 96,
2785 0,
2786 144,
2787 129,
2788 82,
2789 96,
2790 5,
2791 96,
2792 32,
2793 82,
2794 96,
2795 64,
2796 129,
2797 32,
2798 84,
2799 129,
2800 144,
2801 96,
2802 64,
2803 81,
2804 99,
2805 112,
2806 160,
2807 130,
2808 49,
2809 96,
2810 224,
2811 27,
2812 129,
2813 82,
2814 48,
2815 96,
2816 4,
2817 130,
2818 1,
2819 82,
2820 96,
2821 1,
2822 96,
2823 1,
2824 96,
2825 160,
2826 27,
2827 3,
2828 134,
2829 22,
2830 144,
2831 99,
2832 112,
2833 160,
2834 130,
2835 49,
2836 144,
2837 96,
2838 36,
2839 1,
2840 96,
2841 32,
2842 96,
2843 64,
2844 81,
2845 128,
2846 131,
2847 3,
2848 129,
2849 134,
2850 90,
2851 250,
2852 21,
2853 128,
2854 21,
2855 97,
2856 5,
2857 161,
2858 87,
2859 61,
2860 96,
2861 0,
2862 128,
2863 62,
2864 61,
2865 96,
2866 0,
2867 253,
2868 91,
2869 80,
2870 80,
2871 80,
2872 80,
2873 96,
2874 64,
2875 81,
2876 61,
2877 96,
2878 31,
2879 25,
2880 96,
2881 31,
2882 130,
2883 1,
2884 22,
2885 130,
2886 1,
2887 128,
2888 96,
2889 64,
2890 82,
2891 80,
2892 129,
2893 1,
2894 144,
2895 97,
2896 5,
2897 197,
2898 145,
2899 144,
2900 97,
2901 11,
2902 12,
2903 86,
2904 91,
2905 97,
2906 5,
2907 207,
2908 145,
2909 144,
2910 97,
2911 10,
2912 222,
2913 86,
2914 91,
2915 96,
2916 1,
2917 96,
2918 1,
2919 96,
2920 160,
2921 27,
2922 3,
2923 128,
2924 134,
2925 22,
2926 96,
2927 0,
2928 144,
2929 129,
2930 82,
2931 96,
2932 6,
2933 96,
2934 32,
2935 144,
2936 129,
2937 82,
2938 96,
2939 64,
2940 128,
2941 131,
2942 32,
2943 147,
2944 136,
2945 22,
2946 131,
2947 82,
2948 146,
2949 144,
2950 82,
2951 32,
2952 84,
2953 144,
2954 145,
2955 80,
2956 97,
2957 6,
2958 5,
2959 144,
2960 132,
2961 144,
2962 131,
2963 144,
2964 97,
2965 7,
2966 125,
2967 86,
2968 91,
2969 148,
2970 147,
2971 80,
2972 80,
2973 80,
2974 80,
2975 86,
2976 91,
2977 128,
2978 71,
2979 16,
2980 21,
2981 97,
2982 6,
2983 93,
2984 87,
2985 96,
2986 64,
2987 81,
2988 98,
2989 70,
2990 27,
2991 205,
2992 96,
2993 229,
2994 27,
2995 129,
2996 82,
2997 96,
2998 32,
2999 96,
3000 4,
3001 130,
3002 1,
3003 82,
3004 96,
3005 29,
3006 96,
3007 36,
3008 130,
3009 1,
3010 82,
3011 127,
3012 65,
3013 100,
3014 100,
3015 114,
3016 101,
3017 115,
3018 115,
3019 58,
3020 32,
3021 105,
3022 110,
3023 115,
3024 117,
3025 102,
3026 102,
3027 105,
3028 99,
3029 105,
3030 101,
3031 110,
3032 116,
3033 32,
3034 98,
3035 97,
3036 108,
3037 97,
3038 110,
3039 99,
3040 101,
3041 0,
3042 0,
3043 0,
3044 96,
3045 68,
3046 130,
3047 1,
3048 82,
3049 96,
3050 100,
3051 1,
3052 97,
3053 2,
3054 254,
3055 86,
3056 91,
3057 96,
3058 0,
3059 130,
3060 96,
3061 1,
3062 96,
3063 1,
3064 96,
3065 160,
3066 27,
3067 3,
3068 22,
3069 130,
3070 96,
3071 64,
3072 81,
3073 96,
3074 0,
3075 96,
3076 64,
3077 81,
3078 128,
3079 131,
3080 3,
3081 129,
3082 133,
3083 135,
3084 90,
3085 241,
3086 146,
3087 80,
3088 80,
3089 80,
3090 61,
3091 128,
3092 96,
3093 0,
3094 129,
3095 20,
3096 97,
3097 6,
3098 170,
3099 87,
3100 96,
3101 64,
3102 81,
3103 145,
3104 80,
3105 96,
3106 31,
3107 25,
3108 96,
3109 63,
3110 61,
3111 1,
3112 22,
3113 130,
3114 1,
3115 96,
3116 64,
3117 82,
3118 61,
3119 130,
3120 82,
3121 61,
3122 96,
3123 0,
3124 96,
3125 32,
3126 132,
3127 1,
3128 62,
3129 97,
3130 6,
3131 175,
3132 86,
3133 91,
3134 96,
3135 96,
3136 145,
3137 80,
3138 91,
3139 80,
3140 80,
3141 144,
3142 80,
3143 128,
3144 97,
3145 7,
3146 38,
3147 87,
3148 96,
3149 64,
3150 81,
3151 98,
3152 70,
3153 27,
3154 205,
3155 96,
3156 229,
3157 27,
3158 129,
3159 82,
3160 96,
3161 32,
3162 96,
3163 4,
3164 130,
3165 1,
3166 82,
3167 96,
3168 58,
3169 96,
3170 36,
3171 130,
3172 1,
3173 82,
3174 127,
3175 65,
3176 100,
3177 100,
3178 114,
3179 101,
3180 115,
3181 115,
3182 58,
3183 32,
3184 117,
3185 110,
3186 97,
3187 98,
3188 108,
3189 101,
3190 32,
3191 116,
3192 111,
3193 32,
3194 115,
3195 101,
3196 110,
3197 100,
3198 32,
3199 118,
3200 97,
3201 108,
3202 117,
3203 101,
3204 44,
3205 32,
3206 114,
3207 96,
3208 68,
3209 130,
3210 1,
3211 82,
3212 127,
3213 101,
3214 99,
3215 105,
3216 112,
3217 105,
3218 101,
3219 110,
3220 116,
3221 32,
3222 109,
3223 97,
3224 121,
3225 32,
3226 104,
3227 97,
3228 118,
3229 101,
3230 32,
3231 114,
3232 101,
3233 118,
3234 101,
3235 114,
3236 116,
3237 101,
3238 100,
3239 0,
3240 0,
3241 0,
3242 0,
3243 0,
3244 0,
3245 96,
3246 100,
3247 130,
3248 1,
3249 82,
3250 96,
3251 132,
3252 1,
3253 97,
3254 2,
3255 254,
3256 86,
3257 91,
3258 80,
3259 80,
3260 80,
3261 86,
3262 91,
3263 96,
3264 64,
3265 128,
3266 81,
3267 96,
3268 1,
3269 96,
3270 1,
3271 96,
3272 160,
3273 27,
3274 3,
3275 132,
3276 22,
3277 96,
3278 36,
3279 130,
3280 1,
3281 82,
3282 96,
3283 68,
3284 128,
3285 130,
3286 1,
3287 132,
3288 144,
3289 82,
3290 130,
3291 81,
3292 128,
3293 131,
3294 3,
3295 144,
3296 145,
3297 1,
3298 129,
3299 82,
3300 96,
3301 100,
3302 144,
3303 145,
3304 1,
3305 144,
3306 145,
3307 82,
3308 96,
3309 32,
3310 129,
3311 1,
3312 128,
3313 81,
3314 96,
3315 1,
3316 96,
3317 1,
3318 96,
3319 224,
3320 27,
3321 3,
3322 22,
3323 99,
3324 169,
3325 5,
3326 156,
3327 187,
3328 96,
3329 224,
3330 27,
3331 23,
3332 144,
3333 82,
3334 97,
3335 7,
3336 38,
3337 144,
3338 132,
3339 144,
3340 97,
3341 7,
3342 184,
3343 86,
3344 91,
3345 96,
3346 0,
3347 128,
3348 84,
3349 96,
3350 1,
3351 96,
3352 1,
3353 96,
3354 160,
3355 27,
3356 3,
3357 133,
3358 22,
3359 130,
3360 82,
3361 96,
3362 2,
3363 96,
3364 32,
3365 82,
3366 96,
3367 64,
3368 130,
3369 32,
3370 84,
3371 131,
3372 145,
3373 144,
3374 97,
3375 7,
3376 164,
3377 144,
3378 134,
3379 97,
3380 11,
3381 37,
3382 86,
3383 91,
3384 97,
3385 7,
3386 174,
3387 145,
3388 144,
3389 97,
3390 11,
3391 68,
3392 86,
3393 91,
3394 97,
3395 6,
3396 5,
3397 145,
3398 144,
3399 97,
3400 11,
3401 102,
3402 86,
3403 91,
3404 96,
3405 0,
3406 97,
3407 8,
3408 13,
3409 130,
3410 96,
3411 64,
3412 81,
3413 128,
3414 96,
3415 64,
3416 1,
3417 96,
3418 64,
3419 82,
3420 128,
3421 96,
3422 32,
3423 129,
3424 82,
3425 96,
3426 32,
3427 1,
3428 127,
3429 83,
3430 97,
3431 102,
3432 101,
3433 69,
3434 82,
3435 67,
3436 50,
3437 48,
3438 58,
3439 32,
3440 108,
3441 111,
3442 119,
3443 45,
3444 108,
3445 101,
3446 118,
3447 101,
3448 108,
3449 32,
3450 99,
3451 97,
3452 108,
3453 108,
3454 32,
3455 102,
3456 97,
3457 105,
3458 108,
3459 101,
3460 100,
3461 129,
3462 82,
3463 80,
3464 133,
3465 96,
3466 1,
3467 96,
3468 1,
3469 96,
3470 160,
3471 27,
3472 3,
3473 22,
3474 97,
3475 8,
3476 141,
3477 144,
3478 146,
3479 145,
3480 144,
3481 99,
3482 255,
3483 255,
3484 255,
3485 255,
3486 22,
3487 86,
3488 91,
3489 144,
3490 80,
3491 128,
3492 81,
3493 96,
3494 0,
3495 20,
3496 128,
3497 97,
3498 8,
3499 46,
3500 87,
3501 80,
3502 128,
3503 128,
3504 96,
3505 32,
3506 1,
3507 144,
3508 81,
3509 129,
3510 1,
3511 144,
3512 97,
3513 8,
3514 46,
3515 145,
3516 144,
3517 97,
3518 11,
3519 125,
3520 86,
3521 91,
3522 97,
3523 7,
3524 38,
3525 87,
3526 96,
3527 64,
3528 81,
3529 98,
3530 70,
3531 27,
3532 205,
3533 96,
3534 229,
3535 27,
3536 129,
3537 82,
3538 96,
3539 32,
3540 96,
3541 4,
3542 130,
3543 1,
3544 82,
3545 96,
3546 42,
3547 96,
3548 36,
3549 130,
3550 1,
3551 82,
3552 127,
3553 83,
3554 97,
3555 102,
3556 101,
3557 69,
3558 82,
3559 67,
3560 50,
3561 48,
3562 58,
3563 32,
3564 69,
3565 82,
3566 67,
3567 50,
3568 48,
3569 32,
3570 111,
3571 112,
3572 101,
3573 114,
3574 97,
3575 116,
3576 105,
3577 111,
3578 110,
3579 32,
3580 100,
3581 105,
3582 100,
3583 32,
3584 110,
3585 96,
3586 68,
3587 130,
3588 1,
3589 82,
3590 105,
3591 27,
3592 221,
3593 8,
3594 28,
3595 221,
3596 88,
3597 216,
3598 217,
3599 89,
3600 89,
3601 96,
3602 178,
3603 27,
3604 96,
3605 100,
3606 130,
3607 1,
3608 82,
3609 96,
3610 132,
3611 1,
3612 97,
3613 2,
3614 254,
3615 86,
3616 91,
3617 96,
3618 96,
3619 97,
3620 6,
3621 5,
3622 132,
3623 132,
3624 96,
3625 0,
3626 133,
3627 133,
3628 96,
3629 0,
3630 128,
3631 134,
3632 96,
3633 1,
3634 96,
3635 1,
3636 96,
3637 160,
3638 27,
3639 3,
3640 22,
3641 133,
3642 135,
3643 96,
3644 64,
3645 81,
3646 97,
3647 8,
3648 180,
3649 145,
3650 144,
3651 97,
3652 11,
3653 207,
3654 86,
3655 91,
3656 96,
3657 0,
3658 96,
3659 64,
3660 81,
3661 128,
3662 131,
3663 3,
3664 129,
3665 133,
3666 135,
3667 90,
3668 241,
3669 146,
3670 80,
3671 80,
3672 80,
3673 61,
3674 128,
3675 96,
3676 0,
3677 129,
3678 20,
3679 97,
3680 8,
3681 241,
3682 87,
3683 96,
3684 64,
3685 81,
3686 145,
3687 80,
3688 96,
3689 31,
3690 25,
3691 96,
3692 63,
3693 61,
3694 1,
3695 22,
3696 130,
3697 1,
3698 96,
3699 64,
3700 82,
3701 61,
3702 130,
3703 82,
3704 61,
3705 96,
3706 0,
3707 96,
3708 32,
3709 132,
3710 1,
3711 62,
3712 97,
3713 8,
3714 246,
3715 86,
3716 91,
3717 96,
3718 96,
3719 145,
3720 80,
3721 91,
3722 80,
3723 145,
3724 80,
3725 145,
3726 80,
3727 97,
3728 9,
3729 7,
3730 135,
3731 131,
3732 131,
3733 135,
3734 97,
3735 9,
3736 18,
3737 86,
3738 91,
3739 151,
3740 150,
3741 80,
3742 80,
3743 80,
3744 80,
3745 80,
3746 80,
3747 80,
3748 86,
3749 91,
3750 96,
3751 96,
3752 131,
3753 21,
3754 97,
3755 9,
3756 129,
3757 87,
3758 130,
3759 81,
3760 96,
3761 0,
3762 3,
3763 97,
3764 9,
3765 122,
3766 87,
3767 96,
3768 1,
3769 96,
3770 1,
3771 96,
3772 160,
3773 27,
3774 3,
3775 133,
3776 22,
3777 59,
3778 97,
3779 9,
3780 122,
3781 87,
3782 96,
3783 64,
3784 81,
3785 98,
3786 70,
3787 27,
3788 205,
3789 96,
3790 229,
3791 27,
3792 129,
3793 82,
3794 96,
3795 32,
3796 96,
3797 4,
3798 130,
3799 1,
3800 82,
3801 96,
3802 29,
3803 96,
3804 36,
3805 130,
3806 1,
3807 82,
3808 127,
3809 65,
3810 100,
3811 100,
3812 114,
3813 101,
3814 115,
3815 115,
3816 58,
3817 32,
3818 99,
3819 97,
3820 108,
3821 108,
3822 32,
3823 116,
3824 111,
3825 32,
3826 110,
3827 111,
3828 110,
3829 45,
3830 99,
3831 111,
3832 110,
3833 116,
3834 114,
3835 97,
3836 99,
3837 116,
3838 0,
3839 0,
3840 0,
3841 96,
3842 68,
3843 130,
3844 1,
3845 82,
3846 96,
3847 100,
3848 1,
3849 97,
3850 2,
3851 254,
3852 86,
3853 91,
3854 80,
3855 129,
3856 97,
3857 6,
3858 5,
3859 86,
3860 91,
3861 97,
3862 6,
3863 5,
3864 131,
3865 131,
3866 129,
3867 81,
3868 21,
3869 97,
3870 9,
3871 150,
3872 87,
3873 129,
3874 81,
3875 128,
3876 131,
3877 96,
3878 32,
3879 1,
3880 253,
3881 91,
3882 128,
3883 96,
3884 64,
3885 81,
3886 98,
3887 70,
3888 27,
3889 205,
3890 96,
3891 229,
3892 27,
3893 129,
3894 82,
3895 96,
3896 4,
3897 1,
3898 97,
3899 2,
3900 254,
3901 145,
3902 144,
3903 97,
3904 11,
3905 235,
3906 86,
3907 91,
3908 96,
3909 1,
3910 96,
3911 1,
3912 96,
3913 160,
3914 27,
3915 3,
3916 129,
3917 22,
3918 129,
3919 20,
3920 97,
3921 9,
3922 197,
3923 87,
3924 96,
3925 0,
3926 128,
3927 253,
3928 91,
3929 80,
3930 86,
3931 91,
3932 96,
3933 0,
3934 96,
3935 32,
3936 130,
3937 132,
3938 3,
3939 18,
3940 21,
3941 97,
3942 9,
3943 218,
3944 87,
3945 96,
3946 0,
3947 128,
3948 253,
3949 91,
3950 129,
3951 53,
3952 97,
3953 5,
3954 59,
3955 129,
3956 97,
3957 9,
3958 176,
3959 86,
3960 91,
3961 96,
3962 0,
3963 128,
3964 96,
3965 64,
3966 131,
3967 133,
3968 3,
3969 18,
3970 21,
3971 97,
3972 9,
3973 248,
3974 87,
3975 96,
3976 0,
3977 128,
3978 253,
3979 91,
3980 130,
3981 53,
3982 97,
3983 10,
3984 3,
3985 129,
3986 97,
3987 9,
3988 176,
3989 86,
3990 91,
3991 145,
3992 80,
3993 96,
3994 32,
3995 131,
3996 1,
3997 53,
3998 97,
3999 10,
4000 19,
4001 129,
4002 97,
4003 9,
4004 176,
4005 86,
4006 91,
4007 128,
4008 145,
4009 80,
4010 80,
4011 146,
4012 80,
4013 146,
4014 144,
4015 80,
4016 86,
4017 91,
4018 96,
4019 0,
4020 96,
4021 32,
4022 130,
4023 132,
4024 3,
4025 18,
4026 21,
4027 97,
4028 10,
4029 48,
4030 87,
4031 96,
4032 0,
4033 128,
4034 253,
4035 91,
4036 80,
4037 53,
4038 145,
4039 144,
4040 80,
4041 86,
4042 91,
4043 96,
4044 32,
4045 128,
4046 130,
4047 82,
4048 96,
4049 38,
4050 144,
4051 130,
4052 1,
4053 82,
4054 127,
4055 80,
4056 97,
4057 121,
4058 109,
4059 101,
4060 110,
4061 116,
4062 83,
4063 112,
4064 108,
4065 105,
4066 116,
4067 116,
4068 101,
4069 114,
4070 58,
4071 32,
4072 97,
4073 99,
4074 99,
4075 111,
4076 117,
4077 110,
4078 116,
4079 32,
4080 104,
4081 97,
4082 115,
4083 32,
4084 110,
4085 111,
4086 32,
4087 96,
4088 64,
4089 130,
4090 1,
4091 82,
4092 101,
4093 115,
4094 104,
4095 97,
4096 114,
4097 101,
4098 115,
4099 96,
4100 208,
4101 27,
4102 96,
4103 96,
4104 130,
4105 1,
4106 82,
4107 96,
4108 128,
4109 1,
4110 144,
4111 86,
4112 91,
4113 96,
4114 32,
4115 128,
4116 130,
4117 82,
4118 96,
4119 43,
4120 144,
4121 130,
4122 1,
4123 82,
4124 127,
4125 80,
4126 97,
4127 121,
4128 109,
4129 101,
4130 110,
4131 116,
4132 83,
4133 112,
4134 108,
4135 105,
4136 116,
4137 116,
4138 101,
4139 114,
4140 58,
4141 32,
4142 97,
4143 99,
4144 99,
4145 111,
4146 117,
4147 110,
4148 116,
4149 32,
4150 105,
4151 115,
4152 32,
4153 110,
4154 111,
4155 116,
4156 32,
4157 96,
4158 64,
4159 130,
4160 1,
4161 82,
4162 106,
4163 25,
4164 29,
4165 89,
4166 72,
4167 28,
4168 24,
4169 94,
4170 91,
4171 89,
4172 91,
4173 157,
4174 96,
4175 170,
4176 27,
4177 96,
4178 96,
4179 130,
4180 1,
4181 82,
4182 96,
4183 128,
4184 1,
4185 144,
4186 86,
4187 91,
4188 99,
4189 78,
4190 72,
4191 123,
4192 113,
4193 96,
4194 224,
4195 27,
4196 96,
4197 0,
4198 82,
4199 96,
4200 17,
4201 96,
4202 4,
4203 82,
4204 96,
4205 36,
4206 96,
4207 0,
4208 253,
4209 91,
4210 96,
4211 0,
4212 130,
4213 25,
4214 130,
4215 17,
4216 21,
4217 97,
4218 10,
4219 241,
4220 87,
4221 97,
4222 10,
4223 241,
4224 97,
4225 10,
4226 200,
4227 86,
4228 91,
4229 80,
4230 1,
4231 144,
4232 86,
4233 91,
4234 99,
4235 78,
4236 72,
4237 123,
4238 113,
4239 96,
4240 224,
4241 27,
4242 96,
4243 0,
4244 82,
4245 96,
4246 50,
4247 96,
4248 4,
4249 82,
4250 96,
4251 36,
4252 96,
4253 0,
4254 253,
4255 91,
4256 96,
4257 0,
4258 96,
4259 32,
4260 130,
4261 132,
4262 3,
4263 18,
4264 21,
4265 97,
4266 11,
4267 30,
4268 87,
4269 96,
4270 0,
4271 128,
4272 253,
4273 91,
4274 80,
4275 81,
4276 145,
4277 144,
4278 80,
4279 86,
4280 91,
4281 96,
4282 0,
4283 129,
4284 96,
4285 0,
4286 25,
4287 4,
4288 131,
4289 17,
4290 130,
4291 21,
4292 21,
4293 22,
4294 21,
4295 97,
4296 11,
4297 63,
4298 87,
4299 97,
4300 11,
4301 63,
4302 97,
4303 10,
4304 200,
4305 86,
4306 91,
4307 80,
4308 2,
4309 144,
4310 86,
4311 91,
4312 96,
4313 0,
4314 130,
4315 97,
4316 11,
4317 97,
4318 87,
4319 99,
4320 78,
4321 72,
4322 123,
4323 113,
4324 96,
4325 224,
4326 27,
4327 96,
4328 0,
4329 82,
4330 96,
4331 18,
4332 96,
4333 4,
4334 82,
4335 96,
4336 36,
4337 96,
4338 0,
4339 253,
4340 91,
4341 80,
4342 4,
4343 144,
4344 86,
4345 91,
4346 96,
4347 0,
4348 130,
4349 130,
4350 16,
4351 21,
4352 97,
4353 11,
4354 120,
4355 87,
4356 97,
4357 11,
4358 120,
4359 97,
4360 10,
4361 200,
4362 86,
4363 91,
4364 80,
4365 3,
4366 144,
4367 86,
4368 91,
4369 96,
4370 0,
4371 96,
4372 32,
4373 130,
4374 132,
4375 3,
4376 18,
4377 21,
4378 97,
4379 11,
4380 143,
4381 87,
4382 96,
4383 0,
4384 128,
4385 253,
4386 91,
4387 129,
4388 81,
4389 128,
4390 21,
4391 21,
4392 129,
4393 20,
4394 97,
4395 5,
4396 59,
4397 87,
4398 96,
4399 0,
4400 128,
4401 253,
4402 91,
4403 96,
4404 0,
4405 91,
4406 131,
4407 129,
4408 16,
4409 21,
4410 97,
4411 11,
4412 186,
4413 87,
4414 129,
4415 129,
4416 1,
4417 81,
4418 131,
4419 130,
4420 1,
4421 82,
4422 96,
4423 32,
4424 1,
4425 97,
4426 11,
4427 162,
4428 86,
4429 91,
4430 131,
4431 129,
4432 17,
4433 21,
4434 97,
4435 11,
4436 201,
4437 87,
4438 96,
4439 0,
4440 132,
4441 132,
4442 1,
4443 82,
4444 91,
4445 80,
4446 80,
4447 80,
4448 80,
4449 86,
4450 91,
4451 96,
4452 0,
4453 130,
4454 81,
4455 97,
4456 11,
4457 225,
4458 129,
4459 132,
4460 96,
4461 32,
4462 135,
4463 1,
4464 97,
4465 11,
4466 159,
4467 86,
4468 91,
4469 145,
4470 144,
4471 145,
4472 1,
4473 146,
4474 145,
4475 80,
4476 80,
4477 86,
4478 91,
4479 96,
4480 32,
4481 129,
4482 82,
4483 96,
4484 0,
4485 130,
4486 81,
4487 128,
4488 96,
4489 32,
4490 132,
4491 1,
4492 82,
4493 97,
4494 12,
4495 10,
4496 129,
4497 96,
4498 64,
4499 133,
4500 1,
4501 96,
4502 32,
4503 135,
4504 1,
4505 97,
4506 11,
4507 159,
4508 86,
4509 91,
4510 96,
4511 31,
4512 1,
4513 96,
4514 31,
4515 25,
4516 22,
4517 145,
4518 144,
4519 145,
4520 1,
4521 96,
4522 64,
4523 1,
4524 146,
4525 145,
4526 80,
4527 80,
4528 86,
4529 254,
4530 162,
4531 100,
4532 105,
4533 112,
4534 102,
4535 115,
4536 88,
4537 34,
4538 18,
4539 32,
4540 11,
4541 87,
4542 110,
4543 226,
4544 156,
4545 246,
4546 117,
4547 226,
4548 186,
4549 76,
4550 30,
4551 193,
4552 65,
4553 221,
4554 251,
4555 131,
4556 252,
4557 129,
4558 22,
4559 17,
4560 191,
4561 120,
4562 147,
4563 216,
4564 197,
4565 190,
4566 122,
4567 200,
4568 59,
4569 81,
4570 116,
4571 105,
4572 100,
4573 115,
4574 111,
4575 108,
4576 99,
4577 67,
4578 0,
4579 8,
4580 13,
4581 0,
4582 51,
4583 ];
4584 pub static PAYMENTSPLITTER_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
4586 __BYTECODE,
4587 );
4588 #[rustfmt::skip]
4589 const __DEPLOYED_BYTECODE: &[u8] = &[
4590 96,
4591 128,
4592 96,
4593 64,
4594 82,
4595 96,
4596 4,
4597 54,
4598 16,
4599 97,
4600 0,
4601 160,
4602 87,
4603 96,
4604 0,
4605 53,
4606 96,
4607 224,
4608 28,
4609 128,
4610 99,
4611 152,
4612 82,
4613 89,
4614 92,
4615 17,
4616 97,
4617 0,
4618 100,
4619 87,
4620 128,
4621 99,
4622 152,
4623 82,
4624 89,
4625 92,
4626 20,
4627 97,
4628 1,
4629 210,
4630 87,
4631 128,
4632 99,
4633 163,
4634 248,
4635 234,
4636 206,
4637 20,
4638 97,
4639 2,
4640 8,
4641 87,
4642 128,
4643 99,
4644 196,
4645 90,
4646 192,
4647 80,
4648 20,
4649 97,
4650 2,
4651 40,
4652 87,
4653 128,
4654 99,
4655 206,
4656 124,
4657 42,
4658 194,
4659 20,
4660 97,
4661 2,
4662 72,
4663 87,
4664 128,
4665 99,
4666 215,
4667 151,
4668 121,
4669 178,
4670 20,
4671 97,
4672 2,
4673 126,
4674 87,
4675 128,
4676 99,
4677 227,
4678 59,
4679 125,
4680 227,
4681 20,
4682 97,
4683 2,
4684 180,
4685 87,
4686 96,
4687 0,
4688 128,
4689 253,
4690 91,
4691 128,
4692 99,
4693 25,
4694 22,
4695 85,
4696 135,
4697 20,
4698 97,
4699 0,
4700 238,
4701 87,
4702 128,
4703 99,
4704 58,
4705 152,
4706 239,
4707 57,
4708 20,
4709 97,
4710 1,
4711 16,
4712 87,
4713 128,
4714 99,
4715 64,
4716 96,
4717 114,
4718 169,
4719 20,
4720 97,
4721 1,
4722 52,
4723 87,
4724 128,
4725 99,
4726 72,
4727 183,
4728 80,
4729 68,
4730 20,
4731 97,
4732 1,
4733 122,
4734 87,
4735 128,
4736 99,
4737 139,
4738 131,
4739 32,
4740 155,
4741 20,
4742 97,
4743 1,
4744 154,
4745 87,
4746 96,
4747 0,
4748 128,
4749 253,
4750 91,
4751 54,
4752 97,
4753 0,
4754 233,
4755 87,
4756 127,
4757 110,
4758 249,
4759 95,
4760 6,
4761 50,
4762 14,
4763 122,
4764 37,
4765 160,
4766 74,
4767 23,
4768 92,
4769 166,
4770 119,
4771 183,
4772 5,
4773 43,
4774 221,
4775 151,
4776 19,
4777 24,
4778 114,
4779 194,
4780 25,
4781 37,
4782 37,
4783 166,
4784 41,
4785 245,
4786 27,
4787 231,
4788 112,
4789 51,
4790 96,
4791 64,
4792 128,
4793 81,
4794 96,
4795 1,
4796 96,
4797 1,
4798 96,
4799 160,
4800 27,
4801 3,
4802 144,
4803 146,
4804 22,
4805 130,
4806 82,
4807 52,
4808 96,
4809 32,
4810 131,
4811 1,
4812 82,
4813 1,
4814 96,
4815 64,
4816 81,
4817 128,
4818 145,
4819 3,
4820 144,
4821 161,
4822 0,
4823 91,
4824 96,
4825 0,
4826 128,
4827 253,
4828 91,
4829 52,
4830 128,
4831 21,
4832 97,
4833 0,
4834 250,
4835 87,
4836 96,
4837 0,
4838 128,
4839 253,
4840 91,
4841 80,
4842 97,
4843 1,
4844 14,
4845 97,
4846 1,
4847 9,
4848 54,
4849 96,
4850 4,
4851 97,
4852 9,
4853 200,
4854 86,
4855 91,
4856 97,
4857 2,
4858 201,
4859 86,
4860 91,
4861 0,
4862 91,
4863 52,
4864 128,
4865 21,
4866 97,
4867 1,
4868 28,
4869 87,
4870 96,
4871 0,
4872 128,
4873 253,
4874 91,
4875 80,
4876 96,
4877 0,
4878 84,
4879 91,
4880 96,
4881 64,
4882 81,
4883 144,
4884 129,
4885 82,
4886 96,
4887 32,
4888 1,
4889 91,
4890 96,
4891 64,
4892 81,
4893 128,
4894 145,
4895 3,
4896 144,
4897 243,
4898 91,
4899 52,
4900 128,
4901 21,
4902 97,
4903 1,
4904 64,
4905 87,
4906 96,
4907 0,
4908 128,
4909 253,
4910 91,
4911 80,
4912 97,
4913 1,
4914 33,
4915 97,
4916 1,
4917 79,
4918 54,
4919 96,
4920 4,
4921 97,
4922 9,
4923 229,
4924 86,
4925 91,
4926 96,
4927 1,
4928 96,
4929 1,
4930 96,
4931 160,
4932 27,
4933 3,
4934 145,
4935 130,
4936 22,
4937 96,
4938 0,
4939 144,
4940 129,
4941 82,
4942 96,
4943 6,
4944 96,
4945 32,
4946 144,
4947 129,
4948 82,
4949 96,
4950 64,
4951 128,
4952 131,
4953 32,
4954 147,
4955 144,
4956 148,
4957 22,
4958 130,
4959 82,
4960 145,
4961 144,
4962 145,
4963 82,
4964 32,
4965 84,
4966 144,
4967 86,
4968 91,
4969 52,
4970 128,
4971 21,
4972 97,
4973 1,
4974 134,
4975 87,
4976 96,
4977 0,
4978 128,
4979 253,
4980 91,
4981 80,
4982 97,
4983 1,
4984 14,
4985 97,
4986 1,
4987 149,
4988 54,
4989 96,
4990 4,
4991 97,
4992 9,
4993 229,
4994 86,
4995 91,
4996 97,
4997 3,
4998 185,
4999 86,
5000 91,
5001 52,
5002 128,
5003 21,
5004 97,
5005 1,
5006 166,
5007 87,
5008 96,
5009 0,
5010 128,
5011 253,
5012 91,
5013 80,
5014 97,
5015 1,
5016 186,
5017 97,
5018 1,
5019 181,
5020 54,
5021 96,
5022 4,
5023 97,
5024 10,
5025 30,
5026 86,
5027 91,
5028 97,
5029 4,
5030 202,
5031 86,
5032 91,
5033 96,
5034 64,
5035 81,
5036 96,
5037 1,
5038 96,
5039 1,
5040 96,
5041 160,
5042 27,
5043 3,
5044 144,
5045 145,
5046 22,
5047 129,
5048 82,
5049 96,
5050 32,
5051 1,
5052 97,
5053 1,
5054 43,
5055 86,
5056 91,
5057 52,
5058 128,
5059 21,
5060 97,
5061 1,
5062 222,
5063 87,
5064 96,
5065 0,
5066 128,
5067 253,
5068 91,
5069 80,
5070 97,
5071 1,
5072 33,
5073 97,
5074 1,
5075 237,
5076 54,
5077 96,
5078 4,
5079 97,
5080 9,
5081 200,
5082 86,
5083 91,
5084 96,
5085 1,
5086 96,
5087 1,
5088 96,
5089 160,
5090 27,
5091 3,
5092 22,
5093 96,
5094 0,
5095 144,
5096 129,
5097 82,
5098 96,
5099 3,
5100 96,
5101 32,
5102 82,
5103 96,
5104 64,
5105 144,
5106 32,
5107 84,
5108 144,
5109 86,
5110 91,
5111 52,
5112 128,
5113 21,
5114 97,
5115 2,
5116 20,
5117 87,
5118 96,
5119 0,
5120 128,
5121 253,
5122 91,
5123 80,
5124 97,
5125 1,
5126 33,
5127 97,
5128 2,
5129 35,
5130 54,
5131 96,
5132 4,
5133 97,
5134 9,
5135 200,
5136 86,
5137 91,
5138 97,
5139 4,
5140 250,
5141 86,
5142 91,
5143 52,
5144 128,
5145 21,
5146 97,
5147 2,
5148 52,
5149 87,
5150 96,
5151 0,
5152 128,
5153 253,
5154 91,
5155 80,
5156 97,
5157 1,
5158 33,
5159 97,
5160 2,
5161 67,
5162 54,
5163 96,
5164 4,
5165 97,
5166 9,
5167 229,
5168 86,
5169 91,
5170 97,
5171 5,
5172 66,
5173 86,
5174 91,
5175 52,
5176 128,
5177 21,
5178 97,
5179 2,
5180 84,
5181 87,
5182 96,
5183 0,
5184 128,
5185 253,
5186 91,
5187 80,
5188 97,
5189 1,
5190 33,
5191 97,
5192 2,
5193 99,
5194 54,
5195 96,
5196 4,
5197 97,
5198 9,
5199 200,
5200 86,
5201 91,
5202 96,
5203 1,
5204 96,
5205 1,
5206 96,
5207 160,
5208 27,
5209 3,
5210 22,
5211 96,
5212 0,
5213 144,
5214 129,
5215 82,
5216 96,
5217 2,
5218 96,
5219 32,
5220 82,
5221 96,
5222 64,
5223 144,
5224 32,
5225 84,
5226 144,
5227 86,
5228 91,
5229 52,
5230 128,
5231 21,
5232 97,
5233 2,
5234 138,
5235 87,
5236 96,
5237 0,
5238 128,
5239 253,
5240 91,
5241 80,
5242 97,
5243 1,
5244 33,
5245 97,
5246 2,
5247 153,
5248 54,
5249 96,
5250 4,
5251 97,
5252 9,
5253 200,
5254 86,
5255 91,
5256 96,
5257 1,
5258 96,
5259 1,
5260 96,
5261 160,
5262 27,
5263 3,
5264 22,
5265 96,
5266 0,
5267 144,
5268 129,
5269 82,
5270 96,
5271 5,
5272 96,
5273 32,
5274 82,
5275 96,
5276 64,
5277 144,
5278 32,
5279 84,
5280 144,
5281 86,
5282 91,
5283 52,
5284 128,
5285 21,
5286 97,
5287 2,
5288 192,
5289 87,
5290 96,
5291 0,
5292 128,
5293 253,
5294 91,
5295 80,
5296 96,
5297 1,
5298 84,
5299 97,
5300 1,
5301 33,
5302 86,
5303 91,
5304 96,
5305 1,
5306 96,
5307 1,
5308 96,
5309 160,
5310 27,
5311 3,
5312 129,
5313 22,
5314 96,
5315 0,
5316 144,
5317 129,
5318 82,
5319 96,
5320 2,
5321 96,
5322 32,
5323 82,
5324 96,
5325 64,
5326 144,
5327 32,
5328 84,
5329 97,
5330 3,
5331 7,
5332 87,
5333 96,
5334 64,
5335 81,
5336 98,
5337 70,
5338 27,
5339 205,
5340 96,
5341 229,
5342 27,
5343 129,
5344 82,
5345 96,
5346 4,
5347 1,
5348 97,
5349 2,
5350 254,
5351 144,
5352 97,
5353 10,
5354 55,
5355 86,
5356 91,
5357 96,
5358 64,
5359 81,
5360 128,
5361 145,
5362 3,
5363 144,
5364 253,
5365 91,
5366 96,
5367 0,
5368 97,
5369 3,
5370 18,
5371 130,
5372 97,
5373 4,
5374 250,
5375 86,
5376 91,
5377 144,
5378 80,
5379 128,
5380 96,
5381 0,
5382 3,
5383 97,
5384 3,
5385 52,
5386 87,
5387 96,
5388 64,
5389 81,
5390 98,
5391 70,
5392 27,
5393 205,
5394 96,
5395 229,
5396 27,
5397 129,
5398 82,
5399 96,
5400 4,
5401 1,
5402 97,
5403 2,
5404 254,
5405 144,
5406 97,
5407 10,
5408 125,
5409 86,
5410 91,
5411 128,
5412 96,
5413 1,
5414 96,
5415 0,
5416 130,
5417 130,
5418 84,
5419 97,
5420 3,
5421 70,
5422 145,
5423 144,
5424 97,
5425 10,
5426 222,
5427 86,
5428 91,
5429 144,
5430 145,
5431 85,
5432 80,
5433 80,
5434 96,
5435 1,
5436 96,
5437 1,
5438 96,
5439 160,
5440 27,
5441 3,
5442 130,
5443 22,
5444 96,
5445 0,
5446 144,
5447 129,
5448 82,
5449 96,
5450 3,
5451 96,
5452 32,
5453 82,
5454 96,
5455 64,
5456 144,
5457 32,
5458 128,
5459 84,
5460 130,
5461 1,
5462 144,
5463 85,
5464 97,
5465 3,
5466 115,
5467 130,
5468 130,
5469 97,
5470 6,
5471 13,
5472 86,
5473 91,
5474 96,
5475 64,
5476 128,
5477 81,
5478 96,
5479 1,
5480 96,
5481 1,
5482 96,
5483 160,
5484 27,
5485 3,
5486 132,
5487 22,
5488 129,
5489 82,
5490 96,
5491 32,
5492 129,
5493 1,
5494 131,
5495 144,
5496 82,
5497 127,
5498 223,
5499 32,
5500 253,
5501 30,
5502 118,
5503 188,
5504 105,
5505 214,
5506 114,
5507 228,
5508 129,
5509 79,
5510 175,
5511 178,
5512 196,
5513 73,
5514 187,
5515 163,
5516 165,
5517 54,
5518 157,
5519 131,
5520 89,
5521 173,
5522 249,
5523 224,
5524 94,
5525 111,
5526 222,
5527 135,
5528 176,
5529 86,
5530 145,
5531 1,
5532 96,
5533 64,
5534 81,
5535 128,
5536 145,
5537 3,
5538 144,
5539 161,
5540 80,
5541 80,
5542 86,
5543 91,
5544 96,
5545 1,
5546 96,
5547 1,
5548 96,
5549 160,
5550 27,
5551 3,
5552 129,
5553 22,
5554 96,
5555 0,
5556 144,
5557 129,
5558 82,
5559 96,
5560 2,
5561 96,
5562 32,
5563 82,
5564 96,
5565 64,
5566 144,
5567 32,
5568 84,
5569 97,
5570 3,
5571 238,
5572 87,
5573 96,
5574 64,
5575 81,
5576 98,
5577 70,
5578 27,
5579 205,
5580 96,
5581 229,
5582 27,
5583 129,
5584 82,
5585 96,
5586 4,
5587 1,
5588 97,
5589 2,
5590 254,
5591 144,
5592 97,
5593 10,
5594 55,
5595 86,
5596 91,
5597 96,
5598 0,
5599 97,
5600 3,
5601 250,
5602 131,
5603 131,
5604 97,
5605 5,
5606 66,
5607 86,
5608 91,
5609 144,
5610 80,
5611 128,
5612 96,
5613 0,
5614 3,
5615 97,
5616 4,
5617 28,
5618 87,
5619 96,
5620 64,
5621 81,
5622 98,
5623 70,
5624 27,
5625 205,
5626 96,
5627 229,
5628 27,
5629 129,
5630 82,
5631 96,
5632 4,
5633 1,
5634 97,
5635 2,
5636 254,
5637 144,
5638 97,
5639 10,
5640 125,
5641 86,
5642 91,
5643 96,
5644 1,
5645 96,
5646 1,
5647 96,
5648 160,
5649 27,
5650 3,
5651 131,
5652 22,
5653 96,
5654 0,
5655 144,
5656 129,
5657 82,
5658 96,
5659 5,
5660 96,
5661 32,
5662 82,
5663 96,
5664 64,
5665 129,
5666 32,
5667 128,
5668 84,
5669 131,
5670 146,
5671 144,
5672 97,
5673 4,
5674 68,
5675 144,
5676 132,
5677 144,
5678 97,
5679 10,
5680 222,
5681 86,
5682 91,
5683 144,
5684 145,
5685 85,
5686 80,
5687 80,
5688 96,
5689 1,
5690 96,
5691 1,
5692 96,
5693 160,
5694 27,
5695 3,
5696 128,
5697 132,
5698 22,
5699 96,
5700 0,
5701 144,
5702 129,
5703 82,
5704 96,
5705 6,
5706 96,
5707 32,
5708 144,
5709 129,
5710 82,
5711 96,
5712 64,
5713 128,
5714 131,
5715 32,
5716 147,
5717 134,
5718 22,
5719 131,
5720 82,
5721 146,
5722 144,
5723 82,
5724 32,
5725 128,
5726 84,
5727 130,
5728 1,
5729 144,
5730 85,
5731 97,
5732 4,
5733 127,
5734 131,
5735 131,
5736 131,
5737 97,
5738 7,
5739 43,
5740 86,
5741 91,
5742 96,
5743 64,
5744 128,
5745 81,
5746 96,
5747 1,
5748 96,
5749 1,
5750 96,
5751 160,
5752 27,
5753 3,
5754 132,
5755 129,
5756 22,
5757 130,
5758 82,
5759 96,
5760 32,
5761 130,
5762 1,
5763 132,
5764 144,
5765 82,
5766 133,
5767 22,
5768 145,
5769 127,
5770 59,
5771 229,
5772 183,
5773 167,
5774 30,
5775 132,
5776 237,
5777 18,
5778 135,
5779 93,
5780 36,
5781 25,
5782 145,
5783 199,
5784 8,
5785 85,
5786 172,
5787 88,
5788 23,
5789 216,
5790 71,
5791 3,
5792 158,
5793 23,
5794 169,
5795 216,
5796 149,
5797 193,
5798 206,
5799 176,
5800 241,
5801 138,
5802 145,
5803 1,
5804 96,
5805 64,
5806 81,
5807 128,
5808 145,
5809 3,
5810 144,
5811 162,
5812 80,
5813 80,
5814 80,
5815 86,
5816 91,
5817 96,
5818 0,
5819 96,
5820 4,
5821 130,
5822 129,
5823 84,
5824 129,
5825 16,
5826 97,
5827 4,
5828 223,
5829 87,
5830 97,
5831 4,
5832 223,
5833 97,
5834 10,
5835 246,
5836 86,
5837 91,
5838 96,
5839 0,
5840 145,
5841 130,
5842 82,
5843 96,
5844 32,
5845 144,
5846 145,
5847 32,
5848 1,
5849 84,
5850 96,
5851 1,
5852 96,
5853 1,
5854 96,
5855 160,
5856 27,
5857 3,
5858 22,
5859 146,
5860 145,
5861 80,
5862 80,
5863 86,
5864 91,
5865 96,
5866 0,
5867 128,
5868 97,
5869 5,
5870 6,
5871 96,
5872 1,
5873 84,
5874 144,
5875 86,
5876 91,
5877 97,
5878 5,
5879 16,
5880 144,
5881 71,
5882 97,
5883 10,
5884 222,
5885 86,
5886 91,
5887 144,
5888 80,
5889 97,
5890 5,
5891 59,
5892 131,
5893 130,
5894 97,
5895 5,
5896 54,
5897 134,
5898 96,
5899 1,
5900 96,
5901 1,
5902 96,
5903 160,
5904 27,
5905 3,
5906 22,
5907 96,
5908 0,
5909 144,
5910 129,
5911 82,
5912 96,
5913 3,
5914 96,
5915 32,
5916 82,
5917 96,
5918 64,
5919 144,
5920 32,
5921 84,
5922 144,
5923 86,
5924 91,
5925 97,
5926 7,
5927 125,
5928 86,
5929 91,
5930 147,
5931 146,
5932 80,
5933 80,
5934 80,
5935 86,
5936 91,
5937 96,
5938 1,
5939 96,
5940 1,
5941 96,
5942 160,
5943 27,
5944 3,
5945 130,
5946 22,
5947 96,
5948 0,
5949 144,
5950 129,
5951 82,
5952 96,
5953 5,
5954 96,
5955 32,
5956 82,
5957 96,
5958 64,
5959 129,
5960 32,
5961 84,
5962 129,
5963 144,
5964 96,
5965 64,
5966 81,
5967 99,
5968 112,
5969 160,
5970 130,
5971 49,
5972 96,
5973 224,
5974 27,
5975 129,
5976 82,
5977 48,
5978 96,
5979 4,
5980 130,
5981 1,
5982 82,
5983 96,
5984 1,
5985 96,
5986 1,
5987 96,
5988 160,
5989 27,
5990 3,
5991 134,
5992 22,
5993 144,
5994 99,
5995 112,
5996 160,
5997 130,
5998 49,
5999 144,
6000 96,
6001 36,
6002 1,
6003 96,
6004 32,
6005 96,
6006 64,
6007 81,
6008 128,
6009 131,
6010 3,
6011 129,
6012 134,
6013 90,
6014 250,
6015 21,
6016 128,
6017 21,
6018 97,
6019 5,
6020 161,
6021 87,
6022 61,
6023 96,
6024 0,
6025 128,
6026 62,
6027 61,
6028 96,
6029 0,
6030 253,
6031 91,
6032 80,
6033 80,
6034 80,
6035 80,
6036 96,
6037 64,
6038 81,
6039 61,
6040 96,
6041 31,
6042 25,
6043 96,
6044 31,
6045 130,
6046 1,
6047 22,
6048 130,
6049 1,
6050 128,
6051 96,
6052 64,
6053 82,
6054 80,
6055 129,
6056 1,
6057 144,
6058 97,
6059 5,
6060 197,
6061 145,
6062 144,
6063 97,
6064 11,
6065 12,
6066 86,
6067 91,
6068 97,
6069 5,
6070 207,
6071 145,
6072 144,
6073 97,
6074 10,
6075 222,
6076 86,
6077 91,
6078 96,
6079 1,
6080 96,
6081 1,
6082 96,
6083 160,
6084 27,
6085 3,
6086 128,
6087 134,
6088 22,
6089 96,
6090 0,
6091 144,
6092 129,
6093 82,
6094 96,
6095 6,
6096 96,
6097 32,
6098 144,
6099 129,
6100 82,
6101 96,
6102 64,
6103 128,
6104 131,
6105 32,
6106 147,
6107 136,
6108 22,
6109 131,
6110 82,
6111 146,
6112 144,
6113 82,
6114 32,
6115 84,
6116 144,
6117 145,
6118 80,
6119 97,
6120 6,
6121 5,
6122 144,
6123 132,
6124 144,
6125 131,
6126 144,
6127 97,
6128 7,
6129 125,
6130 86,
6131 91,
6132 148,
6133 147,
6134 80,
6135 80,
6136 80,
6137 80,
6138 86,
6139 91,
6140 128,
6141 71,
6142 16,
6143 21,
6144 97,
6145 6,
6146 93,
6147 87,
6148 96,
6149 64,
6150 81,
6151 98,
6152 70,
6153 27,
6154 205,
6155 96,
6156 229,
6157 27,
6158 129,
6159 82,
6160 96,
6161 32,
6162 96,
6163 4,
6164 130,
6165 1,
6166 82,
6167 96,
6168 29,
6169 96,
6170 36,
6171 130,
6172 1,
6173 82,
6174 127,
6175 65,
6176 100,
6177 100,
6178 114,
6179 101,
6180 115,
6181 115,
6182 58,
6183 32,
6184 105,
6185 110,
6186 115,
6187 117,
6188 102,
6189 102,
6190 105,
6191 99,
6192 105,
6193 101,
6194 110,
6195 116,
6196 32,
6197 98,
6198 97,
6199 108,
6200 97,
6201 110,
6202 99,
6203 101,
6204 0,
6205 0,
6206 0,
6207 96,
6208 68,
6209 130,
6210 1,
6211 82,
6212 96,
6213 100,
6214 1,
6215 97,
6216 2,
6217 254,
6218 86,
6219 91,
6220 96,
6221 0,
6222 130,
6223 96,
6224 1,
6225 96,
6226 1,
6227 96,
6228 160,
6229 27,
6230 3,
6231 22,
6232 130,
6233 96,
6234 64,
6235 81,
6236 96,
6237 0,
6238 96,
6239 64,
6240 81,
6241 128,
6242 131,
6243 3,
6244 129,
6245 133,
6246 135,
6247 90,
6248 241,
6249 146,
6250 80,
6251 80,
6252 80,
6253 61,
6254 128,
6255 96,
6256 0,
6257 129,
6258 20,
6259 97,
6260 6,
6261 170,
6262 87,
6263 96,
6264 64,
6265 81,
6266 145,
6267 80,
6268 96,
6269 31,
6270 25,
6271 96,
6272 63,
6273 61,
6274 1,
6275 22,
6276 130,
6277 1,
6278 96,
6279 64,
6280 82,
6281 61,
6282 130,
6283 82,
6284 61,
6285 96,
6286 0,
6287 96,
6288 32,
6289 132,
6290 1,
6291 62,
6292 97,
6293 6,
6294 175,
6295 86,
6296 91,
6297 96,
6298 96,
6299 145,
6300 80,
6301 91,
6302 80,
6303 80,
6304 144,
6305 80,
6306 128,
6307 97,
6308 7,
6309 38,
6310 87,
6311 96,
6312 64,
6313 81,
6314 98,
6315 70,
6316 27,
6317 205,
6318 96,
6319 229,
6320 27,
6321 129,
6322 82,
6323 96,
6324 32,
6325 96,
6326 4,
6327 130,
6328 1,
6329 82,
6330 96,
6331 58,
6332 96,
6333 36,
6334 130,
6335 1,
6336 82,
6337 127,
6338 65,
6339 100,
6340 100,
6341 114,
6342 101,
6343 115,
6344 115,
6345 58,
6346 32,
6347 117,
6348 110,
6349 97,
6350 98,
6351 108,
6352 101,
6353 32,
6354 116,
6355 111,
6356 32,
6357 115,
6358 101,
6359 110,
6360 100,
6361 32,
6362 118,
6363 97,
6364 108,
6365 117,
6366 101,
6367 44,
6368 32,
6369 114,
6370 96,
6371 68,
6372 130,
6373 1,
6374 82,
6375 127,
6376 101,
6377 99,
6378 105,
6379 112,
6380 105,
6381 101,
6382 110,
6383 116,
6384 32,
6385 109,
6386 97,
6387 121,
6388 32,
6389 104,
6390 97,
6391 118,
6392 101,
6393 32,
6394 114,
6395 101,
6396 118,
6397 101,
6398 114,
6399 116,
6400 101,
6401 100,
6402 0,
6403 0,
6404 0,
6405 0,
6406 0,
6407 0,
6408 96,
6409 100,
6410 130,
6411 1,
6412 82,
6413 96,
6414 132,
6415 1,
6416 97,
6417 2,
6418 254,
6419 86,
6420 91,
6421 80,
6422 80,
6423 80,
6424 86,
6425 91,
6426 96,
6427 64,
6428 128,
6429 81,
6430 96,
6431 1,
6432 96,
6433 1,
6434 96,
6435 160,
6436 27,
6437 3,
6438 132,
6439 22,
6440 96,
6441 36,
6442 130,
6443 1,
6444 82,
6445 96,
6446 68,
6447 128,
6448 130,
6449 1,
6450 132,
6451 144,
6452 82,
6453 130,
6454 81,
6455 128,
6456 131,
6457 3,
6458 144,
6459 145,
6460 1,
6461 129,
6462 82,
6463 96,
6464 100,
6465 144,
6466 145,
6467 1,
6468 144,
6469 145,
6470 82,
6471 96,
6472 32,
6473 129,
6474 1,
6475 128,
6476 81,
6477 96,
6478 1,
6479 96,
6480 1,
6481 96,
6482 224,
6483 27,
6484 3,
6485 22,
6486 99,
6487 169,
6488 5,
6489 156,
6490 187,
6491 96,
6492 224,
6493 27,
6494 23,
6495 144,
6496 82,
6497 97,
6498 7,
6499 38,
6500 144,
6501 132,
6502 144,
6503 97,
6504 7,
6505 184,
6506 86,
6507 91,
6508 96,
6509 0,
6510 128,
6511 84,
6512 96,
6513 1,
6514 96,
6515 1,
6516 96,
6517 160,
6518 27,
6519 3,
6520 133,
6521 22,
6522 130,
6523 82,
6524 96,
6525 2,
6526 96,
6527 32,
6528 82,
6529 96,
6530 64,
6531 130,
6532 32,
6533 84,
6534 131,
6535 145,
6536 144,
6537 97,
6538 7,
6539 164,
6540 144,
6541 134,
6542 97,
6543 11,
6544 37,
6545 86,
6546 91,
6547 97,
6548 7,
6549 174,
6550 145,
6551 144,
6552 97,
6553 11,
6554 68,
6555 86,
6556 91,
6557 97,
6558 6,
6559 5,
6560 145,
6561 144,
6562 97,
6563 11,
6564 102,
6565 86,
6566 91,
6567 96,
6568 0,
6569 97,
6570 8,
6571 13,
6572 130,
6573 96,
6574 64,
6575 81,
6576 128,
6577 96,
6578 64,
6579 1,
6580 96,
6581 64,
6582 82,
6583 128,
6584 96,
6585 32,
6586 129,
6587 82,
6588 96,
6589 32,
6590 1,
6591 127,
6592 83,
6593 97,
6594 102,
6595 101,
6596 69,
6597 82,
6598 67,
6599 50,
6600 48,
6601 58,
6602 32,
6603 108,
6604 111,
6605 119,
6606 45,
6607 108,
6608 101,
6609 118,
6610 101,
6611 108,
6612 32,
6613 99,
6614 97,
6615 108,
6616 108,
6617 32,
6618 102,
6619 97,
6620 105,
6621 108,
6622 101,
6623 100,
6624 129,
6625 82,
6626 80,
6627 133,
6628 96,
6629 1,
6630 96,
6631 1,
6632 96,
6633 160,
6634 27,
6635 3,
6636 22,
6637 97,
6638 8,
6639 141,
6640 144,
6641 146,
6642 145,
6643 144,
6644 99,
6645 255,
6646 255,
6647 255,
6648 255,
6649 22,
6650 86,
6651 91,
6652 144,
6653 80,
6654 128,
6655 81,
6656 96,
6657 0,
6658 20,
6659 128,
6660 97,
6661 8,
6662 46,
6663 87,
6664 80,
6665 128,
6666 128,
6667 96,
6668 32,
6669 1,
6670 144,
6671 81,
6672 129,
6673 1,
6674 144,
6675 97,
6676 8,
6677 46,
6678 145,
6679 144,
6680 97,
6681 11,
6682 125,
6683 86,
6684 91,
6685 97,
6686 7,
6687 38,
6688 87,
6689 96,
6690 64,
6691 81,
6692 98,
6693 70,
6694 27,
6695 205,
6696 96,
6697 229,
6698 27,
6699 129,
6700 82,
6701 96,
6702 32,
6703 96,
6704 4,
6705 130,
6706 1,
6707 82,
6708 96,
6709 42,
6710 96,
6711 36,
6712 130,
6713 1,
6714 82,
6715 127,
6716 83,
6717 97,
6718 102,
6719 101,
6720 69,
6721 82,
6722 67,
6723 50,
6724 48,
6725 58,
6726 32,
6727 69,
6728 82,
6729 67,
6730 50,
6731 48,
6732 32,
6733 111,
6734 112,
6735 101,
6736 114,
6737 97,
6738 116,
6739 105,
6740 111,
6741 110,
6742 32,
6743 100,
6744 105,
6745 100,
6746 32,
6747 110,
6748 96,
6749 68,
6750 130,
6751 1,
6752 82,
6753 105,
6754 27,
6755 221,
6756 8,
6757 28,
6758 221,
6759 88,
6760 216,
6761 217,
6762 89,
6763 89,
6764 96,
6765 178,
6766 27,
6767 96,
6768 100,
6769 130,
6770 1,
6771 82,
6772 96,
6773 132,
6774 1,
6775 97,
6776 2,
6777 254,
6778 86,
6779 91,
6780 96,
6781 96,
6782 97,
6783 6,
6784 5,
6785 132,
6786 132,
6787 96,
6788 0,
6789 133,
6790 133,
6791 96,
6792 0,
6793 128,
6794 134,
6795 96,
6796 1,
6797 96,
6798 1,
6799 96,
6800 160,
6801 27,
6802 3,
6803 22,
6804 133,
6805 135,
6806 96,
6807 64,
6808 81,
6809 97,
6810 8,
6811 180,
6812 145,
6813 144,
6814 97,
6815 11,
6816 207,
6817 86,
6818 91,
6819 96,
6820 0,
6821 96,
6822 64,
6823 81,
6824 128,
6825 131,
6826 3,
6827 129,
6828 133,
6829 135,
6830 90,
6831 241,
6832 146,
6833 80,
6834 80,
6835 80,
6836 61,
6837 128,
6838 96,
6839 0,
6840 129,
6841 20,
6842 97,
6843 8,
6844 241,
6845 87,
6846 96,
6847 64,
6848 81,
6849 145,
6850 80,
6851 96,
6852 31,
6853 25,
6854 96,
6855 63,
6856 61,
6857 1,
6858 22,
6859 130,
6860 1,
6861 96,
6862 64,
6863 82,
6864 61,
6865 130,
6866 82,
6867 61,
6868 96,
6869 0,
6870 96,
6871 32,
6872 132,
6873 1,
6874 62,
6875 97,
6876 8,
6877 246,
6878 86,
6879 91,
6880 96,
6881 96,
6882 145,
6883 80,
6884 91,
6885 80,
6886 145,
6887 80,
6888 145,
6889 80,
6890 97,
6891 9,
6892 7,
6893 135,
6894 131,
6895 131,
6896 135,
6897 97,
6898 9,
6899 18,
6900 86,
6901 91,
6902 151,
6903 150,
6904 80,
6905 80,
6906 80,
6907 80,
6908 80,
6909 80,
6910 80,
6911 86,
6912 91,
6913 96,
6914 96,
6915 131,
6916 21,
6917 97,
6918 9,
6919 129,
6920 87,
6921 130,
6922 81,
6923 96,
6924 0,
6925 3,
6926 97,
6927 9,
6928 122,
6929 87,
6930 96,
6931 1,
6932 96,
6933 1,
6934 96,
6935 160,
6936 27,
6937 3,
6938 133,
6939 22,
6940 59,
6941 97,
6942 9,
6943 122,
6944 87,
6945 96,
6946 64,
6947 81,
6948 98,
6949 70,
6950 27,
6951 205,
6952 96,
6953 229,
6954 27,
6955 129,
6956 82,
6957 96,
6958 32,
6959 96,
6960 4,
6961 130,
6962 1,
6963 82,
6964 96,
6965 29,
6966 96,
6967 36,
6968 130,
6969 1,
6970 82,
6971 127,
6972 65,
6973 100,
6974 100,
6975 114,
6976 101,
6977 115,
6978 115,
6979 58,
6980 32,
6981 99,
6982 97,
6983 108,
6984 108,
6985 32,
6986 116,
6987 111,
6988 32,
6989 110,
6990 111,
6991 110,
6992 45,
6993 99,
6994 111,
6995 110,
6996 116,
6997 114,
6998 97,
6999 99,
7000 116,
7001 0,
7002 0,
7003 0,
7004 96,
7005 68,
7006 130,
7007 1,
7008 82,
7009 96,
7010 100,
7011 1,
7012 97,
7013 2,
7014 254,
7015 86,
7016 91,
7017 80,
7018 129,
7019 97,
7020 6,
7021 5,
7022 86,
7023 91,
7024 97,
7025 6,
7026 5,
7027 131,
7028 131,
7029 129,
7030 81,
7031 21,
7032 97,
7033 9,
7034 150,
7035 87,
7036 129,
7037 81,
7038 128,
7039 131,
7040 96,
7041 32,
7042 1,
7043 253,
7044 91,
7045 128,
7046 96,
7047 64,
7048 81,
7049 98,
7050 70,
7051 27,
7052 205,
7053 96,
7054 229,
7055 27,
7056 129,
7057 82,
7058 96,
7059 4,
7060 1,
7061 97,
7062 2,
7063 254,
7064 145,
7065 144,
7066 97,
7067 11,
7068 235,
7069 86,
7070 91,
7071 96,
7072 1,
7073 96,
7074 1,
7075 96,
7076 160,
7077 27,
7078 3,
7079 129,
7080 22,
7081 129,
7082 20,
7083 97,
7084 9,
7085 197,
7086 87,
7087 96,
7088 0,
7089 128,
7090 253,
7091 91,
7092 80,
7093 86,
7094 91,
7095 96,
7096 0,
7097 96,
7098 32,
7099 130,
7100 132,
7101 3,
7102 18,
7103 21,
7104 97,
7105 9,
7106 218,
7107 87,
7108 96,
7109 0,
7110 128,
7111 253,
7112 91,
7113 129,
7114 53,
7115 97,
7116 5,
7117 59,
7118 129,
7119 97,
7120 9,
7121 176,
7122 86,
7123 91,
7124 96,
7125 0,
7126 128,
7127 96,
7128 64,
7129 131,
7130 133,
7131 3,
7132 18,
7133 21,
7134 97,
7135 9,
7136 248,
7137 87,
7138 96,
7139 0,
7140 128,
7141 253,
7142 91,
7143 130,
7144 53,
7145 97,
7146 10,
7147 3,
7148 129,
7149 97,
7150 9,
7151 176,
7152 86,
7153 91,
7154 145,
7155 80,
7156 96,
7157 32,
7158 131,
7159 1,
7160 53,
7161 97,
7162 10,
7163 19,
7164 129,
7165 97,
7166 9,
7167 176,
7168 86,
7169 91,
7170 128,
7171 145,
7172 80,
7173 80,
7174 146,
7175 80,
7176 146,
7177 144,
7178 80,
7179 86,
7180 91,
7181 96,
7182 0,
7183 96,
7184 32,
7185 130,
7186 132,
7187 3,
7188 18,
7189 21,
7190 97,
7191 10,
7192 48,
7193 87,
7194 96,
7195 0,
7196 128,
7197 253,
7198 91,
7199 80,
7200 53,
7201 145,
7202 144,
7203 80,
7204 86,
7205 91,
7206 96,
7207 32,
7208 128,
7209 130,
7210 82,
7211 96,
7212 38,
7213 144,
7214 130,
7215 1,
7216 82,
7217 127,
7218 80,
7219 97,
7220 121,
7221 109,
7222 101,
7223 110,
7224 116,
7225 83,
7226 112,
7227 108,
7228 105,
7229 116,
7230 116,
7231 101,
7232 114,
7233 58,
7234 32,
7235 97,
7236 99,
7237 99,
7238 111,
7239 117,
7240 110,
7241 116,
7242 32,
7243 104,
7244 97,
7245 115,
7246 32,
7247 110,
7248 111,
7249 32,
7250 96,
7251 64,
7252 130,
7253 1,
7254 82,
7255 101,
7256 115,
7257 104,
7258 97,
7259 114,
7260 101,
7261 115,
7262 96,
7263 208,
7264 27,
7265 96,
7266 96,
7267 130,
7268 1,
7269 82,
7270 96,
7271 128,
7272 1,
7273 144,
7274 86,
7275 91,
7276 96,
7277 32,
7278 128,
7279 130,
7280 82,
7281 96,
7282 43,
7283 144,
7284 130,
7285 1,
7286 82,
7287 127,
7288 80,
7289 97,
7290 121,
7291 109,
7292 101,
7293 110,
7294 116,
7295 83,
7296 112,
7297 108,
7298 105,
7299 116,
7300 116,
7301 101,
7302 114,
7303 58,
7304 32,
7305 97,
7306 99,
7307 99,
7308 111,
7309 117,
7310 110,
7311 116,
7312 32,
7313 105,
7314 115,
7315 32,
7316 110,
7317 111,
7318 116,
7319 32,
7320 96,
7321 64,
7322 130,
7323 1,
7324 82,
7325 106,
7326 25,
7327 29,
7328 89,
7329 72,
7330 28,
7331 24,
7332 94,
7333 91,
7334 89,
7335 91,
7336 157,
7337 96,
7338 170,
7339 27,
7340 96,
7341 96,
7342 130,
7343 1,
7344 82,
7345 96,
7346 128,
7347 1,
7348 144,
7349 86,
7350 91,
7351 99,
7352 78,
7353 72,
7354 123,
7355 113,
7356 96,
7357 224,
7358 27,
7359 96,
7360 0,
7361 82,
7362 96,
7363 17,
7364 96,
7365 4,
7366 82,
7367 96,
7368 36,
7369 96,
7370 0,
7371 253,
7372 91,
7373 96,
7374 0,
7375 130,
7376 25,
7377 130,
7378 17,
7379 21,
7380 97,
7381 10,
7382 241,
7383 87,
7384 97,
7385 10,
7386 241,
7387 97,
7388 10,
7389 200,
7390 86,
7391 91,
7392 80,
7393 1,
7394 144,
7395 86,
7396 91,
7397 99,
7398 78,
7399 72,
7400 123,
7401 113,
7402 96,
7403 224,
7404 27,
7405 96,
7406 0,
7407 82,
7408 96,
7409 50,
7410 96,
7411 4,
7412 82,
7413 96,
7414 36,
7415 96,
7416 0,
7417 253,
7418 91,
7419 96,
7420 0,
7421 96,
7422 32,
7423 130,
7424 132,
7425 3,
7426 18,
7427 21,
7428 97,
7429 11,
7430 30,
7431 87,
7432 96,
7433 0,
7434 128,
7435 253,
7436 91,
7437 80,
7438 81,
7439 145,
7440 144,
7441 80,
7442 86,
7443 91,
7444 96,
7445 0,
7446 129,
7447 96,
7448 0,
7449 25,
7450 4,
7451 131,
7452 17,
7453 130,
7454 21,
7455 21,
7456 22,
7457 21,
7458 97,
7459 11,
7460 63,
7461 87,
7462 97,
7463 11,
7464 63,
7465 97,
7466 10,
7467 200,
7468 86,
7469 91,
7470 80,
7471 2,
7472 144,
7473 86,
7474 91,
7475 96,
7476 0,
7477 130,
7478 97,
7479 11,
7480 97,
7481 87,
7482 99,
7483 78,
7484 72,
7485 123,
7486 113,
7487 96,
7488 224,
7489 27,
7490 96,
7491 0,
7492 82,
7493 96,
7494 18,
7495 96,
7496 4,
7497 82,
7498 96,
7499 36,
7500 96,
7501 0,
7502 253,
7503 91,
7504 80,
7505 4,
7506 144,
7507 86,
7508 91,
7509 96,
7510 0,
7511 130,
7512 130,
7513 16,
7514 21,
7515 97,
7516 11,
7517 120,
7518 87,
7519 97,
7520 11,
7521 120,
7522 97,
7523 10,
7524 200,
7525 86,
7526 91,
7527 80,
7528 3,
7529 144,
7530 86,
7531 91,
7532 96,
7533 0,
7534 96,
7535 32,
7536 130,
7537 132,
7538 3,
7539 18,
7540 21,
7541 97,
7542 11,
7543 143,
7544 87,
7545 96,
7546 0,
7547 128,
7548 253,
7549 91,
7550 129,
7551 81,
7552 128,
7553 21,
7554 21,
7555 129,
7556 20,
7557 97,
7558 5,
7559 59,
7560 87,
7561 96,
7562 0,
7563 128,
7564 253,
7565 91,
7566 96,
7567 0,
7568 91,
7569 131,
7570 129,
7571 16,
7572 21,
7573 97,
7574 11,
7575 186,
7576 87,
7577 129,
7578 129,
7579 1,
7580 81,
7581 131,
7582 130,
7583 1,
7584 82,
7585 96,
7586 32,
7587 1,
7588 97,
7589 11,
7590 162,
7591 86,
7592 91,
7593 131,
7594 129,
7595 17,
7596 21,
7597 97,
7598 11,
7599 201,
7600 87,
7601 96,
7602 0,
7603 132,
7604 132,
7605 1,
7606 82,
7607 91,
7608 80,
7609 80,
7610 80,
7611 80,
7612 86,
7613 91,
7614 96,
7615 0,
7616 130,
7617 81,
7618 97,
7619 11,
7620 225,
7621 129,
7622 132,
7623 96,
7624 32,
7625 135,
7626 1,
7627 97,
7628 11,
7629 159,
7630 86,
7631 91,
7632 145,
7633 144,
7634 145,
7635 1,
7636 146,
7637 145,
7638 80,
7639 80,
7640 86,
7641 91,
7642 96,
7643 32,
7644 129,
7645 82,
7646 96,
7647 0,
7648 130,
7649 81,
7650 128,
7651 96,
7652 32,
7653 132,
7654 1,
7655 82,
7656 97,
7657 12,
7658 10,
7659 129,
7660 96,
7661 64,
7662 133,
7663 1,
7664 96,
7665 32,
7666 135,
7667 1,
7668 97,
7669 11,
7670 159,
7671 86,
7672 91,
7673 96,
7674 31,
7675 1,
7676 96,
7677 31,
7678 25,
7679 22,
7680 145,
7681 144,
7682 145,
7683 1,
7684 96,
7685 64,
7686 1,
7687 146,
7688 145,
7689 80,
7690 80,
7691 86,
7692 254,
7693 162,
7694 100,
7695 105,
7696 112,
7697 102,
7698 115,
7699 88,
7700 34,
7701 18,
7702 32,
7703 11,
7704 87,
7705 110,
7706 226,
7707 156,
7708 246,
7709 117,
7710 226,
7711 186,
7712 76,
7713 30,
7714 193,
7715 65,
7716 221,
7717 251,
7718 131,
7719 252,
7720 129,
7721 22,
7722 17,
7723 191,
7724 120,
7725 147,
7726 216,
7727 197,
7728 190,
7729 122,
7730 200,
7731 59,
7732 81,
7733 116,
7734 105,
7735 100,
7736 115,
7737 111,
7738 108,
7739 99,
7740 67,
7741 0,
7742 8,
7743 13,
7744 0,
7745 51,
7746 ];
7747 pub static PAYMENTSPLITTER_DEPLOYED_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
7749 __DEPLOYED_BYTECODE,
7750 );
7751 pub struct PaymentSplitter<M>(::ethers_contract::Contract<M>);
7752 impl<M> ::core::clone::Clone for PaymentSplitter<M> {
7753 fn clone(&self) -> Self {
7754 Self(::core::clone::Clone::clone(&self.0))
7755 }
7756 }
7757 impl<M> ::core::ops::Deref for PaymentSplitter<M> {
7758 type Target = ::ethers_contract::Contract<M>;
7759 fn deref(&self) -> &Self::Target {
7760 &self.0
7761 }
7762 }
7763 impl<M> ::core::ops::DerefMut for PaymentSplitter<M> {
7764 fn deref_mut(&mut self) -> &mut Self::Target {
7765 &mut self.0
7766 }
7767 }
7768 impl<M> ::core::fmt::Debug for PaymentSplitter<M> {
7769 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
7770 f.debug_tuple(stringify!(PaymentSplitter)).field(&self.address()).finish()
7771 }
7772 }
7773 impl<M: ::ethers_providers::Middleware> PaymentSplitter<M> {
7774 pub fn new<T: Into<::ethers_core::types::Address>>(
7777 address: T,
7778 client: ::std::sync::Arc<M>,
7779 ) -> Self {
7780 Self(
7781 ::ethers_contract::Contract::new(
7782 address.into(),
7783 PAYMENTSPLITTER_ABI.clone(),
7784 client,
7785 ),
7786 )
7787 }
7788 pub fn deploy<T: ::ethers_core::abi::Tokenize>(
7812 client: ::std::sync::Arc<M>,
7813 constructor_args: T,
7814 ) -> ::core::result::Result<
7815 ::ethers_contract::builders::ContractDeployer<M, Self>,
7816 ::ethers_contract::ContractError<M>,
7817 > {
7818 let factory = ::ethers_contract::ContractFactory::new(
7819 PAYMENTSPLITTER_ABI.clone(),
7820 PAYMENTSPLITTER_BYTECODE.clone().into(),
7821 client,
7822 );
7823 let deployer = factory.deploy(constructor_args)?;
7824 let deployer = ::ethers_contract::ContractDeployer::new(deployer);
7825 Ok(deployer)
7826 }
7827 pub fn payee(
7829 &self,
7830 index: ::ethers_core::types::U256,
7831 ) -> ::ethers_contract::builders::ContractCall<
7832 M,
7833 ::ethers_core::types::Address,
7834 > {
7835 self.0
7836 .method_hash([139, 131, 32, 155], index)
7837 .expect("method not found (this should never happen)")
7838 }
7839 pub fn releasable(
7841 &self,
7842 account: ::ethers_core::types::Address,
7843 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7844 self.0
7845 .method_hash([163, 248, 234, 206], account)
7846 .expect("method not found (this should never happen)")
7847 }
7848 pub fn releasable_with_token(
7850 &self,
7851 token: ::ethers_core::types::Address,
7852 account: ::ethers_core::types::Address,
7853 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7854 self.0
7855 .method_hash([196, 90, 192, 80], (token, account))
7856 .expect("method not found (this should never happen)")
7857 }
7858 pub fn release(
7860 &self,
7861 account: ::ethers_core::types::Address,
7862 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
7863 self.0
7864 .method_hash([25, 22, 85, 135], account)
7865 .expect("method not found (this should never happen)")
7866 }
7867 pub fn release_with_token(
7869 &self,
7870 token: ::ethers_core::types::Address,
7871 account: ::ethers_core::types::Address,
7872 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
7873 self.0
7874 .method_hash([72, 183, 80, 68], (token, account))
7875 .expect("method not found (this should never happen)")
7876 }
7877 pub fn released_with_token(
7879 &self,
7880 token: ::ethers_core::types::Address,
7881 account: ::ethers_core::types::Address,
7882 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7883 self.0
7884 .method_hash([64, 96, 114, 169], (token, account))
7885 .expect("method not found (this should never happen)")
7886 }
7887 pub fn released(
7889 &self,
7890 account: ::ethers_core::types::Address,
7891 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7892 self.0
7893 .method_hash([152, 82, 89, 92], account)
7894 .expect("method not found (this should never happen)")
7895 }
7896 pub fn shares(
7898 &self,
7899 account: ::ethers_core::types::Address,
7900 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7901 self.0
7902 .method_hash([206, 124, 42, 194], account)
7903 .expect("method not found (this should never happen)")
7904 }
7905 pub fn total_released_with_token(
7907 &self,
7908 token: ::ethers_core::types::Address,
7909 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7910 self.0
7911 .method_hash([215, 151, 121, 178], token)
7912 .expect("method not found (this should never happen)")
7913 }
7914 pub fn total_released(
7916 &self,
7917 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7918 self.0
7919 .method_hash([227, 59, 125, 227], ())
7920 .expect("method not found (this should never happen)")
7921 }
7922 pub fn total_shares(
7924 &self,
7925 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
7926 self.0
7927 .method_hash([58, 152, 239, 57], ())
7928 .expect("method not found (this should never happen)")
7929 }
7930 pub fn erc20_payment_released_filter(
7932 &self,
7933 ) -> ::ethers_contract::builders::Event<
7934 ::std::sync::Arc<M>,
7935 M,
7936 Erc20PaymentReleasedFilter,
7937 > {
7938 self.0.event()
7939 }
7940 pub fn payee_added_filter(
7942 &self,
7943 ) -> ::ethers_contract::builders::Event<
7944 ::std::sync::Arc<M>,
7945 M,
7946 PayeeAddedFilter,
7947 > {
7948 self.0.event()
7949 }
7950 pub fn payment_received_filter(
7952 &self,
7953 ) -> ::ethers_contract::builders::Event<
7954 ::std::sync::Arc<M>,
7955 M,
7956 PaymentReceivedFilter,
7957 > {
7958 self.0.event()
7959 }
7960 pub fn payment_released_filter(
7962 &self,
7963 ) -> ::ethers_contract::builders::Event<
7964 ::std::sync::Arc<M>,
7965 M,
7966 PaymentReleasedFilter,
7967 > {
7968 self.0.event()
7969 }
7970 pub fn events(
7972 &self,
7973 ) -> ::ethers_contract::builders::Event<
7974 ::std::sync::Arc<M>,
7975 M,
7976 PaymentSplitterEvents,
7977 > {
7978 self.0.event_with_filter(::core::default::Default::default())
7979 }
7980 }
7981 impl<M: ::ethers_providers::Middleware> From<::ethers_contract::Contract<M>>
7982 for PaymentSplitter<M> {
7983 fn from(contract: ::ethers_contract::Contract<M>) -> Self {
7984 Self::new(contract.address(), contract.client())
7985 }
7986 }
7987 #[derive(
7988 Clone,
7989 ::ethers_contract::EthEvent,
7990 ::ethers_contract::EthDisplay,
7991 Default,
7992 Debug,
7993 PartialEq,
7994 Eq,
7995 Hash
7996 )]
7997 #[ethevent(
7998 name = "ERC20PaymentReleased",
7999 abi = "ERC20PaymentReleased(address,address,uint256)"
8000 )]
8001 pub struct Erc20PaymentReleasedFilter {
8002 #[ethevent(indexed)]
8003 pub token: ::ethers_core::types::Address,
8004 pub to: ::ethers_core::types::Address,
8005 pub amount: ::ethers_core::types::U256,
8006 }
8007 #[derive(
8008 Clone,
8009 ::ethers_contract::EthEvent,
8010 ::ethers_contract::EthDisplay,
8011 Default,
8012 Debug,
8013 PartialEq,
8014 Eq,
8015 Hash
8016 )]
8017 #[ethevent(name = "PayeeAdded", abi = "PayeeAdded(address,uint256)")]
8018 pub struct PayeeAddedFilter {
8019 pub account: ::ethers_core::types::Address,
8020 pub shares: ::ethers_core::types::U256,
8021 }
8022 #[derive(
8023 Clone,
8024 ::ethers_contract::EthEvent,
8025 ::ethers_contract::EthDisplay,
8026 Default,
8027 Debug,
8028 PartialEq,
8029 Eq,
8030 Hash
8031 )]
8032 #[ethevent(name = "PaymentReceived", abi = "PaymentReceived(address,uint256)")]
8033 pub struct PaymentReceivedFilter {
8034 pub from: ::ethers_core::types::Address,
8035 pub amount: ::ethers_core::types::U256,
8036 }
8037 #[derive(
8038 Clone,
8039 ::ethers_contract::EthEvent,
8040 ::ethers_contract::EthDisplay,
8041 Default,
8042 Debug,
8043 PartialEq,
8044 Eq,
8045 Hash
8046 )]
8047 #[ethevent(name = "PaymentReleased", abi = "PaymentReleased(address,uint256)")]
8048 pub struct PaymentReleasedFilter {
8049 pub to: ::ethers_core::types::Address,
8050 pub amount: ::ethers_core::types::U256,
8051 }
8052 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
8054 pub enum PaymentSplitterEvents {
8055 Erc20PaymentReleasedFilter(Erc20PaymentReleasedFilter),
8056 PayeeAddedFilter(PayeeAddedFilter),
8057 PaymentReceivedFilter(PaymentReceivedFilter),
8058 PaymentReleasedFilter(PaymentReleasedFilter),
8059 }
8060 impl ::ethers_contract::EthLogDecode for PaymentSplitterEvents {
8061 fn decode_log(
8062 log: &::ethers_core::abi::RawLog,
8063 ) -> ::core::result::Result<Self, ::ethers_core::abi::Error> {
8064 if let Ok(decoded) = Erc20PaymentReleasedFilter::decode_log(log) {
8065 return Ok(PaymentSplitterEvents::Erc20PaymentReleasedFilter(decoded));
8066 }
8067 if let Ok(decoded) = PayeeAddedFilter::decode_log(log) {
8068 return Ok(PaymentSplitterEvents::PayeeAddedFilter(decoded));
8069 }
8070 if let Ok(decoded) = PaymentReceivedFilter::decode_log(log) {
8071 return Ok(PaymentSplitterEvents::PaymentReceivedFilter(decoded));
8072 }
8073 if let Ok(decoded) = PaymentReleasedFilter::decode_log(log) {
8074 return Ok(PaymentSplitterEvents::PaymentReleasedFilter(decoded));
8075 }
8076 Err(::ethers_core::abi::Error::InvalidData)
8077 }
8078 }
8079 impl ::core::fmt::Display for PaymentSplitterEvents {
8080 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
8081 match self {
8082 Self::Erc20PaymentReleasedFilter(element) => {
8083 ::core::fmt::Display::fmt(element, f)
8084 }
8085 Self::PayeeAddedFilter(element) => ::core::fmt::Display::fmt(element, f),
8086 Self::PaymentReceivedFilter(element) => {
8087 ::core::fmt::Display::fmt(element, f)
8088 }
8089 Self::PaymentReleasedFilter(element) => {
8090 ::core::fmt::Display::fmt(element, f)
8091 }
8092 }
8093 }
8094 }
8095 impl ::core::convert::From<Erc20PaymentReleasedFilter> for PaymentSplitterEvents {
8096 fn from(value: Erc20PaymentReleasedFilter) -> Self {
8097 Self::Erc20PaymentReleasedFilter(value)
8098 }
8099 }
8100 impl ::core::convert::From<PayeeAddedFilter> for PaymentSplitterEvents {
8101 fn from(value: PayeeAddedFilter) -> Self {
8102 Self::PayeeAddedFilter(value)
8103 }
8104 }
8105 impl ::core::convert::From<PaymentReceivedFilter> for PaymentSplitterEvents {
8106 fn from(value: PaymentReceivedFilter) -> Self {
8107 Self::PaymentReceivedFilter(value)
8108 }
8109 }
8110 impl ::core::convert::From<PaymentReleasedFilter> for PaymentSplitterEvents {
8111 fn from(value: PaymentReleasedFilter) -> Self {
8112 Self::PaymentReleasedFilter(value)
8113 }
8114 }
8115 #[derive(
8117 Clone,
8118 ::ethers_contract::EthCall,
8119 ::ethers_contract::EthDisplay,
8120 Default,
8121 Debug,
8122 PartialEq,
8123 Eq,
8124 Hash
8125 )]
8126 #[ethcall(name = "payee", abi = "payee(uint256)")]
8127 pub struct PayeeCall {
8128 pub index: ::ethers_core::types::U256,
8129 }
8130 #[derive(
8132 Clone,
8133 ::ethers_contract::EthCall,
8134 ::ethers_contract::EthDisplay,
8135 Default,
8136 Debug,
8137 PartialEq,
8138 Eq,
8139 Hash
8140 )]
8141 #[ethcall(name = "releasable", abi = "releasable(address)")]
8142 pub struct ReleasableCall {
8143 pub account: ::ethers_core::types::Address,
8144 }
8145 #[derive(
8147 Clone,
8148 ::ethers_contract::EthCall,
8149 ::ethers_contract::EthDisplay,
8150 Default,
8151 Debug,
8152 PartialEq,
8153 Eq,
8154 Hash
8155 )]
8156 #[ethcall(name = "releasable", abi = "releasable(address,address)")]
8157 pub struct ReleasableWithTokenCall {
8158 pub token: ::ethers_core::types::Address,
8159 pub account: ::ethers_core::types::Address,
8160 }
8161 #[derive(
8163 Clone,
8164 ::ethers_contract::EthCall,
8165 ::ethers_contract::EthDisplay,
8166 Default,
8167 Debug,
8168 PartialEq,
8169 Eq,
8170 Hash
8171 )]
8172 #[ethcall(name = "release", abi = "release(address)")]
8173 pub struct ReleaseCall {
8174 pub account: ::ethers_core::types::Address,
8175 }
8176 #[derive(
8178 Clone,
8179 ::ethers_contract::EthCall,
8180 ::ethers_contract::EthDisplay,
8181 Default,
8182 Debug,
8183 PartialEq,
8184 Eq,
8185 Hash
8186 )]
8187 #[ethcall(name = "release", abi = "release(address,address)")]
8188 pub struct ReleaseWithTokenCall {
8189 pub token: ::ethers_core::types::Address,
8190 pub account: ::ethers_core::types::Address,
8191 }
8192 #[derive(
8194 Clone,
8195 ::ethers_contract::EthCall,
8196 ::ethers_contract::EthDisplay,
8197 Default,
8198 Debug,
8199 PartialEq,
8200 Eq,
8201 Hash
8202 )]
8203 #[ethcall(name = "released", abi = "released(address,address)")]
8204 pub struct ReleasedWithTokenCall {
8205 pub token: ::ethers_core::types::Address,
8206 pub account: ::ethers_core::types::Address,
8207 }
8208 #[derive(
8210 Clone,
8211 ::ethers_contract::EthCall,
8212 ::ethers_contract::EthDisplay,
8213 Default,
8214 Debug,
8215 PartialEq,
8216 Eq,
8217 Hash
8218 )]
8219 #[ethcall(name = "released", abi = "released(address)")]
8220 pub struct ReleasedCall {
8221 pub account: ::ethers_core::types::Address,
8222 }
8223 #[derive(
8225 Clone,
8226 ::ethers_contract::EthCall,
8227 ::ethers_contract::EthDisplay,
8228 Default,
8229 Debug,
8230 PartialEq,
8231 Eq,
8232 Hash
8233 )]
8234 #[ethcall(name = "shares", abi = "shares(address)")]
8235 pub struct SharesCall {
8236 pub account: ::ethers_core::types::Address,
8237 }
8238 #[derive(
8240 Clone,
8241 ::ethers_contract::EthCall,
8242 ::ethers_contract::EthDisplay,
8243 Default,
8244 Debug,
8245 PartialEq,
8246 Eq,
8247 Hash
8248 )]
8249 #[ethcall(name = "totalReleased", abi = "totalReleased(address)")]
8250 pub struct TotalReleasedWithTokenCall {
8251 pub token: ::ethers_core::types::Address,
8252 }
8253 #[derive(
8255 Clone,
8256 ::ethers_contract::EthCall,
8257 ::ethers_contract::EthDisplay,
8258 Default,
8259 Debug,
8260 PartialEq,
8261 Eq,
8262 Hash
8263 )]
8264 #[ethcall(name = "totalReleased", abi = "totalReleased()")]
8265 pub struct TotalReleasedCall;
8266 #[derive(
8268 Clone,
8269 ::ethers_contract::EthCall,
8270 ::ethers_contract::EthDisplay,
8271 Default,
8272 Debug,
8273 PartialEq,
8274 Eq,
8275 Hash
8276 )]
8277 #[ethcall(name = "totalShares", abi = "totalShares()")]
8278 pub struct TotalSharesCall;
8279 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
8281 pub enum PaymentSplitterCalls {
8282 Payee(PayeeCall),
8283 Releasable(ReleasableCall),
8284 ReleasableWithToken(ReleasableWithTokenCall),
8285 Release(ReleaseCall),
8286 ReleaseWithToken(ReleaseWithTokenCall),
8287 ReleasedWithToken(ReleasedWithTokenCall),
8288 Released(ReleasedCall),
8289 Shares(SharesCall),
8290 TotalReleasedWithToken(TotalReleasedWithTokenCall),
8291 TotalReleased(TotalReleasedCall),
8292 TotalShares(TotalSharesCall),
8293 }
8294 impl ::ethers_core::abi::AbiDecode for PaymentSplitterCalls {
8295 fn decode(
8296 data: impl AsRef<[u8]>,
8297 ) -> ::core::result::Result<Self, ::ethers_core::abi::AbiError> {
8298 let data = data.as_ref();
8299 if let Ok(decoded)
8300 = <PayeeCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8301 return Ok(Self::Payee(decoded));
8302 }
8303 if let Ok(decoded)
8304 = <ReleasableCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8305 return Ok(Self::Releasable(decoded));
8306 }
8307 if let Ok(decoded)
8308 = <ReleasableWithTokenCall as ::ethers_core::abi::AbiDecode>::decode(
8309 data,
8310 ) {
8311 return Ok(Self::ReleasableWithToken(decoded));
8312 }
8313 if let Ok(decoded)
8314 = <ReleaseCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8315 return Ok(Self::Release(decoded));
8316 }
8317 if let Ok(decoded)
8318 = <ReleaseWithTokenCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8319 return Ok(Self::ReleaseWithToken(decoded));
8320 }
8321 if let Ok(decoded)
8322 = <ReleasedWithTokenCall as ::ethers_core::abi::AbiDecode>::decode(
8323 data,
8324 ) {
8325 return Ok(Self::ReleasedWithToken(decoded));
8326 }
8327 if let Ok(decoded)
8328 = <ReleasedCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8329 return Ok(Self::Released(decoded));
8330 }
8331 if let Ok(decoded)
8332 = <SharesCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8333 return Ok(Self::Shares(decoded));
8334 }
8335 if let Ok(decoded)
8336 = <TotalReleasedWithTokenCall as ::ethers_core::abi::AbiDecode>::decode(
8337 data,
8338 ) {
8339 return Ok(Self::TotalReleasedWithToken(decoded));
8340 }
8341 if let Ok(decoded)
8342 = <TotalReleasedCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8343 return Ok(Self::TotalReleased(decoded));
8344 }
8345 if let Ok(decoded)
8346 = <TotalSharesCall as ::ethers_core::abi::AbiDecode>::decode(data) {
8347 return Ok(Self::TotalShares(decoded));
8348 }
8349 Err(::ethers_core::abi::Error::InvalidData.into())
8350 }
8351 }
8352 impl ::ethers_core::abi::AbiEncode for PaymentSplitterCalls {
8353 fn encode(self) -> Vec<u8> {
8354 match self {
8355 Self::Payee(element) => ::ethers_core::abi::AbiEncode::encode(element),
8356 Self::Releasable(element) => {
8357 ::ethers_core::abi::AbiEncode::encode(element)
8358 }
8359 Self::ReleasableWithToken(element) => {
8360 ::ethers_core::abi::AbiEncode::encode(element)
8361 }
8362 Self::Release(element) => ::ethers_core::abi::AbiEncode::encode(element),
8363 Self::ReleaseWithToken(element) => {
8364 ::ethers_core::abi::AbiEncode::encode(element)
8365 }
8366 Self::ReleasedWithToken(element) => {
8367 ::ethers_core::abi::AbiEncode::encode(element)
8368 }
8369 Self::Released(element) => ::ethers_core::abi::AbiEncode::encode(element),
8370 Self::Shares(element) => ::ethers_core::abi::AbiEncode::encode(element),
8371 Self::TotalReleasedWithToken(element) => {
8372 ::ethers_core::abi::AbiEncode::encode(element)
8373 }
8374 Self::TotalReleased(element) => {
8375 ::ethers_core::abi::AbiEncode::encode(element)
8376 }
8377 Self::TotalShares(element) => {
8378 ::ethers_core::abi::AbiEncode::encode(element)
8379 }
8380 }
8381 }
8382 }
8383 impl ::core::fmt::Display for PaymentSplitterCalls {
8384 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
8385 match self {
8386 Self::Payee(element) => ::core::fmt::Display::fmt(element, f),
8387 Self::Releasable(element) => ::core::fmt::Display::fmt(element, f),
8388 Self::ReleasableWithToken(element) => {
8389 ::core::fmt::Display::fmt(element, f)
8390 }
8391 Self::Release(element) => ::core::fmt::Display::fmt(element, f),
8392 Self::ReleaseWithToken(element) => ::core::fmt::Display::fmt(element, f),
8393 Self::ReleasedWithToken(element) => ::core::fmt::Display::fmt(element, f),
8394 Self::Released(element) => ::core::fmt::Display::fmt(element, f),
8395 Self::Shares(element) => ::core::fmt::Display::fmt(element, f),
8396 Self::TotalReleasedWithToken(element) => {
8397 ::core::fmt::Display::fmt(element, f)
8398 }
8399 Self::TotalReleased(element) => ::core::fmt::Display::fmt(element, f),
8400 Self::TotalShares(element) => ::core::fmt::Display::fmt(element, f),
8401 }
8402 }
8403 }
8404 impl ::core::convert::From<PayeeCall> for PaymentSplitterCalls {
8405 fn from(value: PayeeCall) -> Self {
8406 Self::Payee(value)
8407 }
8408 }
8409 impl ::core::convert::From<ReleasableCall> for PaymentSplitterCalls {
8410 fn from(value: ReleasableCall) -> Self {
8411 Self::Releasable(value)
8412 }
8413 }
8414 impl ::core::convert::From<ReleasableWithTokenCall> for PaymentSplitterCalls {
8415 fn from(value: ReleasableWithTokenCall) -> Self {
8416 Self::ReleasableWithToken(value)
8417 }
8418 }
8419 impl ::core::convert::From<ReleaseCall> for PaymentSplitterCalls {
8420 fn from(value: ReleaseCall) -> Self {
8421 Self::Release(value)
8422 }
8423 }
8424 impl ::core::convert::From<ReleaseWithTokenCall> for PaymentSplitterCalls {
8425 fn from(value: ReleaseWithTokenCall) -> Self {
8426 Self::ReleaseWithToken(value)
8427 }
8428 }
8429 impl ::core::convert::From<ReleasedWithTokenCall> for PaymentSplitterCalls {
8430 fn from(value: ReleasedWithTokenCall) -> Self {
8431 Self::ReleasedWithToken(value)
8432 }
8433 }
8434 impl ::core::convert::From<ReleasedCall> for PaymentSplitterCalls {
8435 fn from(value: ReleasedCall) -> Self {
8436 Self::Released(value)
8437 }
8438 }
8439 impl ::core::convert::From<SharesCall> for PaymentSplitterCalls {
8440 fn from(value: SharesCall) -> Self {
8441 Self::Shares(value)
8442 }
8443 }
8444 impl ::core::convert::From<TotalReleasedWithTokenCall> for PaymentSplitterCalls {
8445 fn from(value: TotalReleasedWithTokenCall) -> Self {
8446 Self::TotalReleasedWithToken(value)
8447 }
8448 }
8449 impl ::core::convert::From<TotalReleasedCall> for PaymentSplitterCalls {
8450 fn from(value: TotalReleasedCall) -> Self {
8451 Self::TotalReleased(value)
8452 }
8453 }
8454 impl ::core::convert::From<TotalSharesCall> for PaymentSplitterCalls {
8455 fn from(value: TotalSharesCall) -> Self {
8456 Self::TotalShares(value)
8457 }
8458 }
8459 #[derive(
8461 Clone,
8462 ::ethers_contract::EthAbiType,
8463 ::ethers_contract::EthAbiCodec,
8464 Default,
8465 Debug,
8466 PartialEq,
8467 Eq,
8468 Hash
8469 )]
8470 pub struct PayeeReturn(pub ::ethers_core::types::Address);
8471 #[derive(
8473 Clone,
8474 ::ethers_contract::EthAbiType,
8475 ::ethers_contract::EthAbiCodec,
8476 Default,
8477 Debug,
8478 PartialEq,
8479 Eq,
8480 Hash
8481 )]
8482 pub struct ReleasableReturn(pub ::ethers_core::types::U256);
8483 #[derive(
8485 Clone,
8486 ::ethers_contract::EthAbiType,
8487 ::ethers_contract::EthAbiCodec,
8488 Default,
8489 Debug,
8490 PartialEq,
8491 Eq,
8492 Hash
8493 )]
8494 pub struct ReleasableWithTokenReturn(pub ::ethers_core::types::U256);
8495 #[derive(
8497 Clone,
8498 ::ethers_contract::EthAbiType,
8499 ::ethers_contract::EthAbiCodec,
8500 Default,
8501 Debug,
8502 PartialEq,
8503 Eq,
8504 Hash
8505 )]
8506 pub struct ReleasedWithTokenReturn(pub ::ethers_core::types::U256);
8507 #[derive(
8509 Clone,
8510 ::ethers_contract::EthAbiType,
8511 ::ethers_contract::EthAbiCodec,
8512 Default,
8513 Debug,
8514 PartialEq,
8515 Eq,
8516 Hash
8517 )]
8518 pub struct ReleasedReturn(pub ::ethers_core::types::U256);
8519 #[derive(
8521 Clone,
8522 ::ethers_contract::EthAbiType,
8523 ::ethers_contract::EthAbiCodec,
8524 Default,
8525 Debug,
8526 PartialEq,
8527 Eq,
8528 Hash
8529 )]
8530 pub struct SharesReturn(pub ::ethers_core::types::U256);
8531 #[derive(
8533 Clone,
8534 ::ethers_contract::EthAbiType,
8535 ::ethers_contract::EthAbiCodec,
8536 Default,
8537 Debug,
8538 PartialEq,
8539 Eq,
8540 Hash
8541 )]
8542 pub struct TotalReleasedWithTokenReturn(pub ::ethers_core::types::U256);
8543 #[derive(
8545 Clone,
8546 ::ethers_contract::EthAbiType,
8547 ::ethers_contract::EthAbiCodec,
8548 Default,
8549 Debug,
8550 PartialEq,
8551 Eq,
8552 Hash
8553 )]
8554 pub struct TotalReleasedReturn(pub ::ethers_core::types::U256);
8555 #[derive(
8557 Clone,
8558 ::ethers_contract::EthAbiType,
8559 ::ethers_contract::EthAbiCodec,
8560 Default,
8561 Debug,
8562 PartialEq,
8563 Eq,
8564 Hash
8565 )]
8566 pub struct TotalSharesReturn(pub ::ethers_core::types::U256);
8567}