The space computation for hexfp was overovershooting.
[perl.git] / charclass_invlists.h
1 /* -*- buffer-read-only: t -*-
2  * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
3  * This file is built by regen/mk_invlists.pl from Unicode::UCD.
4  * Any changes made here will be lost!
5  */
6
7 /* See the generating file for comments */
8
9
10 #ifndef PERL_IN_XSUB_RE
11
12 static const UV Latin1_invlist[] = {
13         2,      /* Number of elements */
14         148565664, /* Version and data structure type */
15         0,      /* 0 if the list starts at 0;
16                    1 if it starts at the element beyond 0 */
17         0,
18         256
19 };
20
21 static const UV AboveLatin1_invlist[] = {
22         2,      /* Number of elements */
23         148565664, /* Version and data structure type */
24         1,      /* 0 if the list starts at 0;
25                    1 if it starts at the element beyond 0 */
26         0,
27         256
28 };
29
30 #endif  /* #ifndef PERL_IN_XSUB_RE */
31
32 #if 'A' == 65 /* ASCII/Latin1 */
33
34 #ifndef PERL_IN_XSUB_RE
35
36 static const UV ASCII_invlist[] = { /* for ASCII/Latin1 */
37         2,      /* Number of elements */
38         148565664, /* Version and data structure type */
39         0,      /* 0 if the list starts at 0;
40                    1 if it starts at the element beyond 0 */
41         0,
42         128
43 };
44
45 static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
46         255,    /* Number of elements */
47         148565664, /* Version and data structure type */
48         1,      /* 0 if the list starts at 0;
49                    1 if it starts at the element beyond 0 */
50         0,
51         65,
52         91,
53         97,
54         123,
55         170,
56         171,
57         181,
58         182,
59         186,
60         187,
61         192,
62         215,
63         216,
64         247,
65         248,
66         443,
67         444,
68         448,
69         452,
70         660,
71         661,
72         697,
73         704,
74         706,
75         736,
76         741,
77         837,
78         838,
79         880,
80         884,
81         886,
82         888,
83         890,
84         894,
85         895,
86         896,
87         902,
88         903,
89         904,
90         907,
91         908,
92         909,
93         910,
94         930,
95         931,
96         1014,
97         1015,
98         1154,
99         1162,
100         1328,
101         1329,
102         1367,
103         1377,
104         1416,
105         4256,
106         4294,
107         4295,
108         4296,
109         4301,
110         4302,
111         7424,
112         7616,
113         7680,
114         7958,
115         7960,
116         7966,
117         7968,
118         8006,
119         8008,
120         8014,
121         8016,
122         8024,
123         8025,
124         8026,
125         8027,
126         8028,
127         8029,
128         8030,
129         8031,
130         8062,
131         8064,
132         8117,
133         8118,
134         8125,
135         8126,
136         8127,
137         8130,
138         8133,
139         8134,
140         8141,
141         8144,
142         8148,
143         8150,
144         8156,
145         8160,
146         8173,
147         8178,
148         8181,
149         8182,
150         8189,
151         8305,
152         8306,
153         8319,
154         8320,
155         8336,
156         8349,
157         8450,
158         8451,
159         8455,
160         8456,
161         8458,
162         8468,
163         8469,
164         8470,
165         8473,
166         8478,
167         8484,
168         8485,
169         8486,
170         8487,
171         8488,
172         8489,
173         8490,
174         8494,
175         8495,
176         8501,
177         8505,
178         8506,
179         8508,
180         8512,
181         8517,
182         8522,
183         8526,
184         8527,
185         8544,
186         8576,
187         8579,
188         8581,
189         9398,
190         9450,
191         11264,
192         11311,
193         11312,
194         11359,
195         11360,
196         11493,
197         11499,
198         11503,
199         11506,
200         11508,
201         11520,
202         11558,
203         11559,
204         11560,
205         11565,
206         11566,
207         42560,
208         42606,
209         42624,
210         42654,
211         42786,
212         42888,
213         42891,
214         42895,
215         42896,
216         42926,
217         42928,
218         42930,
219         43000,
220         43003,
221         43824,
222         43867,
223         43868,
224         43872,
225         43876,
226         43878,
227         64256,
228         64263,
229         64275,
230         64280,
231         65313,
232         65339,
233         65345,
234         65371,
235         66560,
236         66640,
237         71840,
238         71904,
239         119808,
240         119893,
241         119894,
242         119965,
243         119966,
244         119968,
245         119970,
246         119971,
247         119973,
248         119975,
249         119977,
250         119981,
251         119982,
252         119994,
253         119995,
254         119996,
255         119997,
256         120004,
257         120005,
258         120070,
259         120071,
260         120075,
261         120077,
262         120085,
263         120086,
264         120093,
265         120094,
266         120122,
267         120123,
268         120127,
269         120128,
270         120133,
271         120134,
272         120135,
273         120138,
274         120145,
275         120146,
276         120486,
277         120488,
278         120513,
279         120514,
280         120539,
281         120540,
282         120571,
283         120572,
284         120597,
285         120598,
286         120629,
287         120630,
288         120655,
289         120656,
290         120687,
291         120688,
292         120713,
293         120714,
294         120745,
295         120746,
296         120771,
297         120772,
298         120780,
299         127280,
300         127306,
301         127312,
302         127338,
303         127344,
304         127370
305 };
306
307 static const UV VertSpace_invlist[] = { /* for ASCII/Latin1 */
308         7,      /* Number of elements */
309         148565664, /* Version and data structure type */
310         1,      /* 0 if the list starts at 0;
311                    1 if it starts at the element beyond 0 */
312         0,
313         10,
314         14,
315         133,
316         134,
317         8232,
318         8234
319 };
320
321 static const UV XPerlSpace_invlist[] = { /* for ASCII/Latin1 */
322         21,     /* Number of elements */
323         148565664, /* Version and data structure type */
324         1,      /* 0 if the list starts at 0;
325                    1 if it starts at the element beyond 0 */
326         0,
327         9,
328         14,
329         32,
330         33,
331         133,
332         134,
333         160,
334         161,
335         5760,
336         5761,
337         8192,
338         8203,
339         8232,
340         8234,
341         8239,
342         8240,
343         8287,
344         8288,
345         12288,
346         12289
347 };
348
349 static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
350         1261,   /* Number of elements */
351         148565664, /* Version and data structure type */
352         1,      /* 0 if the list starts at 0;
353                    1 if it starts at the element beyond 0 */
354         0,
355         48,
356         58,
357         65,
358         91,
359         97,
360         123,
361         170,
362         171,
363         181,
364         182,
365         186,
366         187,
367         192,
368         215,
369         216,
370         247,
371         248,
372         706,
373         710,
374         722,
375         736,
376         741,
377         748,
378         749,
379         750,
380         751,
381         837,
382         838,
383         880,
384         885,
385         886,
386         888,
387         890,
388         894,
389         895,
390         896,
391         902,
392         903,
393         904,
394         907,
395         908,
396         909,
397         910,
398         930,
399         931,
400         1014,
401         1015,
402         1154,
403         1162,
404         1328,
405         1329,
406         1367,
407         1369,
408         1370,
409         1377,
410         1416,
411         1456,
412         1470,
413         1471,
414         1472,
415         1473,
416         1475,
417         1476,
418         1478,
419         1479,
420         1480,
421         1488,
422         1515,
423         1520,
424         1523,
425         1552,
426         1563,
427         1568,
428         1624,
429         1625,
430         1642,
431         1646,
432         1748,
433         1749,
434         1757,
435         1761,
436         1769,
437         1773,
438         1789,
439         1791,
440         1792,
441         1808,
442         1856,
443         1869,
444         1970,
445         1984,
446         2027,
447         2036,
448         2038,
449         2042,
450         2043,
451         2048,
452         2072,
453         2074,
454         2093,
455         2112,
456         2137,
457         2208,
458         2227,
459         2276,
460         2282,
461         2288,
462         2364,
463         2365,
464         2381,
465         2382,
466         2385,
467         2389,
468         2404,
469         2406,
470         2416,
471         2417,
472         2436,
473         2437,
474         2445,
475         2447,
476         2449,
477         2451,
478         2473,
479         2474,
480         2481,
481         2482,
482         2483,
483         2486,
484         2490,
485         2493,
486         2501,
487         2503,
488         2505,
489         2507,
490         2509,
491         2510,
492         2511,
493         2519,
494         2520,
495         2524,
496         2526,
497         2527,
498         2532,
499         2534,
500         2546,
501         2561,
502         2564,
503         2565,
504         2571,
505         2575,
506         2577,
507         2579,
508         2601,
509         2602,
510         2609,
511         2610,
512         2612,
513         2613,
514         2615,
515         2616,
516         2618,
517         2622,
518         2627,
519         2631,
520         2633,
521         2635,
522         2637,
523         2641,
524         2642,
525         2649,
526         2653,
527         2654,
528         2655,
529         2662,
530         2678,
531         2689,
532         2692,
533         2693,
534         2702,
535         2703,
536         2706,
537         2707,
538         2729,
539         2730,
540         2737,
541         2738,
542         2740,
543         2741,
544         2746,
545         2749,
546         2758,
547         2759,
548         2762,
549         2763,
550         2765,
551         2768,
552         2769,
553         2784,
554         2788,
555         2790,
556         2800,
557         2817,
558         2820,
559         2821,
560         2829,
561         2831,
562         2833,
563         2835,
564         2857,
565         2858,
566         2865,
567         2866,
568         2868,
569         2869,
570         2874,
571         2877,
572         2885,
573         2887,
574         2889,
575         2891,
576         2893,
577         2902,
578         2904,
579         2908,
580         2910,
581         2911,
582         2916,
583         2918,
584         2928,
585         2929,
586         2930,
587         2946,
588         2948,
589         2949,
590         2955,
591         2958,
592         2961,
593         2962,
594         2966,
595         2969,
596         2971,
597         2972,
598         2973,
599         2974,
600         2976,
601         2979,
602         2981,
603         2984,
604         2987,
605         2990,
606         3002,
607         3006,
608         3011,
609         3014,
610         3017,
611         3018,
612         3021,
613         3024,
614         3025,
615         3031,
616         3032,
617         3046,
618         3056,
619         3072,
620         3076,
621         3077,
622         3085,
623         3086,
624         3089,
625         3090,
626         3113,
627         3114,
628         3130,
629         3133,
630         3141,
631         3142,
632         3145,
633         3146,
634         3149,
635         3157,
636         3159,
637         3160,
638         3162,
639         3168,
640         3172,
641         3174,
642         3184,
643         3201,
644         3204,
645         3205,
646         3213,
647         3214,
648         3217,
649         3218,
650         3241,
651         3242,
652         3252,
653         3253,
654         3258,
655         3261,
656         3269,
657         3270,
658         3273,
659         3274,
660         3277,
661         3285,
662         3287,
663         3294,
664         3295,
665         3296,
666         3300,
667         3302,
668         3312,
669         3313,
670         3315,
671         3329,
672         3332,
673         3333,
674         3341,
675         3342,
676         3345,
677         3346,
678         3387,
679         3389,
680         3397,
681         3398,
682         3401,
683         3402,
684         3405,
685         3406,
686         3407,
687         3415,
688         3416,
689         3424,
690         3428,
691         3430,
692         3440,
693         3450,
694         3456,
695         3458,
696         3460,
697         3461,
698         3479,
699         3482,
700         3506,
701         3507,
702         3516,
703         3517,
704         3518,
705         3520,
706         3527,
707         3535,
708         3541,
709         3542,
710         3543,
711         3544,
712         3552,
713         3558,
714         3568,
715         3570,
716         3572,
717         3585,
718         3643,
719         3648,
720         3655,
721         3661,
722         3662,
723         3664,
724         3674,
725         3713,
726         3715,
727         3716,
728         3717,
729         3719,
730         3721,
731         3722,
732         3723,
733         3725,
734         3726,
735         3732,
736         3736,
737         3737,
738         3744,
739         3745,
740         3748,
741         3749,
742         3750,
743         3751,
744         3752,
745         3754,
746         3756,
747         3757,
748         3770,
749         3771,
750         3774,
751         3776,
752         3781,
753         3782,
754         3783,
755         3789,
756         3790,
757         3792,
758         3802,
759         3804,
760         3808,
761         3840,
762         3841,
763         3872,
764         3882,
765         3904,
766         3912,
767         3913,
768         3949,
769         3953,
770         3970,
771         3976,
772         3992,
773         3993,
774         4029,
775         4096,
776         4151,
777         4152,
778         4153,
779         4155,
780         4170,
781         4176,
782         4195,
783         4197,
784         4201,
785         4206,
786         4231,
787         4238,
788         4239,
789         4240,
790         4250,
791         4252,
792         4254,
793         4256,
794         4294,
795         4295,
796         4296,
797         4301,
798         4302,
799         4304,
800         4347,
801         4348,
802         4681,
803         4682,
804         4686,
805         4688,
806         4695,
807         4696,
808         4697,
809         4698,
810         4702,
811         4704,
812         4745,
813         4746,
814         4750,
815         4752,
816         4785,
817         4786,
818         4790,
819         4792,
820         4799,
821         4800,
822         4801,
823         4802,
824         4806,
825         4808,
826         4823,
827         4824,
828         4881,
829         4882,
830         4886,
831         4888,
832         4955,
833         4959,
834         4960,
835         4992,
836         5008,
837         5024,
838         5109,
839         5121,
840         5741,
841         5743,
842         5760,
843         5761,
844         5787,
845         5792,
846         5867,
847         5870,
848         5881,
849         5888,
850         5901,
851         5902,
852         5908,
853         5920,
854         5940,
855         5952,
856         5972,
857         5984,
858         5997,
859         5998,
860         6001,
861         6002,
862         6004,
863         6016,
864         6068,
865         6070,
866         6089,
867         6103,
868         6104,
869         6108,
870         6109,
871         6112,
872         6122,
873         6160,
874         6170,
875         6176,
876         6264,
877         6272,
878         6315,
879         6320,
880         6390,
881         6400,
882         6431,
883         6432,
884         6444,
885         6448,
886         6457,
887         6470,
888         6510,
889         6512,
890         6517,
891         6528,
892         6572,
893         6576,
894         6602,
895         6608,
896         6618,
897         6656,
898         6684,
899         6688,
900         6751,
901         6753,
902         6773,
903         6784,
904         6794,
905         6800,
906         6810,
907         6823,
908         6824,
909         6912,
910         6964,
911         6965,
912         6980,
913         6981,
914         6988,
915         6992,
916         7002,
917         7040,
918         7082,
919         7084,
920         7142,
921         7143,
922         7154,
923         7168,
924         7222,
925         7232,
926         7242,
927         7245,
928         7294,
929         7401,
930         7405,
931         7406,
932         7412,
933         7413,
934         7415,
935         7424,
936         7616,
937         7655,
938         7669,
939         7680,
940         7958,
941         7960,
942         7966,
943         7968,
944         8006,
945         8008,
946         8014,
947         8016,
948         8024,
949         8025,
950         8026,
951         8027,
952         8028,
953         8029,
954         8030,
955         8031,
956         8062,
957         8064,
958         8117,
959         8118,
960         8125,
961         8126,
962         8127,
963         8130,
964         8133,
965         8134,
966         8141,
967         8144,
968         8148,
969         8150,
970         8156,
971         8160,
972         8173,
973         8178,
974         8181,
975         8182,
976         8189,
977         8305,
978         8306,
979         8319,
980         8320,
981         8336,
982         8349,
983         8450,
984         8451,
985         8455,
986         8456,
987         8458,
988         8468,
989         8469,
990         8470,
991         8473,
992         8478,
993         8484,
994         8485,
995         8486,
996         8487,
997         8488,
998         8489,
999         8490,
1000         8494,
1001         8495,
1002         8506,
1003         8508,
1004         8512,
1005         8517,
1006         8522,
1007         8526,
1008         8527,
1009         8544,
1010         8585,
1011         9398,
1012         9450,
1013         11264,
1014         11311,
1015         11312,
1016         11359,
1017         11360,
1018         11493,
1019         11499,
1020         11503,
1021         11506,
1022         11508,
1023         11520,
1024         11558,
1025         11559,
1026         11560,
1027         11565,
1028         11566,
1029         11568,
1030         11624,
1031         11631,
1032         11632,
1033         11648,
1034         11671,
1035         11680,
1036         11687,
1037         11688,
1038         11695,
1039         11696,
1040         11703,
1041         11704,
1042         11711,
1043         11712,
1044         11719,
1045         11720,
1046         11727,
1047         11728,
1048         11735,
1049         11736,
1050         11743,
1051         11744,
1052         11776,
1053         11823,
1054         11824,
1055         12293,
1056         12296,
1057         12321,
1058         12330,
1059         12337,
1060         12342,
1061         12344,
1062         12349,
1063         12353,
1064         12439,
1065         12445,
1066         12448,
1067         12449,
1068         12539,
1069         12540,
1070         12544,
1071         12549,
1072         12590,
1073         12593,
1074         12687,
1075         12704,
1076         12731,
1077         12784,
1078         12800,
1079         13312,
1080         19894,
1081         19968,
1082         40909,
1083         40960,
1084         42125,
1085         42192,
1086         42238,
1087         42240,
1088         42509,
1089         42512,
1090         42540,
1091         42560,
1092         42607,
1093         42612,
1094         42620,
1095         42623,
1096         42654,
1097         42655,
1098         42736,
1099         42775,
1100         42784,
1101         42786,
1102         42889,
1103         42891,
1104         42895,
1105         42896,
1106         42926,
1107         42928,
1108         42930,
1109         42999,
1110         43010,
1111         43011,
1112         43014,
1113         43015,
1114         43019,
1115         43020,
1116         43048,
1117         43072,
1118         43124,
1119         43136,
1120         43204,
1121         43216,
1122         43226,
1123         43250,
1124         43256,
1125         43259,
1126         43260,
1127         43264,
1128         43307,
1129         43312,
1130         43347,
1131         43360,
1132         43389,
1133         43392,
1134         43443,
1135         43444,
1136         43456,
1137         43471,
1138         43482,
1139         43488,
1140         43493,
1141         43494,
1142         43519,
1143         43520,
1144         43575,
1145         43584,
1146         43598,
1147         43600,
1148         43610,
1149         43616,
1150         43639,
1151         43642,
1152         43643,
1153         43646,
1154         43711,
1155         43712,
1156         43713,
1157         43714,
1158         43715,
1159         43739,
1160         43742,
1161         43744,
1162         43760,
1163         43762,
1164         43766,
1165         43777,
1166         43783,
1167         43785,
1168         43791,
1169         43793,
1170         43799,
1171         43808,
1172         43815,
1173         43816,
1174         43823,
1175         43824,
1176         43867,
1177         43868,
1178         43872,
1179         43876,
1180         43878,
1181         43968,
1182         44011,
1183         44016,
1184         44026,
1185         44032,
1186         55204,
1187         55216,
1188         55239,
1189         55243,
1190         55292,
1191         63744,
1192         64110,
1193         64112,
1194         64218,
1195         64256,
1196         64263,
1197         64275,
1198         64280,
1199         64285,
1200         64297,
1201         64298,
1202         64311,
1203         64312,
1204         64317,
1205         64318,
1206         64319,
1207         64320,
1208         64322,
1209         64323,
1210         64325,
1211         64326,
1212         64434,
1213         64467,
1214         64830,
1215         64848,
1216         64912,
1217         64914,
1218         64968,
1219         65008,
1220         65020,
1221         65136,
1222         65141,
1223         65142,
1224         65277,
1225         65296,
1226         65306,
1227         65313,
1228         65339,
1229         65345,
1230         65371,
1231         65382,
1232         65471,
1233         65474,
1234         65480,
1235         65482,
1236         65488,
1237         65490,
1238         65496,
1239         65498,
1240         65501,
1241         65536,
1242         65548,
1243         65549,
1244         65575,
1245         65576,
1246         65595,
1247         65596,
1248         65598,
1249         65599,
1250         65614,
1251         65616,
1252         65630,
1253         65664,
1254         65787,
1255         65856,
1256         65909,
1257         66176,
1258         66205,
1259         66208,
1260         66257,
1261         66304,
1262         66336,
1263         66352,
1264         66379,
1265         66384,
1266         66427,
1267         66432,
1268         66462,
1269         66464,
1270         66500,
1271         66504,
1272         66512,
1273         66513,
1274         66518,
1275         66560,
1276         66718,
1277         66720,
1278         66730,
1279         66816,
1280         66856,
1281         66864,
1282         66916,
1283         67072,
1284         67383,
1285         67392,
1286         67414,
1287         67424,
1288         67432,
1289         67584,
1290         67590,
1291         67592,
1292         67593,
1293         67594,
1294         67638,
1295         67639,
1296         67641,
1297         67644,
1298         67645,
1299         67647,
1300         67670,
1301         67680,
1302         67703,
1303         67712,
1304         67743,
1305         67840,
1306         67862,
1307         67872,
1308         67898,
1309         67968,
1310         68024,
1311         68030,
1312         68032,
1313         68096,
1314         68100,
1315         68101,
1316         68103,
1317         68108,
1318         68116,
1319         68117,
1320         68120,
1321         68121,
1322         68148,
1323         68192,
1324         68221,
1325         68224,
1326         68253,
1327         68288,
1328         68296,
1329         68297,
1330         68325,
1331         68352,
1332         68406,
1333         68416,
1334         68438,
1335         68448,
1336         68467,
1337         68480,
1338         68498,
1339         68608,
1340         68681,
1341         69632,
1342         69702,
1343         69734,
1344         69744,
1345         69762,
1346         69817,
1347         69840,
1348         69865,
1349         69872,
1350         69882,
1351         69888,
1352         69939,
1353         69942,
1354         69952,
1355         69968,
1356         70003,
1357         70006,
1358         70007,
1359         70016,
1360         70080,
1361         70081,
1362         70085,
1363         70096,
1364         70107,
1365         70144,
1366         70162,
1367         70163,
1368         70197,
1369         70199,
1370         70200,
1371         70320,
1372         70377,
1373         70384,
1374         70394,
1375         70401,
1376         70404,
1377         70405,
1378         70413,
1379         70415,
1380         70417,
1381         70419,
1382         70441,
1383         70442,
1384         70449,
1385         70450,
1386         70452,
1387         70453,
1388         70458,
1389         70461,
1390         70469,
1391         70471,
1392         70473,
1393         70475,
1394         70477,
1395         70487,
1396         70488,
1397         70493,
1398         70500,
1399         70784,
1400         70850,
1401         70852,
1402         70854,
1403         70855,
1404         70856,
1405         70864,
1406         70874,
1407         71040,
1408         71094,
1409         71096,
1410         71103,
1411         71168,
1412         71231,
1413         71232,
1414         71233,
1415         71236,
1416         71237,
1417         71248,
1418         71258,
1419         71296,
1420         71350,
1421         71360,
1422         71370,
1423         71840,
1424         71914,
1425         71935,
1426         71936,
1427         72384,
1428         72441,
1429         73728,
1430         74649,
1431         74752,
1432         74863,
1433         77824,
1434         78895,
1435         92160,
1436         92729,
1437         92736,
1438         92767,
1439         92768,
1440         92778,
1441         92880,
1442         92910,
1443         92928,
1444         92983,
1445         92992,
1446         92996,
1447         93008,
1448         93018,
1449         93027,
1450         93048,
1451         93053,
1452         93072,
1453         93952,
1454         94021,
1455         94032,
1456         94079,
1457         94099,
1458         94112,
1459         110592,
1460         110594,
1461         113664,
1462         113771,
1463         113776,
1464         113789,
1465         113792,
1466         113801,
1467         113808,
1468         113818,
1469         113822,
1470         113823,
1471         119808,
1472         119893,
1473         119894,
1474         119965,
1475         119966,
1476         119968,
1477         119970,
1478         119971,
1479         119973,
1480         119975,
1481         119977,
1482         119981,
1483         119982,
1484         119994,
1485         119995,
1486         119996,
1487         119997,
1488         120004,
1489         120005,
1490         120070,
1491         120071,
1492         120075,
1493         120077,
1494         120085,
1495         120086,
1496         120093,
1497         120094,
1498         120122,
1499         120123,
1500         120127,
1501         120128,
1502         120133,
1503         120134,
1504         120135,
1505         120138,
1506         120145,
1507         120146,
1508         120486,
1509         120488,
1510         120513,
1511         120514,
1512         120539,
1513         120540,
1514         120571,
1515         120572,
1516         120597,
1517         120598,
1518         120629,
1519         120630,
1520         120655,
1521         120656,
1522         120687,
1523         120688,
1524         120713,
1525         120714,
1526         120745,
1527         120746,
1528         120771,
1529         120772,
1530         120780,
1531         120782,
1532         120832,
1533         124928,
1534         125125,
1535         126464,
1536         126468,
1537         126469,
1538         126496,
1539         126497,
1540         126499,
1541         126500,
1542         126501,
1543         126503,
1544         126504,
1545         126505,
1546         126515,
1547         126516,
1548         126520,
1549         126521,
1550         126522,
1551         126523,
1552         126524,
1553         126530,
1554         126531,
1555         126535,
1556         126536,
1557         126537,
1558         126538,
1559         126539,
1560         126540,
1561         126541,
1562         126544,
1563         126545,
1564         126547,
1565         126548,
1566         126549,
1567         126551,
1568         126552,
1569         126553,
1570         126554,
1571         126555,
1572         126556,
1573         126557,
1574         126558,
1575         126559,
1576         126560,
1577         126561,
1578         126563,
1579         126564,
1580         126565,
1581         126567,
1582         126571,
1583         126572,
1584         126579,
1585         126580,
1586         126584,
1587         126585,
1588         126589,
1589         126590,
1590         126591,
1591         126592,
1592         126602,
1593         126603,
1594         126620,
1595         126625,
1596         126628,
1597         126629,
1598         126634,
1599         126635,
1600         126652,
1601         127280,
1602         127306,
1603         127312,
1604         127338,
1605         127344,
1606         127370,
1607         131072,
1608         173783,
1609         173824,
1610         177973,
1611         177984,
1612         178206,
1613         194560,
1614         195102
1615 };
1616
1617 static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
1618         1201,   /* Number of elements */
1619         148565664, /* Version and data structure type */
1620         1,      /* 0 if the list starts at 0;
1621                    1 if it starts at the element beyond 0 */
1622         0,
1623         65,
1624         91,
1625         97,
1626         123,
1627         170,
1628         171,
1629         181,
1630         182,
1631         186,
1632         187,
1633         192,
1634         215,
1635         216,
1636         247,
1637         248,
1638         706,
1639         710,
1640         722,
1641         736,
1642         741,
1643         748,
1644         749,
1645         750,
1646         751,
1647         837,
1648         838,
1649         880,
1650         885,
1651         886,
1652         888,
1653         890,
1654         894,
1655         895,
1656         896,
1657         902,
1658         903,
1659         904,
1660         907,
1661         908,
1662         909,
1663         910,
1664         930,
1665         931,
1666         1014,
1667         1015,
1668         1154,
1669         1162,
1670         1328,
1671         1329,
1672         1367,
1673         1369,
1674         1370,
1675         1377,
1676         1416,
1677         1456,
1678         1470,
1679         1471,
1680         1472,
1681         1473,
1682         1475,
1683         1476,
1684         1478,
1685         1479,
1686         1480,
1687         1488,
1688         1515,
1689         1520,
1690         1523,
1691         1552,
1692         1563,
1693         1568,
1694         1624,
1695         1625,
1696         1632,
1697         1646,
1698         1748,
1699         1749,
1700         1757,
1701         1761,
1702         1769,
1703         1773,
1704         1776,
1705         1786,
1706         1789,
1707         1791,
1708         1792,
1709         1808,
1710         1856,
1711         1869,
1712         1970,
1713         1994,
1714         2027,
1715         2036,
1716         2038,
1717         2042,
1718         2043,
1719         2048,
1720         2072,
1721         2074,
1722         2093,
1723         2112,
1724         2137,
1725         2208,
1726         2227,
1727         2276,
1728         2282,
1729         2288,
1730         2364,
1731         2365,
1732         2381,
1733         2382,
1734         2385,
1735         2389,
1736         2404,
1737         2417,
1738         2436,
1739         2437,
1740         2445,
1741         2447,
1742         2449,
1743         2451,
1744         2473,
1745         2474,
1746         2481,
1747         2482,
1748         2483,
1749         2486,
1750         2490,
1751         2493,
1752         2501,
1753         2503,
1754         2505,
1755         2507,
1756         2509,
1757         2510,
1758         2511,
1759         2519,
1760         2520,
1761         2524,
1762         2526,
1763         2527,
1764         2532,
1765         2544,
1766         2546,
1767         2561,
1768         2564,
1769         2565,
1770         2571,
1771         2575,
1772         2577,
1773         2579,
1774         2601,
1775         2602,
1776         2609,
1777         2610,
1778         2612,
1779         2613,
1780         2615,
1781         2616,
1782         2618,
1783         2622,
1784         2627,
1785         2631,
1786         2633,
1787         2635,
1788         2637,
1789         2641,
1790         2642,
1791         2649,
1792         2653,
1793         2654,
1794         2655,
1795         2672,
1796         2678,
1797         2689,
1798         2692,
1799         2693,
1800         2702,
1801         2703,
1802         2706,
1803         2707,
1804         2729,
1805         2730,
1806         2737,
1807         2738,
1808         2740,
1809         2741,
1810         2746,
1811         2749,
1812         2758,
1813         2759,
1814         2762,
1815         2763,
1816         2765,
1817         2768,
1818         2769,
1819         2784,
1820         2788,
1821         2817,
1822         2820,
1823         2821,
1824         2829,
1825         2831,
1826         2833,
1827         2835,
1828         2857,
1829         2858,
1830         2865,
1831         2866,
1832         2868,
1833         2869,
1834         2874,
1835         2877,
1836         2885,
1837         2887,
1838         2889,
1839         2891,
1840         2893,
1841         2902,
1842         2904,
1843         2908,
1844         2910,
1845         2911,
1846         2916,
1847         2929,
1848         2930,
1849         2946,
1850         2948,
1851         2949,
1852         2955,
1853         2958,
1854         2961,
1855         2962,
1856         2966,
1857         2969,
1858         2971,
1859         2972,
1860         2973,
1861         2974,
1862         2976,
1863         2979,
1864         2981,
1865         2984,
1866         2987,
1867         2990,
1868         3002,
1869         3006,
1870         3011,
1871         3014,
1872         3017,
1873         3018,
1874         3021,
1875         3024,
1876         3025,
1877         3031,
1878         3032,
1879         3072,
1880         3076,
1881         3077,
1882         3085,
1883         3086,
1884         3089,
1885         3090,
1886         3113,
1887         3114,
1888         3130,
1889         3133,
1890         3141,
1891         3142,
1892         3145,
1893         3146,
1894         3149,
1895         3157,
1896         3159,
1897         3160,
1898         3162,
1899         3168,
1900         3172,
1901         3201,
1902         3204,
1903         3205,
1904         3213,
1905         3214,
1906         3217,
1907         3218,
1908         3241,
1909         3242,
1910         3252,
1911         3253,
1912         3258,
1913         3261,
1914         3269,
1915         3270,
1916         3273,
1917         3274,
1918         3277,
1919         3285,
1920         3287,
1921         3294,
1922         3295,
1923         3296,
1924         3300,
1925         3313,
1926         3315,
1927         3329,
1928         3332,
1929         3333,
1930         3341,
1931         3342,
1932         3345,
1933         3346,
1934         3387,
1935         3389,
1936         3397,
1937         3398,
1938         3401,
1939         3402,
1940         3405,
1941         3406,
1942         3407,
1943         3415,
1944         3416,
1945         3424,
1946         3428,
1947         3450,
1948         3456,
1949         3458,
1950         3460,
1951         3461,
1952         3479,
1953         3482,
1954         3506,
1955         3507,
1956         3516,
1957         3517,
1958         3518,
1959         3520,
1960         3527,
1961         3535,
1962         3541,
1963         3542,
1964         3543,
1965         3544,
1966         3552,
1967         3570,
1968         3572,
1969         3585,
1970         3643,
1971         3648,
1972         3655,
1973         3661,
1974         3662,
1975         3713,
1976         3715,
1977         3716,
1978         3717,
1979         3719,
1980         3721,
1981         3722,
1982         3723,
1983         3725,
1984         3726,
1985         3732,
1986         3736,
1987         3737,
1988         3744,
1989         3745,
1990         3748,
1991         3749,
1992         3750,
1993         3751,
1994         3752,
1995         3754,
1996         3756,
1997         3757,
1998         3770,
1999         3771,
2000         3774,
2001         3776,
2002         3781,
2003         3782,
2004         3783,
2005         3789,
2006         3790,
2007         3804,
2008         3808,
2009         3840,
2010         3841,
2011         3904,
2012         3912,
2013         3913,
2014         3949,
2015         3953,
2016         3970,
2017         3976,
2018         3992,
2019         3993,
2020         4029,
2021         4096,
2022         4151,
2023         4152,
2024         4153,
2025         4155,
2026         4160,
2027         4176,
2028         4195,
2029         4197,
2030         4201,
2031         4206,
2032         4231,
2033         4238,
2034         4239,
2035         4252,
2036         4254,
2037         4256,
2038         4294,
2039         4295,
2040         4296,
2041         4301,
2042         4302,
2043         4304,
2044         4347,
2045         4348,
2046         4681,
2047         4682,
2048         4686,
2049         4688,
2050         4695,
2051         4696,
2052         4697,
2053         4698,
2054         4702,
2055         4704,
2056         4745,
2057         4746,
2058         4750,
2059         4752,
2060         4785,
2061         4786,
2062         4790,
2063         4792,
2064         4799,
2065         4800,
2066         4801,
2067         4802,
2068         4806,
2069         4808,
2070         4823,
2071         4824,
2072         4881,
2073         4882,
2074         4886,
2075         4888,
2076         4955,
2077         4959,
2078         4960,
2079         4992,
2080         5008,
2081         5024,
2082         5109,
2083         5121,
2084         5741,
2085         5743,
2086         5760,
2087         5761,
2088         5787,
2089         5792,
2090         5867,
2091         5870,
2092         5881,
2093         5888,
2094         5901,
2095         5902,
2096         5908,
2097         5920,
2098         5940,
2099         5952,
2100         5972,
2101         5984,
2102         5997,
2103         5998,
2104         6001,
2105         6002,
2106         6004,
2107         6016,
2108         6068,
2109         6070,
2110         6089,
2111         6103,
2112         6104,
2113         6108,
2114         6109,
2115         6176,
2116         6264,
2117         6272,
2118         6315,
2119         6320,
2120         6390,
2121         6400,
2122         6431,
2123         6432,
2124         6444,
2125         6448,
2126         6457,
2127         6480,
2128         6510,
2129         6512,
2130         6517,
2131         6528,
2132         6572,
2133         6576,
2134         6602,
2135         6656,
2136         6684,
2137         6688,
2138         6751,
2139         6753,
2140         6773,
2141         6823,
2142         6824,
2143         6912,
2144         6964,
2145         6965,
2146         6980,
2147         6981,
2148         6988,
2149         7040,
2150         7082,
2151         7084,
2152         7088,
2153         7098,
2154         7142,
2155         7143,
2156         7154,
2157         7168,
2158         7222,
2159         7245,
2160         7248,
2161         7258,
2162         7294,
2163         7401,
2164         7405,
2165         7406,
2166         7412,
2167         7413,
2168         7415,
2169         7424,
2170         7616,
2171         7655,
2172         7669,
2173         7680,
2174         7958,
2175         7960,
2176         7966,
2177         7968,
2178         8006,
2179         8008,
2180         8014,
2181         8016,
2182         8024,
2183         8025,
2184         8026,
2185         8027,
2186         8028,
2187         8029,
2188         8030,
2189         8031,
2190         8062,
2191         8064,
2192         8117,
2193         8118,
2194         8125,
2195         8126,
2196         8127,
2197         8130,
2198         8133,
2199         8134,
2200         8141,
2201         8144,
2202         8148,
2203         8150,
2204         8156,
2205         8160,
2206         8173,
2207         8178,
2208         8181,
2209         8182,
2210         8189,
2211         8305,
2212         8306,
2213         8319,
2214         8320,
2215         8336,
2216         8349,
2217         8450,
2218         8451,
2219         8455,
2220         8456,
2221         8458,
2222         8468,
2223         8469,
2224         8470,
2225         8473,
2226         8478,
2227         8484,
2228         8485,
2229         8486,
2230         8487,
2231         8488,
2232         8489,
2233         8490,
2234         8494,
2235         8495,
2236         8506,
2237         8508,
2238         8512,
2239         8517,
2240         8522,
2241         8526,
2242         8527,
2243         8544,
2244         8585,
2245         9398,
2246         9450,
2247         11264,
2248         11311,
2249         11312,
2250         11359,
2251         11360,
2252         11493,
2253         11499,
2254         11503,
2255         11506,
2256         11508,
2257         11520,
2258         11558,
2259         11559,
2260         11560,
2261         11565,
2262         11566,
2263         11568,
2264         11624,
2265         11631,
2266         11632,
2267         11648,
2268         11671,
2269         11680,
2270         11687,
2271         11688,
2272         11695,
2273         11696,
2274         11703,
2275         11704,
2276         11711,
2277         11712,
2278         11719,
2279         11720,
2280         11727,
2281         11728,
2282         11735,
2283         11736,
2284         11743,
2285         11744,
2286         11776,
2287         11823,
2288         11824,
2289         12293,
2290         12296,
2291         12321,
2292         12330,
2293         12337,
2294         12342,
2295         12344,
2296         12349,
2297         12353,
2298         12439,
2299         12445,
2300         12448,
2301         12449,
2302         12539,
2303         12540,
2304         12544,
2305         12549,
2306         12590,
2307         12593,
2308         12687,
2309         12704,
2310         12731,
2311         12784,
2312         12800,
2313         13312,
2314         19894,
2315         19968,
2316         40909,
2317         40960,
2318         42125,
2319         42192,
2320         42238,
2321         42240,
2322         42509,
2323         42512,
2324         42528,
2325         42538,
2326         42540,
2327         42560,
2328         42607,
2329         42612,
2330         42620,
2331         42623,
2332         42654,
2333         42655,
2334         42736,
2335         42775,
2336         42784,
2337         42786,
2338         42889,
2339         42891,
2340         42895,
2341         42896,
2342         42926,
2343         42928,
2344         42930,
2345         42999,
2346         43010,
2347         43011,
2348         43014,
2349         43015,
2350         43019,
2351         43020,
2352         43048,
2353         43072,
2354         43124,
2355         43136,
2356         43204,
2357         43250,
2358         43256,
2359         43259,
2360         43260,
2361         43274,
2362         43307,
2363         43312,
2364         43347,
2365         43360,
2366         43389,
2367         43392,
2368         43443,
2369         43444,
2370         43456,
2371         43471,
2372         43472,
2373         43488,
2374         43493,
2375         43494,
2376         43504,
2377         43514,
2378         43519,
2379         43520,
2380         43575,
2381         43584,
2382         43598,
2383         43616,
2384         43639,
2385         43642,
2386         43643,
2387         43646,
2388         43711,
2389         43712,
2390         43713,
2391         43714,
2392         43715,
2393         43739,
2394         43742,
2395         43744,
2396         43760,
2397         43762,
2398         43766,
2399         43777,
2400         43783,
2401         43785,
2402         43791,
2403         43793,
2404         43799,
2405         43808,
2406         43815,
2407         43816,
2408         43823,
2409         43824,
2410         43867,
2411         43868,
2412         43872,
2413         43876,
2414         43878,
2415         43968,
2416         44011,
2417         44032,
2418         55204,
2419         55216,
2420         55239,
2421         55243,
2422         55292,
2423         63744,
2424         64110,
2425         64112,
2426         64218,
2427         64256,
2428         64263,
2429         64275,
2430         64280,
2431         64285,
2432         64297,
2433         64298,
2434         64311,
2435         64312,
2436         64317,
2437         64318,
2438         64319,
2439         64320,
2440         64322,
2441         64323,
2442         64325,
2443         64326,
2444         64434,
2445         64467,
2446         64830,
2447         64848,
2448         64912,
2449         64914,
2450         64968,
2451         65008,
2452         65020,
2453         65136,
2454         65141,
2455         65142,
2456         65277,
2457         65313,
2458         65339,
2459         65345,
2460         65371,
2461         65382,
2462         65471,
2463         65474,
2464         65480,
2465         65482,
2466         65488,
2467         65490,
2468         65496,
2469         65498,
2470         65501,
2471         65536,
2472         65548,
2473         65549,
2474         65575,
2475         65576,
2476         65595,
2477         65596,
2478         65598,
2479         65599,
2480         65614,
2481         65616,
2482         65630,
2483         65664,
2484         65787,
2485         65856,
2486         65909,
2487         66176,
2488         66205,
2489         66208,
2490         66257,
2491         66304,
2492         66336,
2493         66352,
2494         66379,
2495         66384,
2496         66427,
2497         66432,
2498         66462,
2499         66464,
2500         66500,
2501         66504,
2502         66512,
2503         66513,
2504         66518,
2505         66560,
2506         66718,
2507         66816,
2508         66856,
2509         66864,
2510         66916,
2511         67072,
2512         67383,
2513         67392,
2514         67414,
2515         67424,
2516         67432,
2517         67584,
2518         67590,
2519         67592,
2520         67593,
2521         67594,
2522         67638,
2523         67639,
2524         67641,
2525         67644,
2526         67645,
2527         67647,
2528         67670,
2529         67680,
2530         67703,
2531         67712,
2532         67743,
2533         67840,
2534         67862,
2535         67872,
2536         67898,
2537         67968,
2538         68024,
2539         68030,
2540         68032,
2541         68096,
2542         68100,
2543         68101,
2544         68103,
2545         68108,
2546         68116,
2547         68117,
2548         68120,
2549         68121,
2550         68148,
2551         68192,
2552         68221,
2553         68224,
2554         68253,
2555         68288,
2556         68296,
2557         68297,
2558         68325,
2559         68352,
2560         68406,
2561         68416,
2562         68438,
2563         68448,
2564         68467,
2565         68480,
2566         68498,
2567         68608,
2568         68681,
2569         69632,
2570         69702,
2571         69762,
2572         69817,
2573         69840,
2574         69865,
2575         69888,
2576         69939,
2577         69968,
2578         70003,
2579         70006,
2580         70007,
2581         70016,
2582         70080,
2583         70081,
2584         70085,
2585         70106,
2586         70107,
2587         70144,
2588         70162,
2589         70163,
2590         70197,
2591         70199,
2592         70200,
2593         70320,
2594         70377,
2595         70401,
2596         70404,
2597         70405,
2598         70413,
2599         70415,
2600         70417,
2601         70419,
2602         70441,
2603         70442,
2604         70449,
2605         70450,
2606         70452,
2607         70453,
2608         70458,
2609         70461,
2610         70469,
2611         70471,
2612         70473,
2613         70475,
2614         70477,
2615         70487,
2616         70488,
2617         70493,
2618         70500,
2619         70784,
2620         70850,
2621         70852,
2622         70854,
2623         70855,
2624         70856,
2625         71040,
2626         71094,
2627         71096,
2628         71103,
2629         71168,
2630         71231,
2631         71232,
2632         71233,
2633         71236,
2634         71237,
2635         71296,
2636         71350,
2637         71840,
2638         71904,
2639         71935,
2640         71936,
2641         72384,
2642         72441,
2643         73728,
2644         74649,
2645         74752,
2646         74863,
2647         77824,
2648         78895,
2649         92160,
2650         92729,
2651         92736,
2652         92767,
2653         92880,
2654         92910,
2655         92928,
2656         92983,
2657         92992,
2658         92996,
2659         93027,
2660         93048,
2661         93053,
2662         93072,
2663         93952,
2664         94021,
2665         94032,
2666         94079,
2667         94099,
2668         94112,
2669         110592,
2670         110594,
2671         113664,
2672         113771,
2673         113776,
2674         113789,
2675         113792,
2676         113801,
2677         113808,
2678         113818,
2679         113822,
2680         113823,
2681         119808,
2682         119893,
2683         119894,
2684         119965,
2685         119966,
2686         119968,
2687         119970,
2688         119971,
2689         119973,
2690         119975,
2691         119977,
2692         119981,
2693         119982,
2694         119994,
2695         119995,
2696         119996,
2697         119997,
2698         120004,
2699         120005,
2700         120070,
2701         120071,
2702         120075,
2703         120077,
2704         120085,
2705         120086,
2706         120093,
2707         120094,
2708         120122,
2709         120123,
2710         120127,
2711         120128,
2712         120133,
2713         120134,
2714         120135,
2715         120138,
2716         120145,
2717         120146,
2718         120486,
2719         120488,
2720         120513,
2721         120514,
2722         120539,
2723         120540,
2724         120571,
2725         120572,
2726         120597,
2727         120598,
2728         120629,
2729         120630,
2730         120655,
2731         120656,
2732         120687,
2733         120688,
2734         120713,
2735         120714,
2736         120745,
2737         120746,
2738         120771,
2739         120772,
2740         120780,
2741         124928,
2742         125125,
2743         126464,
2744         126468,
2745         126469,
2746         126496,
2747         126497,
2748         126499,
2749         126500,
2750         126501,
2751         126503,
2752         126504,
2753         126505,
2754         126515,
2755         126516,
2756         126520,
2757         126521,
2758         126522,
2759         126523,
2760         126524,
2761         126530,
2762         126531,
2763         126535,
2764         126536,
2765         126537,
2766         126538,
2767         126539,
2768         126540,
2769         126541,
2770         126544,
2771         126545,
2772         126547,
2773         126548,
2774         126549,
2775         126551,
2776         126552,
2777         126553,
2778         126554,
2779         126555,
2780         126556,
2781         126557,
2782         126558,
2783         126559,
2784         126560,
2785         126561,
2786         126563,
2787         126564,
2788         126565,
2789         126567,
2790         126571,
2791         126572,
2792         126579,
2793         126580,
2794         126584,
2795         126585,
2796         126589,
2797         126590,
2798         126591,
2799         126592,
2800         126602,
2801         126603,
2802         126620,
2803         126625,
2804         126628,
2805         126629,
2806         126634,
2807         126635,
2808         126652,
2809         127280,
2810         127306,
2811         127312,
2812         127338,
2813         127344,
2814         127370,
2815         131072,
2816         173783,
2817         173824,
2818         177973,
2819         177984,
2820         178206,
2821         194560,
2822         195102
2823 };
2824
2825 static const UV XPosixBlank_invlist[] = { /* for ASCII/Latin1 */
2826         17,     /* Number of elements */
2827         148565664, /* Version and data structure type */
2828         1,      /* 0 if the list starts at 0;
2829                    1 if it starts at the element beyond 0 */
2830         0,
2831         9,
2832         10,
2833         32,
2834         33,
2835         160,
2836         161,
2837         5760,
2838         5761,
2839         8192,
2840         8203,
2841         8239,
2842         8240,
2843         8287,
2844         8288,
2845         12288,
2846         12289
2847 };
2848
2849 static const UV XPosixCntrl_invlist[] = { /* for ASCII/Latin1 */
2850         4,      /* Number of elements */
2851         148565664, /* Version and data structure type */
2852         0,      /* 0 if the list starts at 0;
2853                    1 if it starts at the element beyond 0 */
2854         0,
2855         32,
2856         127,
2857         160
2858 };
2859
2860 static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
2861         101,    /* Number of elements */
2862         148565664, /* Version and data structure type */
2863         1,      /* 0 if the list starts at 0;
2864                    1 if it starts at the element beyond 0 */
2865         0,
2866         48,
2867         58,
2868         1632,
2869         1642,
2870         1776,
2871         1786,
2872         1984,
2873         1994,
2874         2406,
2875         2416,
2876         2534,
2877         2544,
2878         2662,
2879         2672,
2880         2790,
2881         2800,
2882         2918,
2883         2928,
2884         3046,
2885         3056,
2886         3174,
2887         3184,
2888         3302,
2889         3312,
2890         3430,
2891         3440,
2892         3558,
2893         3568,
2894         3664,
2895         3674,
2896         3792,
2897         3802,
2898         3872,
2899         3882,
2900         4160,
2901         4170,
2902         4240,
2903         4250,
2904         6112,
2905         6122,
2906         6160,
2907         6170,
2908         6470,
2909         6480,
2910         6608,
2911         6618,
2912         6784,
2913         6794,
2914         6800,
2915         6810,
2916         6992,
2917         7002,
2918         7088,
2919         7098,
2920         7232,
2921         7242,
2922         7248,
2923         7258,
2924         42528,
2925         42538,
2926         43216,
2927         43226,
2928         43264,
2929         43274,
2930         43472,
2931         43482,
2932         43504,
2933         43514,
2934         43600,
2935         43610,
2936         44016,
2937         44026,
2938         65296,
2939         65306,
2940         66720,
2941         66730,
2942         69734,
2943         69744,
2944         69872,
2945         69882,
2946         69942,
2947         69952,
2948         70096,
2949         70106,
2950         70384,
2951         70394,
2952         70864,
2953         70874,
2954         71248,
2955         71258,
2956         71360,
2957         71370,
2958         71904,
2959         71914,
2960         92768,
2961         92778,
2962         93008,
2963         93018,
2964         120782,
2965         120832
2966 };
2967
2968 static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
2969         1211,   /* Number of elements */
2970         148565664, /* Version and data structure type */
2971         1,      /* 0 if the list starts at 0;
2972                    1 if it starts at the element beyond 0 */
2973         0,
2974         33,
2975         127,
2976         161,
2977         888,
2978         890,
2979         896,
2980         900,
2981         907,
2982         908,
2983         909,
2984         910,
2985         930,
2986         931,
2987         1328,
2988         1329,
2989         1367,
2990         1369,
2991         1376,
2992         1377,
2993         1416,
2994         1417,
2995         1419,
2996         1421,
2997         1424,
2998         1425,
2999         1480,
3000         1488,
3001         1515,
3002         1520,
3003         1525,
3004         1536,
3005         1565,
3006         1566,
3007         1806,
3008         1807,
3009         1867,
3010         1869,
3011         1970,
3012         1984,
3013         2043,
3014         2048,
3015         2094,
3016         2096,
3017         2111,
3018         2112,
3019         2140,
3020         2142,
3021         2143,
3022         2208,
3023         2227,
3024         2276,
3025         2436,
3026         2437,
3027         2445,
3028         2447,
3029         2449,
3030         2451,
3031         2473,
3032         2474,
3033         2481,
3034         2482,
3035         2483,
3036         2486,
3037         2490,
3038         2492,
3039         2501,
3040         2503,
3041         2505,
3042         2507,
3043         2511,
3044         2519,
3045         2520,
3046         2524,
3047         2526,
3048         2527,
3049         2532,
3050         2534,
3051         2556,
3052         2561,
3053         2564,
3054         2565,
3055         2571,
3056         2575,
3057         2577,
3058         2579,
3059         2601,
3060         2602,
3061         2609,
3062         2610,
3063         2612,
3064         2613,
3065         2615,
3066         2616,
3067         2618,
3068         2620,
3069         2621,
3070         2622,
3071         2627,
3072         2631,
3073         2633,
3074         2635,
3075         2638,
3076         2641,
3077         2642,
3078         2649,
3079         2653,
3080         2654,
3081         2655,
3082         2662,
3083         2678,
3084         2689,
3085         2692,
3086         2693,
3087         2702,
3088         2703,
3089         2706,
3090         2707,
3091         2729,
3092         2730,
3093         2737,
3094         2738,
3095         2740,
3096         2741,
3097         2746,
3098         2748,
3099         2758,
3100         2759,
3101         2762,
3102         2763,
3103         2766,
3104         2768,
3105         2769,
3106         2784,
3107         2788,
3108         2790,
3109         2802,
3110         2817,
3111         2820,
3112         2821,
3113         2829,
3114         2831,
3115         2833,
3116         2835,
3117         2857,
3118         2858,
3119         2865,
3120         2866,
3121         2868,
3122         2869,
3123         2874,
3124         2876,
3125         2885,
3126         2887,
3127         2889,
3128         2891,
3129         2894,
3130         2902,
3131         2904,
3132         2908,
3133         2910,
3134         2911,
3135         2916,
3136         2918,
3137         2936,
3138         2946,
3139         2948,
3140         2949,
3141         2955,
3142         2958,
3143         2961,
3144         2962,
3145         2966,
3146         2969,
3147         2971,
3148         2972,
3149         2973,
3150         2974,
3151         2976,
3152         2979,
3153         2981,
3154         2984,
3155         2987,
3156         2990,
3157         3002,
3158         3006,
3159         3011,
3160         3014,
3161         3017,
3162         3018,
3163         3022,
3164         3024,
3165         3025,
3166         3031,
3167         3032,
3168         3046,
3169         3067,
3170         3072,
3171         3076,
3172         3077,
3173         3085,
3174         3086,
3175         3089,
3176         3090,
3177         3113,
3178         3114,
3179         3130,
3180         3133,
3181         3141,
3182         3142,
3183         3145,
3184         3146,
3185         3150,
3186         3157,
3187         3159,
3188         3160,
3189         3162,
3190         3168,
3191         3172,
3192         3174,
3193         3184,
3194         3192,
3195         3200,
3196         3201,
3197         3204,
3198         3205,
3199         3213,
3200         3214,
3201         3217,
3202         3218,
3203         3241,
3204         3242,
3205         3252,
3206         3253,
3207         3258,
3208         3260,
3209         3269,
3210         3270,
3211         3273,
3212         3274,
3213         3278,
3214         3285,
3215         3287,
3216         3294,
3217         3295,
3218         3296,
3219         3300,
3220         3302,
3221         3312,
3222         3313,
3223         3315,
3224         3329,
3225         3332,
3226         3333,
3227         3341,
3228         3342,
3229         3345,
3230         3346,
3231         3387,
3232         3389,
3233         3397,
3234         3398,
3235         3401,
3236         3402,
3237         3407,
3238         3415,
3239         3416,
3240         3424,
3241         3428,
3242         3430,
3243         3446,
3244         3449,
3245         3456,
3246         3458,
3247         3460,
3248         3461,
3249         3479,
3250         3482,
3251         3506,
3252         3507,
3253         3516,
3254         3517,
3255         3518,
3256         3520,
3257         3527,
3258         3530,
3259         3531,
3260         3535,
3261         3541,
3262         3542,
3263         3543,
3264         3544,
3265         3552,
3266         3558,
3267         3568,
3268         3570,
3269         3573,
3270         3585,
3271         3643,
3272         3647,
3273         3676,
3274         3713,
3275         3715,
3276         3716,
3277         3717,
3278         3719,
3279         3721,
3280         3722,
3281         3723,
3282         3725,
3283         3726,
3284         3732,
3285         3736,
3286         3737,
3287         3744,
3288         3745,
3289         3748,
3290         3749,
3291         3750,
3292         3751,
3293         3752,
3294         3754,
3295         3756,
3296         3757,
3297         3770,
3298         3771,
3299         3774,
3300         3776,
3301         3781,
3302         3782,
3303         3783,
3304         3784,
3305         3790,
3306         3792,
3307         3802,
3308         3804,
3309         3808,
3310         3840,
3311         3912,
3312         3913,
3313         3949,
3314         3953,
3315         3992,
3316         3993,
3317         4029,
3318         4030,
3319         4045,
3320         4046,
3321         4059,
3322         4096,
3323         4294,
3324         4295,
3325         4296,
3326         4301,
3327         4302,
3328         4304,
3329         4681,
3330         4682,
3331         4686,
3332         4688,
3333         4695,
3334         4696,
3335         4697,
3336         4698,
3337         4702,
3338         4704,
3339         4745,
3340         4746,
3341         4750,
3342         4752,
3343         4785,
3344         4786,
3345         4790,
3346         4792,
3347         4799,
3348         4800,
3349         4801,
3350         4802,
3351         4806,
3352         4808,
3353         4823,
3354         4824,
3355         4881,
3356         4882,
3357         4886,
3358         4888,
3359         4955,
3360         4957,
3361         4989,
3362         4992,
3363         5018,
3364         5024,
3365         5109,
3366         5120,
3367         5760,
3368         5761,
3369         5789,
3370         5792,
3371         5881,
3372         5888,
3373         5901,
3374         5902,
3375         5909,
3376         5920,
3377         5943,
3378         5952,
3379         5972,
3380         5984,
3381         5997,
3382         5998,
3383         6001,
3384         6002,
3385         6004,
3386         6016,
3387         6110,
3388         6112,
3389         6122,
3390         6128,
3391         6138,
3392         6144,
3393         6159,
3394         6160,
3395         6170,
3396         6176,
3397         6264,
3398         6272,
3399         6315,
3400         6320,
3401         6390,
3402         6400,
3403         6431,
3404         6432,
3405         6444,
3406         6448,
3407         6460,
3408         6464,
3409         6465,
3410         6468,
3411         6510,
3412         6512,
3413         6517,
3414         6528,
3415         6572,
3416         6576,
3417         6602,
3418         6608,
3419         6619,
3420         6622,
3421         6684,
3422         6686,
3423         6751,
3424         6752,
3425         6781,
3426         6783,
3427         6794,
3428         6800,
3429         6810,
3430         6816,
3431         6830,
3432         6832,
3433         6847,
3434         6912,
3435         6988,
3436         6992,
3437         7037,
3438         7040,
3439         7156,
3440         7164,
3441         7224,
3442         7227,
3443         7242,
3444         7245,
3445         7296,
3446         7360,
3447         7368,
3448         7376,
3449         7415,
3450         7416,
3451         7418,
3452         7424,
3453         7670,
3454         7676,
3455         7958,
3456         7960,
3457         7966,
3458         7968,
3459         8006,
3460         8008,
3461         8014,
3462         8016,
3463         8024,
3464         8025,
3465         8026,
3466         8027,
3467         8028,
3468         8029,
3469         8030,
3470         8031,
3471         8062,
3472         8064,
3473         8117,
3474         8118,
3475         8133,
3476         8134,
3477         8148,
3478         8150,
3479         8156,
3480         8157,
3481         8176,
3482         8178,
3483         8181,
3484         8182,
3485         8191,
3486         8203,
3487         8232,
3488         8234,
3489         8239,
3490         8240,
3491         8287,
3492         8288,
3493         8293,
3494         8294,
3495         8306,
3496         8308,
3497         8335,
3498         8336,
3499         8349,
3500         8352,
3501         8382,
3502         8400,
3503         8433,
3504         8448,
3505         8586,
3506         8592,
3507         9211,
3508         9216,
3509         9255,
3510         9280,
3511         9291,
3512         9312,
3513         11124,
3514         11126,
3515         11158,
3516         11160,
3517         11194,
3518         11197,
3519         11209,
3520         11210,
3521         11218,
3522         11264,
3523         11311,
3524         11312,
3525         11359,
3526         11360,
3527         11508,
3528         11513,
3529         11558,
3530         11559,
3531         11560,
3532         11565,
3533         11566,
3534         11568,
3535         11624,
3536         11631,
3537         11633,
3538         11647,
3539         11671,
3540         11680,
3541         11687,
3542         11688,
3543         11695,
3544         11696,
3545         11703,
3546         11704,
3547         11711,
3548         11712,
3549         11719,
3550         11720,
3551         11727,
3552         11728,
3553         11735,
3554         11736,
3555         11743,
3556         11744,
3557         11843,
3558         11904,
3559         11930,
3560         11931,
3561         12020,
3562         12032,
3563         12246,
3564         12272,
3565         12284,
3566         12289,
3567         12352,
3568         12353,
3569         12439,
3570         12441,
3571         12544,
3572         12549,
3573         12590,
3574         12593,
3575         12687,
3576         12688,
3577         12731,
3578         12736,
3579         12772,
3580         12784,
3581         12831,
3582         12832,
3583         13055,
3584         13056,
3585         19894,
3586         19904,
3587         40909,
3588         40960,
3589         42125,
3590         42128,
3591         42183,
3592         42192,
3593         42540,
3594         42560,
3595         42654,
3596         42655,
3597         42744,
3598         42752,
3599         42895,
3600         42896,
3601         42926,
3602         42928,
3603         42930,
3604         42999,
3605         43052,
3606         43056,
3607         43066,
3608         43072,
3609         43128,
3610         43136,
3611         43205,
3612         43214,
3613         43226,
3614         43232,
3615         43260,
3616         43264,
3617         43348,
3618         43359,
3619         43389,
3620         43392,
3621         43470,
3622         43471,
3623         43482,
3624         43486,
3625         43519,
3626         43520,
3627         43575,
3628         43584,
3629         43598,
3630         43600,
3631         43610,
3632         43612,
3633         43715,
3634         43739,
3635         43767,
3636         43777,
3637         43783,
3638         43785,
3639         43791,
3640         43793,
3641         43799,
3642         43808,
3643         43815,
3644         43816,
3645         43823,
3646         43824,
3647         43872,
3648         43876,
3649         43878,
3650         43968,
3651         44014,
3652         44016,
3653         44026,
3654         44032,
3655         55204,
3656         55216,
3657         55239,
3658         55243,
3659         55292,
3660         57344,
3661         64110,
3662         64112,
3663         64218,
3664         64256,
3665         64263,
3666         64275,
3667         64280,
3668         64285,
3669         64311,
3670         64312,
3671         64317,
3672         64318,
3673         64319,
3674         64320,
3675         64322,
3676         64323,
3677         64325,
3678         64326,
3679         64450,
3680         64467,
3681         64832,
3682         64848,
3683         64912,
3684         64914,
3685         64968,
3686         65008,
3687         65022,
3688         65024,
3689         65050,
3690         65056,
3691         65070,
3692         65072,
3693         65107,
3694         65108,
3695         65127,
3696         65128,
3697         65132,
3698         65136,
3699         65141,
3700         65142,
3701         65277,
3702         65279,
3703         65280,
3704         65281,
3705         65471,
3706         65474,
3707         65480,
3708         65482,
3709         65488,
3710         65490,
3711         65496,
3712         65498,
3713         65501,
3714         65504,
3715         65511,
3716         65512,
3717         65519,
3718         65529,
3719         65534,
3720         65536,
3721         65548,
3722         65549,
3723         65575,
3724         65576,
3725         65595,
3726         65596,
3727         65598,
3728         65599,
3729         65614,
3730         65616,
3731         65630,
3732         65664,
3733         65787,
3734         65792,
3735         65795,
3736         65799,
3737         65844,
3738         65847,
3739         65933,
3740         65936,
3741         65948,
3742         65952,
3743         65953,
3744         66000,
3745         66046,
3746         66176,
3747         66205,
3748         66208,
3749         66257,
3750         66272,
3751         66300,
3752         66304,
3753         66340,
3754         66352,
3755         66379,
3756         66384,
3757         66427,
3758         66432,
3759         66462,
3760         66463,
3761         66500,
3762         66504,
3763         66518,
3764         66560,
3765         66718,
3766         66720,
3767         66730,
3768         66816,
3769         66856,
3770         66864,
3771         66916,
3772         66927,
3773         66928,
3774         67072,
3775         67383,
3776         67392,
3777         67414,
3778         67424,
3779         67432,
3780         67584,
3781         67590,
3782         67592,
3783         67593,
3784         67594,
3785         67638,
3786         67639,
3787         67641,
3788         67644,
3789         67645,
3790         67647,
3791         67670,
3792         67671,
3793         67743,
3794         67751,
3795         67760,
3796         67840,
3797         67868,
3798         67871,
3799         67898,
3800         67903,
3801         67904,
3802         67968,
3803         68024,
3804         68030,
3805         68032,
3806         68096,
3807         68100,
3808         68101,
3809         68103,
3810         68108,
3811         68116,
3812         68117,
3813         68120,
3814         68121,
3815         68148,
3816         68152,
3817         68155,
3818         68159,
3819         68168,
3820         68176,
3821         68185,
3822         68192,
3823         68256,
3824         68288,
3825         68327,
3826         68331,
3827         68343,
3828         68352,
3829         68406,
3830         68409,
3831         68438,
3832         68440,
3833         68467,
3834         68472,
3835         68498,
3836         68505,
3837         68509,
3838         68521,
3839         68528,
3840         68608,
3841         68681,
3842         69216,
3843         69247,
3844         69632,
3845         69710,
3846         69714,
3847         69744,
3848         69759,
3849         69826,
3850         69840,
3851         69865,
3852         69872,
3853         69882,
3854         69888,
3855         69941,
3856         69942,
3857         69956,
3858         69968,
3859         70007,
3860         70016,
3861         70089,
3862         70093,
3863         70094,
3864         70096,
3865         70107,
3866         70113,
3867         70133,
3868         70144,
3869         70162,
3870         70163,
3871         70206,
3872         70320,
3873         70379,
3874         70384,
3875         70394,
3876         70401,
3877         70404,
3878         70405,
3879         70413,
3880         70415,
3881         70417,
3882         70419,
3883         70441,
3884         70442,
3885         70449,
3886         70450,
3887         70452,
3888         70453,
3889         70458,
3890         70460,
3891         70469,
3892         70471,
3893         70473,
3894         70475,
3895         70478,
3896         70487,
3897         70488,
3898         70493,
3899         70500,
3900         70502,
3901         70509,
3902         70512,
3903         70517,
3904         70784,
3905         70856,
3906         70864,
3907         70874,
3908         71040,
3909         71094,
3910         71096,
3911         71114,
3912         71168,
3913         71237,
3914         71248,
3915         71258,
3916         71296,
3917         71352,
3918         71360,
3919         71370,
3920         71840,
3921         71923,
3922         71935,
3923         71936,
3924         72384,
3925         72441,
3926         73728,
3927         74649,
3928         74752,
3929         74863,
3930         74864,
3931         74869,
3932         77824,
3933         78895,
3934         92160,
3935         92729,
3936         92736,
3937         92767,
3938         92768,
3939         92778,
3940         92782,
3941         92784,
3942         92880,
3943         92910,
3944         92912,
3945         92918,
3946         92928,
3947         92998,
3948         93008,
3949         93018,
3950         93019,
3951         93026,
3952         93027,
3953         93048,
3954         93053,
3955         93072,
3956         93952,
3957         94021,
3958         94032,
3959         94079,
3960         94095,
3961         94112,
3962         110592,
3963         110594,
3964         113664,
3965         113771,
3966         113776,
3967         113789,
3968         113792,
3969         113801,
3970         113808,
3971         113818,
3972         113820,
3973         113828,
3974         118784,
3975         119030,
3976         119040,
3977         119079,
3978         119081,
3979         119262,
3980         119296,
3981         119366,
3982         119552,
3983         119639,
3984         119648,
3985         119666,
3986         119808,
3987         119893,
3988         119894,
3989         119965,
3990         119966,
3991         119968,
3992         119970,
3993         119971,
3994         119973,
3995         119975,
3996         119977,
3997         119981,
3998         119982,
3999         119994,
4000         119995,
4001         119996,
4002         119997,
4003         120004,
4004         120005,
4005         120070,
4006         120071,
4007         120075,
4008         120077,
4009         120085,
4010         120086,
4011         120093,
4012         120094,
4013         120122,
4014         120123,
4015         120127,
4016         120128,
4017         120133,
4018         120134,
4019         120135,
4020         120138,
4021         120145,
4022         120146,
4023         120486,
4024         120488,
4025         120780,
4026         120782,
4027         120832,
4028         124928,
4029         125125,
4030         125127,
4031         125143,
4032         126464,
4033         126468,
4034         126469,
4035         126496,
4036         126497,
4037         126499,
4038         126500,
4039         126501,
4040         126503,
4041         126504,
4042         126505,
4043         126515,
4044         126516,
4045         126520,
4046         126521,
4047         126522,
4048         126523,
4049         126524,
4050         126530,
4051         126531,
4052         126535,
4053         126536,
4054         126537,
4055         126538,
4056         126539,
4057         126540,
4058         126541,
4059         126544,
4060         126545,
4061         126547,
4062         126548,
4063         126549,
4064         126551,
4065         126552,
4066         126553,
4067         126554,
4068         126555,
4069         126556,
4070         126557,
4071         126558,
4072         126559,
4073         126560,
4074         126561,
4075         126563,
4076         126564,
4077         126565,
4078         126567,
4079         126571,
4080         126572,
4081         126579,
4082         126580,
4083         126584,
4084         126585,
4085         126589,
4086         126590,
4087         126591,
4088         126592,
4089         126602,
4090         126603,
4091         126620,
4092         126625,
4093         126628,
4094         126629,
4095         126634,
4096         126635,
4097         126652,
4098         126704,
4099         126706,
4100         126976,
4101         127020,
4102         127024,
4103         127124,
4104         127136,
4105         127151,
4106         127153,
4107         127168,
4108         127169,
4109         127184,
4110         127185,
4111         127222,
4112         127232,
4113         127245,
4114         127248,
4115         127279,
4116         127280,
4117         127340,
4118         127344,
4119         127387,
4120         127462,
4121         127491,
4122         127504,
4123         127547,
4124         127552,
4125         127561,
4126         127568,
4127         127570,
4128         127744,
4129         127789,
4130         127792,
4131         127870,
4132         127872,
4133         127951,
4134         127956,
4135         127992,
4136         128000,
4137         128255,
4138         128256,
4139         128331,
4140         128336,
4141         128378,
4142         128379,
4143         128420,
4144         128421,
4145         128579,
4146         128581,
4147         128720,
4148         128736,
4149         128749,
4150         128752,
4151         128756,
4152         128768,
4153         128884,
4154         128896,
4155         128981,
4156         129024,
4157         129036,
4158         129040,
4159         129096,
4160         129104,
4161         129114,
4162         129120,
4163         129160,
4164         129168,
4165         129198,
4166         131072,
4167         173783,
4168         173824,
4169         177973,
4170         177984,
4171         178206,
4172         194560,
4173         195102,
4174         917505,
4175         917506,
4176         917536,
4177         917632,
4178         917760,
4179         918000,
4180         983040,
4181         1048574,
4182         1048576,
4183         1114110
4184 };
4185
4186 static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
4187         1267,   /* Number of elements */
4188         148565664, /* Version and data structure type */
4189         1,      /* 0 if the list starts at 0;
4190                    1 if it starts at the element beyond 0 */
4191         0,
4192         97,
4193         123,
4194         170,
4195         171,
4196         181,
4197         182,
4198         186,
4199         187,
4200         223,
4201         247,
4202         248,
4203         256,
4204         257,
4205         258,
4206         259,
4207         260,
4208         261,
4209         262,
4210         263,
4211         264,
4212         265,
4213         266,
4214         267,
4215         268,
4216         269,
4217         270,
4218         271,
4219         272,
4220         273,
4221         274,
4222         275,
4223         276,
4224         277,
4225         278,
4226         279,
4227         280,
4228         281,
4229         282,
4230         283,
4231         284,
4232         285,
4233         286,
4234         287,
4235         288,
4236         289,
4237         290,
4238         291,
4239         292,
4240         293,
4241         294,
4242         295,
4243         296,
4244         297,
4245         298,
4246         299,
4247         300,
4248         301,
4249         302,
4250         303,
4251         304,
4252         305,
4253         306,
4254         307,
4255         308,
4256         309,
4257         310,
4258         311,
4259         313,
4260         314,
4261         315,
4262         316,
4263         317,
4264         318,
4265         319,
4266         320,
4267         321,
4268         322,
4269         323,
4270         324,
4271         325,
4272         326,
4273         327,
4274         328,
4275         330,
4276         331,
4277         332,
4278         333,
4279         334,
4280         335,
4281         336,
4282         337,
4283         338,
4284         339,
4285         340,
4286         341,
4287         342,
4288         343,
4289         344,
4290         345,
4291         346,
4292         347,
4293         348,
4294         349,
4295         350,
4296         351,
4297         352,
4298         353,
4299         354,
4300         355,
4301         356,
4302         357,
4303         358,
4304         359,
4305         360,
4306         361,
4307         362,
4308         363,
4309         364,
4310         365,
4311         366,
4312         367,
4313         368,
4314         369,
4315         370,
4316         371,
4317         372,
4318         373,
4319         374,
4320         375,
4321         376,
4322         378,
4323         379,
4324         380,
4325         381,
4326         382,
4327         385,
4328         387,
4329         388,
4330         389,
4331         390,
4332         392,
4333         393,
4334         396,
4335         398,
4336         402,
4337         403,
4338         405,
4339         406,
4340         409,
4341         412,
4342         414,
4343         415,
4344         417,
4345         418,
4346         419,
4347         420,
4348         421,
4349         422,
4350         424,
4351         425,
4352         426,
4353         428,
4354         429,
4355         430,
4356         432,
4357         433,
4358         436,
4359         437,
4360         438,
4361         439,
4362         441,
4363         443,
4364         445,
4365         448,
4366         454,
4367         455,
4368         457,
4369         458,
4370         460,
4371         461,
4372         462,
4373         463,
4374         464,
4375         465,
4376         466,
4377         467,
4378         468,
4379         469,
4380         470,
4381         471,
4382         472,
4383         473,
4384         474,
4385         475,
4386         476,
4387         478,
4388         479,
4389         480,
4390         481,
4391         482,
4392         483,
4393         484,
4394         485,
4395         486,
4396         487,
4397         488,
4398         489,
4399         490,
4400         491,
4401         492,
4402         493,
4403         494,
4404         495,
4405         497,
4406         499,
4407         500,
4408         501,
4409         502,
4410         505,
4411         506,
4412         507,
4413         508,
4414         509,
4415         510,
4416         511,
4417         512,
4418         513,
4419         514,
4420         515,
4421         516,
4422         517,
4423         518,
4424         519,
4425         520,
4426         521,
4427         522,
4428         523,
4429         524,
4430         525,
4431         526,
4432         527,
4433         528,
4434         529,
4435         530,
4436         531,
4437         532,
4438         533,
4439         534,
4440         535,
4441         536,
4442         537,
4443         538,
4444         539,
4445         540,
4446         541,
4447         542,
4448         543,
4449         544,
4450         545,
4451         546,
4452         547,
4453         548,
4454         549,
4455         550,
4456         551,
4457         552,
4458         553,
4459         554,
4460         555,
4461         556,
4462         557,
4463         558,
4464         559,
4465         560,
4466         561,
4467         562,
4468         563,
4469         570,
4470         572,
4471         573,
4472         575,
4473         577,
4474         578,
4475         579,
4476         583,
4477         584,
4478         585,
4479         586,
4480         587,
4481         588,
4482         589,
4483         590,
4484         591,
4485         660,
4486         661,
4487         697,
4488         704,
4489         706,
4490         736,
4491         741,
4492         837,
4493         838,
4494         881,
4495         882,
4496         883,
4497         884,
4498         887,
4499         888,
4500         890,
4501         894,
4502         912,
4503         913,
4504         940,
4505         975,
4506         976,
4507         978,
4508         981,
4509         984,
4510         985,
4511         986,
4512         987,
4513         988,
4514         989,
4515         990,
4516         991,
4517         992,
4518         993,
4519         994,
4520         995,
4521         996,
4522         997,
4523         998,
4524         999,
4525         1000,
4526         1001,
4527         1002,
4528         1003,
4529         1004,
4530         1005,
4531         1006,
4532         1007,
4533         1012,
4534         1013,
4535         1014,
4536         1016,
4537         1017,
4538         1019,
4539         1021,
4540         1072,
4541         1120,
4542         1121,
4543         1122,
4544         1123,
4545         1124,
4546         1125,
4547         1126,
4548         1127,
4549         1128,
4550         1129,
4551         1130,
4552         1131,
4553         1132,
4554         1133,
4555         1134,
4556         1135,
4557         1136,
4558         1137,
4559         1138,
4560         1139,
4561         1140,
4562         1141,
4563         1142,
4564         1143,
4565         1144,
4566         1145,
4567         1146,
4568         1147,
4569         1148,
4570         1149,
4571         1150,
4572         1151,
4573         1152,
4574         1153,
4575         1154,
4576         1163,
4577         1164,
4578         1165,
4579         1166,
4580         1167,
4581         1168,
4582         1169,
4583         1170,
4584         1171,
4585         1172,
4586         1173,
4587         1174,
4588         1175,
4589         1176,
4590         1177,
4591         1178,
4592         1179,
4593         1180,
4594         1181,
4595         1182,
4596         1183,
4597         1184,
4598         1185,
4599         1186,
4600         1187,
4601         1188,
4602         1189,
4603         1190,
4604         1191,
4605         1192,
4606         1193,
4607         1194,
4608         1195,
4609         1196,
4610         1197,
4611         1198,
4612         1199,
4613         1200,
4614         1201,
4615         1202,
4616         1203,
4617         1204,
4618         1205,
4619         1206,
4620         1207,
4621         1208,
4622         1209,
4623         1210,
4624         1211,
4625         1212,
4626         1213,
4627         1214,
4628         1215,
4629         1216,
4630         1218,
4631         1219,
4632         1220,
4633         1221,
4634         1222,
4635         1223,
4636         1224,
4637         1225,
4638         1226,
4639         1227,
4640         1228,
4641         1229,
4642         1230,
4643         1232,
4644         1233,
4645         1234,
4646         1235,
4647         1236,
4648         1237,
4649         1238,
4650         1239,
4651         1240,
4652         1241,
4653         1242,
4654         1243,
4655         1244,
4656         1245,
4657         1246,
4658         1247,
4659         1248,
4660         1249,
4661         1250,
4662         1251,
4663         1252,
4664         1253,
4665         1254,
4666         1255,
4667         1256,
4668         1257,
4669         1258,
4670         1259,
4671         1260,
4672         1261,
4673         1262,
4674         1263,
4675         1264,
4676         1265,
4677         1266,
4678         1267,
4679         1268,
4680         1269,
4681         1270,
4682         1271,
4683         1272,
4684         1273,
4685         1274,
4686         1275,
4687         1276,
4688         1277,
4689         1278,
4690         1279,
4691         1280,
4692         1281,
4693         1282,
4694         1283,
4695         1284,
4696         1285,
4697         1286,
4698         1287,
4699         1288,
4700         1289,
4701         1290,
4702         1291,
4703         1292,
4704         1293,
4705         1294,
4706         1295,
4707         1296,
4708         1297,
4709         1298,
4710         1299,
4711         1300,
4712         1301,
4713         1302,
4714         1303,
4715         1304,
4716         1305,
4717         1306,
4718         1307,
4719         1308,
4720         1309,
4721         1310,
4722         1311,
4723         1312,
4724         1313,
4725         1314,
4726         1315,
4727         1316,
4728         1317,
4729         1318,
4730         1319,
4731         1320,
4732         1321,
4733         1322,
4734         1323,
4735         1324,
4736         1325,
4737         1326,
4738         1327,
4739         1328,
4740         1377,
4741         1416,
4742         7424,
4743         7616,
4744         7681,
4745         7682,
4746         7683,
4747         7684,
4748         7685,
4749         7686,
4750         7687,
4751         7688,
4752         7689,
4753         7690,
4754         7691,
4755         7692,
4756         7693,
4757         7694,
4758         7695,
4759         7696,
4760         7697,
4761         7698,
4762         7699,
4763         7700,
4764         7701,
4765         7702,
4766         7703,
4767         7704,
4768         7705,
4769         7706,
4770         7707,
4771         7708,
4772         7709,
4773         7710,
4774         7711,
4775         7712,
4776         7713,
4777         7714,
4778         7715,
4779         7716,
4780         7717,
4781         7718,
4782         7719,
4783         7720,
4784         7721,
4785         7722,
4786         7723,
4787         7724,
4788         7725,
4789         7726,
4790         7727,
4791         7728,
4792         7729,
4793         7730,
4794         7731,
4795         7732,
4796         7733,
4797         7734,
4798         7735,
4799         7736,
4800         7737,
4801         7738,
4802         7739,
4803         7740,
4804         7741,
4805         7742,
4806         7743,
4807         7744,
4808         7745,
4809         7746,
4810         7747,
4811         7748,
4812         7749,
4813         7750,
4814         7751,
4815         7752,
4816         7753,
4817         7754,
4818         7755,
4819         7756,
4820         7757,
4821         7758,
4822         7759,
4823         7760,
4824         7761,
4825         7762,
4826         7763,
4827         7764,
4828         7765,
4829         7766,
4830         7767,
4831         7768,
4832         7769,
4833         7770,
4834         7771,
4835         7772,
4836         7773,
4837         7774,
4838         7775,
4839         7776,
4840         7777,
4841         7778,
4842         7779,
4843         7780,
4844         7781,
4845         7782,
4846         7783,
4847         7784,
4848         7785,
4849         7786,
4850         7787,
4851         7788,
4852         7789,
4853         7790,
4854         7791,
4855         7792,
4856         7793,
4857         7794,
4858         7795,
4859         7796,
4860         7797,
4861         7798,
4862         7799,
4863         7800,
4864         7801,
4865         7802,
4866         7803,
4867         7804,
4868         7805,
4869         7806,
4870         7807,
4871         7808,
4872         7809,
4873         7810,
4874         7811,
4875         7812,
4876         7813,
4877         7814,
4878         7815,
4879         7816,
4880         7817,
4881         7818,
4882         7819,
4883         7820,
4884         7821,
4885         7822,
4886         7823,
4887         7824,
4888         7825,
4889         7826,
4890         7827,
4891         7828,
4892         7829,
4893         7838,
4894         7839,
4895         7840,
4896         7841,
4897         7842,
4898         7843,
4899         7844,
4900         7845,
4901         7846,
4902         7847,
4903         7848,
4904         7849,
4905         7850,
4906         7851,
4907         7852,
4908         7853,
4909         7854,
4910         7855,
4911         7856,
4912         7857,
4913         7858,
4914         7859,
4915         7860,
4916         7861,
4917         7862,
4918         7863,
4919         7864,
4920         7865,
4921         7866,
4922         7867,
4923         7868,
4924         7869,
4925         7870,
4926         7871,
4927         7872,
4928         7873,
4929         7874,
4930         7875,
4931         7876,
4932         7877,
4933         7878,
4934         7879,
4935         7880,
4936         7881,
4937         7882,
4938         7883,
4939         7884,
4940         7885,
4941         7886,
4942         7887,
4943         7888,
4944         7889,
4945         7890,
4946         7891,
4947         7892,
4948         7893,
4949         7894,
4950         7895,
4951         7896,
4952         7897,
4953         7898,
4954         7899,
4955         7900,
4956         7901,
4957         7902,
4958         7903,
4959         7904,
4960         7905,
4961         7906,
4962         7907,
4963         7908,
4964         7909,
4965         7910,
4966         7911,
4967         7912,
4968         7913,
4969         7914,
4970         7915,
4971         7916,
4972         7917,
4973         7918,
4974         7919,
4975         7920,
4976         7921,
4977         7922,
4978         7923,
4979         7924,
4980         7925,
4981         7926,
4982         7927,
4983         7928,
4984         7929,
4985         7930,
4986         7931,
4987         7932,
4988         7933,
4989         7934,
4990         7935,
4991         7944,
4992         7952,
4993         7958,
4994         7968,
4995         7976,
4996         7984,
4997         7992,
4998         8000,
4999         8006,
5000         8016,
5001         8024,
5002         8032,
5003         8040,
5004         8048,
5005         8062,
5006         8064,
5007         8072,
5008         8080,
5009         8088,
5010         8096,
5011         8104,
5012         8112,
5013         8117,
5014         8118,
5015         8120,
5016         8126,
5017         8127,
5018         8130,
5019         8133,
5020         8134,
5021         8136,
5022         8144,
5023         8148,
5024         8150,
5025         8152,
5026         8160,
5027         8168,
5028         8178,
5029         8181,
5030         8182,
5031         8184,
5032         8305,
5033         8306,
5034         8319,
5035         8320,
5036         8336,
5037         8349,
5038         8458,
5039         8459,
5040         8462,
5041         8464,
5042         8467,
5043         8468,
5044         8495,
5045         8496,
5046         8500,
5047         8501,
5048         8505,
5049         8506,
5050         8508,
5051         8510,
5052         8518,