xref: /minix3/external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/lib/nameprepdata.c (revision 00b67f09dd46474d133c95011a48590a8e8f94c7)
1*00b67f09SDavid van Moolenbroek /*	$NetBSD: nameprepdata.c,v 1.4 2014/12/10 04:37:55 christos Exp $	*/
2*00b67f09SDavid van Moolenbroek 
3*00b67f09SDavid van Moolenbroek /* Id: nameprepdata.c,v 1.1 2003/06/04 00:26:05 marka Exp  */
4*00b67f09SDavid van Moolenbroek /* $-Id: generate_nameprep_data.pl,v 1.9 2002/11/29 09:08:13 ishisone Exp -$ */
5*00b67f09SDavid van Moolenbroek /*
6*00b67f09SDavid van Moolenbroek  * Do not edit this file!
7*00b67f09SDavid van Moolenbroek  * This file is generated from NAMEPREP specification.
8*00b67f09SDavid van Moolenbroek  */
9*00b67f09SDavid van Moolenbroek 
10*00b67f09SDavid van Moolenbroek #define MAP_BITS_0	9
11*00b67f09SDavid van Moolenbroek #define MAP_BITS_1	7
12*00b67f09SDavid van Moolenbroek #define MAP_BITS_2	5
13*00b67f09SDavid van Moolenbroek 
14*00b67f09SDavid van Moolenbroek #define PROH_BITS_0	7
15*00b67f09SDavid van Moolenbroek #define PROH_BITS_1	7
16*00b67f09SDavid van Moolenbroek #define PROH_BITS_2	7
17*00b67f09SDavid van Moolenbroek 
18*00b67f09SDavid van Moolenbroek #define UNAS_BITS_0	7
19*00b67f09SDavid van Moolenbroek #define UNAS_BITS_1	7
20*00b67f09SDavid van Moolenbroek #define UNAS_BITS_2	7
21*00b67f09SDavid van Moolenbroek 
22*00b67f09SDavid van Moolenbroek #define BIDI_BITS_0	9
23*00b67f09SDavid van Moolenbroek #define BIDI_BITS_1	7
24*00b67f09SDavid van Moolenbroek #define BIDI_BITS_2	5
25*00b67f09SDavid van Moolenbroek 
26*00b67f09SDavid van Moolenbroek static const unsigned short nameprep_rfc3491_map_imap[] = {
27*00b67f09SDavid van Moolenbroek 	  272,   400,   528,   656,   784,   784,   784,   784,
28*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   912,
29*00b67f09SDavid van Moolenbroek 	 1040,   784,   784,   784,   784,   784,   784,   784,
30*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,  1168,   784,   784,
31*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
32*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
33*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
34*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
35*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
36*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
37*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
38*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
39*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
40*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
41*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
42*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
43*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
44*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
45*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
46*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
47*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
48*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
49*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
50*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
51*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
52*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
53*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
54*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
55*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
56*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
57*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
58*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
59*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
60*00b67f09SDavid van Moolenbroek 	  784,   784,   784,   784,   784,   784,   784,   784,
61*00b67f09SDavid van Moolenbroek 	    0,     0,     1,     0,     0,     2,     3,     0,
62*00b67f09SDavid van Moolenbroek 	    4,     5,     6,     7,     8,     9,    10,    11,
63*00b67f09SDavid van Moolenbroek 	   12,    13,     0,     0,     0,     0,     0,     0,
64*00b67f09SDavid van Moolenbroek 	    0,     0,    14,    15,    16,    17,    18,    19,
65*00b67f09SDavid van Moolenbroek 	   20,    21,     0,    22,    23,    24,    25,    26,
66*00b67f09SDavid van Moolenbroek 	   27,    28,    29,     0,    30,     0,     0,     0,
67*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
68*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
69*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
70*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
71*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
72*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
73*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
74*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
75*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
76*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
77*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
78*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
79*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
80*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
81*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
82*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
83*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
84*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
85*00b67f09SDavid van Moolenbroek 	   31,     0,     0,     0,     0,     0,     0,     0,
86*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
87*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
88*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
89*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
90*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
91*00b67f09SDavid van Moolenbroek 	   32,    33,    34,    35,    36,    37,    38,    39,
92*00b67f09SDavid van Moolenbroek 	   40,    41,    42,    43,    44,    45,    46,    47,
93*00b67f09SDavid van Moolenbroek 	   48,     0,     0,    49,     0,    50,     0,     0,
94*00b67f09SDavid van Moolenbroek 	   51,    52,    53,    54,     0,     0,     0,     0,
95*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
96*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
97*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,    55,    56,     0,
98*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
99*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
100*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
101*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
102*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
103*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
104*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
105*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
106*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
107*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
108*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
109*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
110*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
111*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
112*00b67f09SDavid van Moolenbroek 	    0,     0,     0,    57,    58,    59,    60,     0,
113*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
114*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
115*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
116*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
117*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
118*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
119*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
120*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
121*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
122*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
123*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
124*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
125*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
126*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
127*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
128*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
129*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
130*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
131*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
132*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
133*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
134*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
135*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
136*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
137*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
138*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
139*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
140*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
141*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
142*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
143*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
144*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
145*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
146*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
147*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
148*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
149*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
150*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
151*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
152*00b67f09SDavid van Moolenbroek 	   61,     0,     0,     0,     0,     0,     0,     0,
153*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
154*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
155*00b67f09SDavid van Moolenbroek 	   62,     0,     0,     0,     0,     0,     0,    63,
156*00b67f09SDavid van Moolenbroek 	    0,    64,     0,     0,     0,     0,     0,     0,
157*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
158*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
159*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
160*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
161*00b67f09SDavid van Moolenbroek 	   65,    66,     0,     0,     0,     0,     0,     0,
162*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
163*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
164*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
165*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
166*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
167*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
168*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
169*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
170*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
171*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
172*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
173*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
174*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
175*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
176*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
177*00b67f09SDavid van Moolenbroek 	   67,    68,    69,    70,    71,    72,    73,    74,
178*00b67f09SDavid van Moolenbroek 	   75,    76,    77,    78,    79,    67,    68,    69,
179*00b67f09SDavid van Moolenbroek 	   70,    80,    81,    73,    74,    82,    83,    84,
180*00b67f09SDavid van Moolenbroek 	   85,    86,    87,    88,    89,    90,     0,     0,
181*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
182*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
183*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
184*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
185*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
186*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
187*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
188*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
189*00b67f09SDavid van Moolenbroek };
190*00b67f09SDavid van Moolenbroek 
191*00b67f09SDavid van Moolenbroek static const struct {
192*00b67f09SDavid van Moolenbroek 	unsigned short tbl[32];
193*00b67f09SDavid van Moolenbroek } nameprep_rfc3491_map_table[] = {
194*00b67f09SDavid van Moolenbroek 	{{
195*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
196*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
197*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
198*00b67f09SDavid van Moolenbroek 	}},
199*00b67f09SDavid van Moolenbroek 	{{
200*00b67f09SDavid van Moolenbroek 	   0,    2,    4,    6,    8,   10,   12,   14,   16,   18,   20,
201*00b67f09SDavid van Moolenbroek 	  22,   24,   26,   28,   30,   32,   34,   36,   38,   40,   42,
202*00b67f09SDavid van Moolenbroek 	  44,   46,   48,   50,   52,    0,    0,    0,    0,    0,
203*00b67f09SDavid van Moolenbroek 	}},
204*00b67f09SDavid van Moolenbroek 	{{
205*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
206*00b67f09SDavid van Moolenbroek 	   0,    0,    1,    0,    0,    0,    0,    0,    0,    0,   54,
207*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
208*00b67f09SDavid van Moolenbroek 	}},
209*00b67f09SDavid van Moolenbroek 	{{
210*00b67f09SDavid van Moolenbroek 	  57,   59,   61,   63,   65,   67,   69,   71,   73,   75,   77,
211*00b67f09SDavid van Moolenbroek 	  79,   81,   83,   85,   87,   89,   91,   93,   95,   97,   99,
212*00b67f09SDavid van Moolenbroek 	 101,    0,  103,  105,  107,  109,  111,  113,  115,  117,
213*00b67f09SDavid van Moolenbroek 	}},
214*00b67f09SDavid van Moolenbroek 	{{
215*00b67f09SDavid van Moolenbroek 	 123,    0,  126,    0,  129,    0,  132,    0,  135,    0,  138,
216*00b67f09SDavid van Moolenbroek 	   0,  141,    0,  144,    0,  147,    0,  150,    0,  153,    0,
217*00b67f09SDavid van Moolenbroek 	 156,    0,  159,    0,  162,    0,  165,    0,  168,    0,
218*00b67f09SDavid van Moolenbroek 	}},
219*00b67f09SDavid van Moolenbroek 	{{
220*00b67f09SDavid van Moolenbroek 	 171,    0,  174,    0,  177,    0,  180,    0,  183,    0,  186,
221*00b67f09SDavid van Moolenbroek 	   0,  189,    0,  192,    0,  195,    0,  202,    0,  205,    0,
222*00b67f09SDavid van Moolenbroek 	 208,    0,    0,  211,    0,  214,    0,  217,    0,  220,
223*00b67f09SDavid van Moolenbroek 	}},
224*00b67f09SDavid van Moolenbroek 	{{
225*00b67f09SDavid van Moolenbroek 	   0,  223,    0,  226,    0,  229,    0,  232,    0,  235,  241,
226*00b67f09SDavid van Moolenbroek 	   0,  244,    0,  247,    0,  250,    0,  253,    0,  256,    0,
227*00b67f09SDavid van Moolenbroek 	 259,    0,  262,    0,  265,    0,  268,    0,  271,    0,
228*00b67f09SDavid van Moolenbroek 	}},
229*00b67f09SDavid van Moolenbroek 	{{
230*00b67f09SDavid van Moolenbroek 	 274,    0,  277,    0,  280,    0,  283,    0,  286,    0,  289,
231*00b67f09SDavid van Moolenbroek 	   0,  292,    0,  295,    0,  298,    0,  301,    0,  304,    0,
232*00b67f09SDavid van Moolenbroek 	 307,    0,  310,  312,    0,  315,    0,  318,    0,   38,
233*00b67f09SDavid van Moolenbroek 	}},
234*00b67f09SDavid van Moolenbroek 	{{
235*00b67f09SDavid van Moolenbroek 	   0,  321,  324,    0,  327,    0,  330,  333,    0,  336,  339,
236*00b67f09SDavid van Moolenbroek 	 342,    0,    0,  345,  348,  351,  354,    0,  357,  360,    0,
237*00b67f09SDavid van Moolenbroek 	 363,  366,  369,    0,    0,    0,  372,  375,    0,  378,
238*00b67f09SDavid van Moolenbroek 	}},
239*00b67f09SDavid van Moolenbroek 	{{
240*00b67f09SDavid van Moolenbroek 	 381,    0,  384,    0,  387,    0,  390,  393,    0,  396,    0,
241*00b67f09SDavid van Moolenbroek 	   0,  399,    0,  402,  405,    0,  408,  411,  414,    0,  417,
242*00b67f09SDavid van Moolenbroek 	   0,  420,  423,    0,    0,    0,  426,    0,    0,    0,
243*00b67f09SDavid van Moolenbroek 	}},
244*00b67f09SDavid van Moolenbroek 	{{
245*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,  429,  429,    0,  432,  432,    0,  435,
246*00b67f09SDavid van Moolenbroek 	 435,    0,  438,    0,  441,    0,  444,    0,  447,    0,  450,
247*00b67f09SDavid van Moolenbroek 	   0,  453,    0,  456,    0,  459,    0,    0,  462,    0,
248*00b67f09SDavid van Moolenbroek 	}},
249*00b67f09SDavid van Moolenbroek 	{{
250*00b67f09SDavid van Moolenbroek 	 465,    0,  468,    0,  471,    0,  474,    0,  477,    0,  480,
251*00b67f09SDavid van Moolenbroek 	   0,  483,    0,  486,    0,  489,  496,  496,    0,  499,    0,
252*00b67f09SDavid van Moolenbroek 	 502,  505,  508,    0,  511,    0,  514,    0,  517,    0,
253*00b67f09SDavid van Moolenbroek 	}},
254*00b67f09SDavid van Moolenbroek 	{{
255*00b67f09SDavid van Moolenbroek 	 520,    0,  523,    0,  526,    0,  529,    0,  532,    0,  535,
256*00b67f09SDavid van Moolenbroek 	   0,  538,    0,  541,    0,  544,    0,  547,    0,  550,    0,
257*00b67f09SDavid van Moolenbroek 	 553,    0,  556,    0,  559,    0,  562,    0,  565,    0,
258*00b67f09SDavid van Moolenbroek 	}},
259*00b67f09SDavid van Moolenbroek 	{{
260*00b67f09SDavid van Moolenbroek 	 568,    0,  571,    0,  574,    0,  577,    0,  580,    0,  583,
261*00b67f09SDavid van Moolenbroek 	   0,  586,    0,  589,    0,  592,    0,  595,    0,    0,    0,
262*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
263*00b67f09SDavid van Moolenbroek 	}},
264*00b67f09SDavid van Moolenbroek 	{{
265*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,  598,    0,    0,    0,    0,    0,
266*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    1,    0,    0,    0,    0,    0,    0,
267*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
268*00b67f09SDavid van Moolenbroek 	}},
269*00b67f09SDavid van Moolenbroek 	{{
270*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
271*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
272*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,  601,    0,    0,    0,    0,    0,
273*00b67f09SDavid van Moolenbroek 	}},
274*00b67f09SDavid van Moolenbroek 	{{
275*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,  608,    0,  611,  614,  617,
276*00b67f09SDavid van Moolenbroek 	   0,  620,    0,  623,  626,  629,  640,  643,  646,  649,  652,
277*00b67f09SDavid van Moolenbroek 	 655,  658,  661,  598,  664,  667,   54,  670,  673,  676,
278*00b67f09SDavid van Moolenbroek 	}},
279*00b67f09SDavid van Moolenbroek 	{{
280*00b67f09SDavid van Moolenbroek 	 679,  682,    0,  685,  688,  691,  694,  697,  700,  703,  706,
281*00b67f09SDavid van Moolenbroek 	 709,    0,    0,    0,    0,  712,    0,    0,    0,    0,    0,
282*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
283*00b67f09SDavid van Moolenbroek 	}},
284*00b67f09SDavid van Moolenbroek 	{{
285*00b67f09SDavid van Moolenbroek 	   0,    0,  685,    0,    0,    0,    0,    0,    0,    0,    0,
286*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,  643,  661,  691,  623,  709,  694,
287*00b67f09SDavid van Moolenbroek 	 679,    0,  723,    0,  726,    0,  729,    0,  732,    0,
288*00b67f09SDavid van Moolenbroek 	}},
289*00b67f09SDavid van Moolenbroek 	{{
290*00b67f09SDavid van Moolenbroek 	 735,    0,  738,    0,  741,    0,  744,    0,  747,    0,  750,
291*00b67f09SDavid van Moolenbroek 	   0,  753,    0,  756,    0,  664,  682,  685,    0,  661,  652,
292*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
293*00b67f09SDavid van Moolenbroek 	}},
294*00b67f09SDavid van Moolenbroek 	{{
295*00b67f09SDavid van Moolenbroek 	 759,  762,  765,  768,  771,  774,  777,  780,  783,  786,  789,
296*00b67f09SDavid van Moolenbroek 	 792,  795,  798,  801,  804,  807,  810,  813,  816,  819,  822,
297*00b67f09SDavid van Moolenbroek 	 825,  828,  831,  834,  837,  840,  843,  846,  849,  852,
298*00b67f09SDavid van Moolenbroek 	}},
299*00b67f09SDavid van Moolenbroek 	{{
300*00b67f09SDavid van Moolenbroek 	 855,  858,  861,  864,  867,  870,  873,  876,  879,  882,  885,
301*00b67f09SDavid van Moolenbroek 	 888,  891,  894,  897,  900,    0,    0,    0,    0,    0,    0,
302*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
303*00b67f09SDavid van Moolenbroek 	}},
304*00b67f09SDavid van Moolenbroek 	{{
305*00b67f09SDavid van Moolenbroek 	 903,    0,  906,    0,  909,    0,  912,    0,  915,    0,  918,
306*00b67f09SDavid van Moolenbroek 	   0,  921,    0,  924,    0,  927,    0,  930,    0,  933,    0,
307*00b67f09SDavid van Moolenbroek 	 936,    0,  939,    0,  942,    0,  945,    0,  948,    0,
308*00b67f09SDavid van Moolenbroek 	}},
309*00b67f09SDavid van Moolenbroek 	{{
310*00b67f09SDavid van Moolenbroek 	 951,    0,    0,    0,    0,    0,    0,    0,    0,    0,  954,
311*00b67f09SDavid van Moolenbroek 	   0,  957,    0,  960,    0,  963,    0,  966,    0,  969,    0,
312*00b67f09SDavid van Moolenbroek 	 972,    0,  975,    0,  978,    0,  981,    0,  984,    0,
313*00b67f09SDavid van Moolenbroek 	}},
314*00b67f09SDavid van Moolenbroek 	{{
315*00b67f09SDavid van Moolenbroek 	 987,    0,  990,    0,  993,    0,  996,    0,  999,    0, 1002,
316*00b67f09SDavid van Moolenbroek 	   0, 1005,    0, 1008,    0, 1011,    0, 1014,    0, 1017,    0,
317*00b67f09SDavid van Moolenbroek 	1020,    0, 1023,    0, 1026,    0, 1029,    0, 1032,    0,
318*00b67f09SDavid van Moolenbroek 	}},
319*00b67f09SDavid van Moolenbroek 	{{
320*00b67f09SDavid van Moolenbroek 	   0, 1035,    0, 1038,    0, 1041,    0, 1044,    0, 1047,    0,
321*00b67f09SDavid van Moolenbroek 	1050,    0, 1053,    0,    0, 1056,    0, 1059,    0, 1062,    0,
322*00b67f09SDavid van Moolenbroek 	1065,    0, 1068,    0, 1071,    0, 1074,    0, 1077,    0,
323*00b67f09SDavid van Moolenbroek 	}},
324*00b67f09SDavid van Moolenbroek 	{{
325*00b67f09SDavid van Moolenbroek 	1080,    0, 1083,    0, 1086,    0, 1089,    0, 1092,    0, 1095,
326*00b67f09SDavid van Moolenbroek 	   0, 1098,    0, 1101,    0, 1104,    0, 1107,    0, 1110,    0,
327*00b67f09SDavid van Moolenbroek 	   0,    0, 1113,    0,    0,    0,    0,    0,    0,    0,
328*00b67f09SDavid van Moolenbroek 	}},
329*00b67f09SDavid van Moolenbroek 	{{
330*00b67f09SDavid van Moolenbroek 	1116,    0, 1119,    0, 1122,    0, 1125,    0, 1128,    0, 1131,
331*00b67f09SDavid van Moolenbroek 	   0, 1134,    0, 1137,    0,    0,    0,    0,    0,    0,    0,
332*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
333*00b67f09SDavid van Moolenbroek 	}},
334*00b67f09SDavid van Moolenbroek 	{{
335*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
336*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0, 1140, 1143, 1146, 1149, 1152,
337*00b67f09SDavid van Moolenbroek 	1155, 1158, 1161, 1164, 1167, 1170, 1173, 1176, 1179, 1182,
338*00b67f09SDavid van Moolenbroek 	}},
339*00b67f09SDavid van Moolenbroek 	{{
340*00b67f09SDavid van Moolenbroek 	1185, 1188, 1191, 1194, 1197, 1200, 1203, 1206, 1209, 1212, 1215,
341*00b67f09SDavid van Moolenbroek 	1218, 1221, 1224, 1227, 1230, 1233, 1236, 1239, 1242, 1245, 1248,
342*00b67f09SDavid van Moolenbroek 	1251,    0,    0,    0,    0,    0,    0,    0,    0,    0,
343*00b67f09SDavid van Moolenbroek 	}},
344*00b67f09SDavid van Moolenbroek 	{{
345*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0, 1254,    0,    0,    0,
346*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
347*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
348*00b67f09SDavid van Moolenbroek 	}},
349*00b67f09SDavid van Moolenbroek 	{{
350*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    1,    0,    0,    0,    0,
351*00b67f09SDavid van Moolenbroek 	   1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,
352*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
353*00b67f09SDavid van Moolenbroek 	}},
354*00b67f09SDavid van Moolenbroek 	{{
355*00b67f09SDavid van Moolenbroek 	1261,    0, 1264,    0, 1267,    0, 1270,    0, 1273,    0, 1276,
356*00b67f09SDavid van Moolenbroek 	   0, 1279,    0, 1282,    0, 1285,    0, 1288,    0, 1291,    0,
357*00b67f09SDavid van Moolenbroek 	1294,    0, 1297,    0, 1300,    0, 1303,    0, 1306,    0,
358*00b67f09SDavid van Moolenbroek 	}},
359*00b67f09SDavid van Moolenbroek 	{{
360*00b67f09SDavid van Moolenbroek 	1309,    0, 1312,    0, 1315,    0, 1318,    0, 1321,    0, 1324,
361*00b67f09SDavid van Moolenbroek 	   0, 1327,    0, 1330,    0, 1333,    0, 1336,    0, 1339,    0,
362*00b67f09SDavid van Moolenbroek 	1342,    0, 1345,    0, 1348,    0, 1351,    0, 1354,    0,
363*00b67f09SDavid van Moolenbroek 	}},
364*00b67f09SDavid van Moolenbroek 	{{
365*00b67f09SDavid van Moolenbroek 	1357,    0, 1360,    0, 1363,    0, 1366,    0, 1369,    0, 1372,
366*00b67f09SDavid van Moolenbroek 	   0, 1375,    0, 1378,    0, 1381,    0, 1384,    0, 1387,    0,
367*00b67f09SDavid van Moolenbroek 	1390,    0, 1393,    0, 1396,    0, 1399,    0, 1402,    0,
368*00b67f09SDavid van Moolenbroek 	}},
369*00b67f09SDavid van Moolenbroek 	{{
370*00b67f09SDavid van Moolenbroek 	1405,    0, 1408,    0, 1411,    0, 1414,    0, 1417,    0, 1420,
371*00b67f09SDavid van Moolenbroek 	   0, 1423,    0, 1426,    0, 1429,    0, 1432,    0, 1435,    0,
372*00b67f09SDavid van Moolenbroek 	1438,    0, 1441,    0, 1444,    0, 1447,    0, 1450,    0,
373*00b67f09SDavid van Moolenbroek 	}},
374*00b67f09SDavid van Moolenbroek 	{{
375*00b67f09SDavid van Moolenbroek 	1453,    0, 1456,    0, 1459,    0, 1462,    0, 1465,    0, 1468,
376*00b67f09SDavid van Moolenbroek 	   0, 1471,    0, 1474,    0, 1477,    0, 1480,    0, 1483,    0,
377*00b67f09SDavid van Moolenbroek 	1486, 1493, 1500, 1507, 1514, 1405,    0,    0,    0,    0,
378*00b67f09SDavid van Moolenbroek 	}},
379*00b67f09SDavid van Moolenbroek 	{{
380*00b67f09SDavid van Moolenbroek 	1521,    0, 1524,    0, 1527,    0, 1530,    0, 1533,    0, 1536,
381*00b67f09SDavid van Moolenbroek 	   0, 1539,    0, 1542,    0, 1545,    0, 1548,    0, 1551,    0,
382*00b67f09SDavid van Moolenbroek 	1554,    0, 1557,    0, 1560,    0, 1563,    0, 1566,    0,
383*00b67f09SDavid van Moolenbroek 	}},
384*00b67f09SDavid van Moolenbroek 	{{
385*00b67f09SDavid van Moolenbroek 	1569,    0, 1572,    0, 1575,    0, 1578,    0, 1581,    0, 1584,
386*00b67f09SDavid van Moolenbroek 	   0, 1587,    0, 1590,    0, 1593,    0, 1596,    0, 1599,    0,
387*00b67f09SDavid van Moolenbroek 	1602,    0, 1605,    0, 1608,    0, 1611,    0, 1614,    0,
388*00b67f09SDavid van Moolenbroek 	}},
389*00b67f09SDavid van Moolenbroek 	{{
390*00b67f09SDavid van Moolenbroek 	1617,    0, 1620,    0, 1623,    0, 1626,    0, 1629,    0, 1632,
391*00b67f09SDavid van Moolenbroek 	   0, 1635,    0, 1638,    0, 1641,    0, 1644,    0, 1647,    0,
392*00b67f09SDavid van Moolenbroek 	1650,    0, 1653,    0,    0,    0,    0,    0,    0,    0,
393*00b67f09SDavid van Moolenbroek 	}},
394*00b67f09SDavid van Moolenbroek 	{{
395*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0, 1656, 1659, 1662,
396*00b67f09SDavid van Moolenbroek 	1665, 1668, 1671, 1674, 1677,    0,    0,    0,    0,    0,    0,
397*00b67f09SDavid van Moolenbroek 	   0,    0, 1680, 1683, 1686, 1689, 1692, 1695,    0,    0,
398*00b67f09SDavid van Moolenbroek 	}},
399*00b67f09SDavid van Moolenbroek 	{{
400*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0, 1698, 1701, 1704,
401*00b67f09SDavid van Moolenbroek 	1707, 1710, 1713, 1716, 1719,    0,    0,    0,    0,    0,    0,
402*00b67f09SDavid van Moolenbroek 	   0,    0, 1722, 1725, 1728, 1731, 1734, 1737, 1740, 1743,
403*00b67f09SDavid van Moolenbroek 	}},
404*00b67f09SDavid van Moolenbroek 	{{
405*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0, 1746, 1749, 1752,
406*00b67f09SDavid van Moolenbroek 	1755, 1758, 1761,    0,    0, 1764,    0, 1771,    0, 1782,    0,
407*00b67f09SDavid van Moolenbroek 	1793,    0,    0, 1804,    0, 1807,    0, 1810,    0, 1813,
408*00b67f09SDavid van Moolenbroek 	}},
409*00b67f09SDavid van Moolenbroek 	{{
410*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0, 1816, 1819, 1822,
411*00b67f09SDavid van Moolenbroek 	1825, 1828, 1831, 1834, 1837,    0,    0,    0,    0,    0,    0,
412*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
413*00b67f09SDavid van Moolenbroek 	}},
414*00b67f09SDavid van Moolenbroek 	{{
415*00b67f09SDavid van Moolenbroek 	1840, 1847, 1854, 1861, 1868, 1875, 1882, 1889, 1840, 1847, 1854,
416*00b67f09SDavid van Moolenbroek 	1861, 1868, 1875, 1882, 1889, 1896, 1903, 1910, 1917, 1924, 1931,
417*00b67f09SDavid van Moolenbroek 	1938, 1945, 1896, 1903, 1910, 1917, 1924, 1931, 1938, 1945,
418*00b67f09SDavid van Moolenbroek 	}},
419*00b67f09SDavid van Moolenbroek 	{{
420*00b67f09SDavid van Moolenbroek 	1952, 1959, 1966, 1973, 1980, 1987, 1994, 2001, 1952, 1959, 1966,
421*00b67f09SDavid van Moolenbroek 	1973, 1980, 1987, 1994, 2001,    0,    0, 2008, 2015, 2022,    0,
422*00b67f09SDavid van Moolenbroek 	2029, 2036, 2047, 2050, 2053, 2056, 2015,    0,  598,    0,
423*00b67f09SDavid van Moolenbroek 	}},
424*00b67f09SDavid van Moolenbroek 	{{
425*00b67f09SDavid van Moolenbroek 	   0,    0, 2059, 2066, 2073,    0, 2080, 2087, 2098, 2101, 2104,
426*00b67f09SDavid van Moolenbroek 	2107, 2066,    0,    0,    0,    0,    0, 2110,  629,    0,    0,
427*00b67f09SDavid van Moolenbroek 	2121, 2128, 2139, 2142, 2145, 2148,    0,    0,    0,    0,
428*00b67f09SDavid van Moolenbroek 	}},
429*00b67f09SDavid van Moolenbroek 	{{
430*00b67f09SDavid van Moolenbroek 	   0,    0, 2151,  712, 2162,    0, 2169, 2176, 2187, 2190, 2193,
431*00b67f09SDavid van Moolenbroek 	2196, 2199,    0,    0,    0,    0,    0, 2202, 2209, 2216,    0,
432*00b67f09SDavid van Moolenbroek 	2223, 2230, 2241, 2244, 2247, 2250, 2209,    0,    0,    0,
433*00b67f09SDavid van Moolenbroek 	}},
434*00b67f09SDavid van Moolenbroek 	{{
435*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
436*00b67f09SDavid van Moolenbroek 	   1,    1,    1,    0,    0,    0,    0,    0,    0,    0,    0,
437*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
438*00b67f09SDavid van Moolenbroek 	}},
439*00b67f09SDavid van Moolenbroek 	{{
440*00b67f09SDavid van Moolenbroek 	   1,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
441*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
442*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
443*00b67f09SDavid van Moolenbroek 	}},
444*00b67f09SDavid van Moolenbroek 	{{
445*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0, 2253,    0,    0,
446*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
447*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
448*00b67f09SDavid van Moolenbroek 	}},
449*00b67f09SDavid van Moolenbroek 	{{
450*00b67f09SDavid van Moolenbroek 	   0,    0,    6, 2259,    0,    0,    0,  351,    0, 2265,    0,
451*00b67f09SDavid van Moolenbroek 	  16,   16,   16,    0,    0,   18,   18,   24,    0,    0,   28,
452*00b67f09SDavid van Moolenbroek 	2271,    0,    0,   32,   34,   36,   36,   36,    0,    0,
453*00b67f09SDavid van Moolenbroek 	}},
454*00b67f09SDavid van Moolenbroek 	{{
455*00b67f09SDavid van Moolenbroek 	2277, 2283, 2293,    0,   52,    0,  703,    0,   52,    0,   22,
456*00b67f09SDavid van Moolenbroek 	  67,    4,    6,    0,    0,   10,   12,    0,   26,    0,    0,
457*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,  646,  679,
458*00b67f09SDavid van Moolenbroek 	}},
459*00b67f09SDavid van Moolenbroek 	{{
460*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    8,    0,    0,    0,    0,    0,
461*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
462*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
463*00b67f09SDavid van Moolenbroek 	}},
464*00b67f09SDavid van Moolenbroek 	{{
465*00b67f09SDavid van Moolenbroek 	2299, 2302, 2305, 2308, 2311, 2314, 2317, 2320, 2323, 2326, 2329,
466*00b67f09SDavid van Moolenbroek 	2332, 2335, 2338, 2341, 2344,    0,    0,    0,    0,    0,    0,
467*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
468*00b67f09SDavid van Moolenbroek 	}},
469*00b67f09SDavid van Moolenbroek 	{{
470*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
471*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
472*00b67f09SDavid van Moolenbroek 	2347, 2350, 2353, 2356, 2359, 2362, 2365, 2368, 2371, 2374,
473*00b67f09SDavid van Moolenbroek 	}},
474*00b67f09SDavid van Moolenbroek 	{{
475*00b67f09SDavid van Moolenbroek 	2377, 2380, 2383, 2386, 2389, 2392, 2395, 2398, 2401, 2404, 2407,
476*00b67f09SDavid van Moolenbroek 	2410, 2413, 2416, 2419, 2422,    0,    0,    0,    0,    0,    0,
477*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
478*00b67f09SDavid van Moolenbroek 	}},
479*00b67f09SDavid van Moolenbroek 	{{
480*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
481*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0, 2425,    0, 2435,    0, 2441,
482*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
483*00b67f09SDavid van Moolenbroek 	}},
484*00b67f09SDavid van Moolenbroek 	{{
485*00b67f09SDavid van Moolenbroek 	2447, 2453, 2459, 2465, 2471, 2477, 2483, 2489,    0,    0, 2495,
486*00b67f09SDavid van Moolenbroek 	2501, 2507,    0,    0,    0, 2513, 2519, 2529, 2539, 2549,    0,
487*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
488*00b67f09SDavid van Moolenbroek 	}},
489*00b67f09SDavid van Moolenbroek 	{{
490*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0, 2447, 2559,
491*00b67f09SDavid van Moolenbroek 	2569, 2579,    0,    0,    0,    0,    0,    0,    0, 2589, 2595,
492*00b67f09SDavid van Moolenbroek 	2601, 2607, 2613, 2607, 2619, 2625, 2631, 2637, 2643, 2637,
493*00b67f09SDavid van Moolenbroek 	}},
494*00b67f09SDavid van Moolenbroek 	{{
495*00b67f09SDavid van Moolenbroek 	2649, 2656,    0, 2663,    0,    0, 2669, 2683, 2693, 2699,    0,
496*00b67f09SDavid van Moolenbroek 	2705,    0, 2711, 2717,    0,    0,    0,    0,    0,    0,    0,
497*00b67f09SDavid van Moolenbroek 	   0, 2723,    0, 2729, 2739,    0, 2745, 2751,    0,    0,
498*00b67f09SDavid van Moolenbroek 	}},
499*00b67f09SDavid van Moolenbroek 	{{
500*00b67f09SDavid van Moolenbroek 	2757, 2763, 2769, 2775, 2785, 2795, 2795,    0,    0,    0,    0,
501*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0, 2801, 2808, 2815,
502*00b67f09SDavid van Moolenbroek 	2822, 2829,    0,    0,    0,    0,    0,    0,    0,    0,
503*00b67f09SDavid van Moolenbroek 	}},
504*00b67f09SDavid van Moolenbroek 	{{
505*00b67f09SDavid van Moolenbroek 	   1,    1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
506*00b67f09SDavid van Moolenbroek 	   1,    1,    1,    1,    1,    0,    0,    0,    0,    0,    0,
507*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
508*00b67f09SDavid van Moolenbroek 	}},
509*00b67f09SDavid van Moolenbroek 	{{
510*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
511*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
512*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
513*00b67f09SDavid van Moolenbroek 	}},
514*00b67f09SDavid van Moolenbroek 	{{
515*00b67f09SDavid van Moolenbroek 	   0, 2836, 2839, 2842, 2845, 2848, 2851, 2854, 2857, 2860, 2863,
516*00b67f09SDavid van Moolenbroek 	2866, 2869, 2872, 2875, 2878, 2881, 2884, 2887, 2890, 2893, 2896,
517*00b67f09SDavid van Moolenbroek 	2899, 2902, 2905, 2908, 2911,    0,    0,    0,    0,    0,
518*00b67f09SDavid van Moolenbroek 	}},
519*00b67f09SDavid van Moolenbroek 	{{
520*00b67f09SDavid van Moolenbroek 	2914, 2918, 2922, 2926, 2930, 2934, 2938, 2942, 2946, 2950, 2954,
521*00b67f09SDavid van Moolenbroek 	2958, 2962, 2966, 2970, 2974, 2978, 2982, 2986, 2990, 2994, 2998,
522*00b67f09SDavid van Moolenbroek 	3002, 3006, 3010, 3014, 3018, 3022, 3026, 3030, 3034, 3038,
523*00b67f09SDavid van Moolenbroek 	}},
524*00b67f09SDavid van Moolenbroek 	{{
525*00b67f09SDavid van Moolenbroek 	3042, 3046, 3050, 3054, 3058, 3062,    0,    0,    0,    0,    0,
526*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
527*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
528*00b67f09SDavid van Moolenbroek 	}},
529*00b67f09SDavid van Moolenbroek 	{{
530*00b67f09SDavid van Moolenbroek 	   2,    4,    6,    8,   10,   12,   14,   16,   18,   20,   22,
531*00b67f09SDavid van Moolenbroek 	  24,   26,   28,   30,   32,   34,   36,   38,   40,   42,   44,
532*00b67f09SDavid van Moolenbroek 	  46,   48,   50,   52,    0,    0,    0,    0,    0,    0,
533*00b67f09SDavid van Moolenbroek 	}},
534*00b67f09SDavid van Moolenbroek 	{{
535*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
536*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    2,    4,
537*00b67f09SDavid van Moolenbroek 	   6,    8,   10,   12,   14,   16,   18,   20,   22,   24,
538*00b67f09SDavid van Moolenbroek 	}},
539*00b67f09SDavid van Moolenbroek 	{{
540*00b67f09SDavid van Moolenbroek 	  26,   28,   30,   32,   34,   36,   38,   40,   42,   44,   46,
541*00b67f09SDavid van Moolenbroek 	  48,   50,   52,    0,    0,    0,    0,    0,    0,    0,    0,
542*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
543*00b67f09SDavid van Moolenbroek 	}},
544*00b67f09SDavid van Moolenbroek 	{{
545*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    2,    4,    6,
546*00b67f09SDavid van Moolenbroek 	   8,   10,   12,   14,   16,   18,   20,   22,   24,   26,   28,
547*00b67f09SDavid van Moolenbroek 	  30,   32,   34,   36,   38,   40,   42,   44,   46,   48,
548*00b67f09SDavid van Moolenbroek 	}},
549*00b67f09SDavid van Moolenbroek 	{{
550*00b67f09SDavid van Moolenbroek 	  50,   52,    0,    0,    0,    0,    0,    0,    0,    0,    0,
551*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
552*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    2,    0,    6,    8,
553*00b67f09SDavid van Moolenbroek 	}},
554*00b67f09SDavid van Moolenbroek 	{{
555*00b67f09SDavid van Moolenbroek 	   0,    0,   14,    0,    0,   20,   22,    0,    0,   28,   30,
556*00b67f09SDavid van Moolenbroek 	  32,   34,    0,   38,   40,   42,   44,   46,   48,   50,   52,
557*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
558*00b67f09SDavid van Moolenbroek 	}},
559*00b67f09SDavid van Moolenbroek 	{{
560*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
561*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    2,    4,    6,    8,   10,   12,
562*00b67f09SDavid van Moolenbroek 	  14,   16,   18,   20,   22,   24,   26,   28,   30,   32,
563*00b67f09SDavid van Moolenbroek 	}},
564*00b67f09SDavid van Moolenbroek 	{{
565*00b67f09SDavid van Moolenbroek 	  34,   36,   38,   40,   42,   44,   46,   48,   50,   52,    0,
566*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
567*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
568*00b67f09SDavid van Moolenbroek 	}},
569*00b67f09SDavid van Moolenbroek 	{{
570*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    2,    4,    0,    8,   10,   12,   14,
571*00b67f09SDavid van Moolenbroek 	   0,    0,   20,   22,   24,   26,   28,   30,   32,   34,    0,
572*00b67f09SDavid van Moolenbroek 	  38,   40,   42,   44,   46,   48,   50,    0,    0,    0,
573*00b67f09SDavid van Moolenbroek 	}},
574*00b67f09SDavid van Moolenbroek 	{{
575*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
576*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
577*00b67f09SDavid van Moolenbroek 	   0,    0,    2,    4,    0,    8,   10,   12,   14,    0,
578*00b67f09SDavid van Moolenbroek 	}},
579*00b67f09SDavid van Moolenbroek 	{{
580*00b67f09SDavid van Moolenbroek 	  18,   20,   22,   24,   26,    0,   30,    0,    0,    0,   38,
581*00b67f09SDavid van Moolenbroek 	  40,   42,   44,   46,   48,   50,    0,    0,    0,    0,    0,
582*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
583*00b67f09SDavid van Moolenbroek 	}},
584*00b67f09SDavid van Moolenbroek 	{{
585*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
586*00b67f09SDavid van Moolenbroek 	   0,    2,    4,    6,    8,   10,   12,   14,   16,   18,   20,
587*00b67f09SDavid van Moolenbroek 	  22,   24,   26,   28,   30,   32,   34,   36,   38,   40,
588*00b67f09SDavid van Moolenbroek 	}},
589*00b67f09SDavid van Moolenbroek 	{{
590*00b67f09SDavid van Moolenbroek 	  42,   44,   46,   48,   50,   52,    0,    0,    0,    0,    0,
591*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
592*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
593*00b67f09SDavid van Moolenbroek 	}},
594*00b67f09SDavid van Moolenbroek 	{{
595*00b67f09SDavid van Moolenbroek 	  50,   52,    0,    0,    0,    0,    0,    0,    0,    0,    0,
596*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
597*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    2,    4,    6,    8,
598*00b67f09SDavid van Moolenbroek 	}},
599*00b67f09SDavid van Moolenbroek 	{{
600*00b67f09SDavid van Moolenbroek 	  10,   12,   14,   16,   18,   20,   22,   24,   26,   28,   30,
601*00b67f09SDavid van Moolenbroek 	  32,   34,   36,   38,   40,   42,   44,   46,   48,   50,   52,
602*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
603*00b67f09SDavid van Moolenbroek 	}},
604*00b67f09SDavid van Moolenbroek 	{{
605*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,  640,  643,  646,
606*00b67f09SDavid van Moolenbroek 	 649,  652,  655,  658,  661,  598,  664,  667,   54,  670,  673,
607*00b67f09SDavid van Moolenbroek 	 676,  679,  682,  661,  685,  688,  691,  694,  697,  700,
608*00b67f09SDavid van Moolenbroek 	}},
609*00b67f09SDavid van Moolenbroek 	{{
610*00b67f09SDavid van Moolenbroek 	 703,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
611*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,  685,    0,    0,
612*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
613*00b67f09SDavid van Moolenbroek 	}},
614*00b67f09SDavid van Moolenbroek 	{{
615*00b67f09SDavid van Moolenbroek 	   0,    0,  640,  643,  646,  649,  652,  655,  658,  661,  598,
616*00b67f09SDavid van Moolenbroek 	 664,  667,   54,  670,  673,  676,  679,  682,  661,  685,  688,
617*00b67f09SDavid van Moolenbroek 	 691,  694,  697,  700,  703,    0,    0,    0,    0,    0,
618*00b67f09SDavid van Moolenbroek 	}},
619*00b67f09SDavid van Moolenbroek 	{{
620*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
621*00b67f09SDavid van Moolenbroek 	   0,    0,  685,    0,    0,    0,    0,    0,    0,    0,    0,
622*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,  640,  643,  646,  649,
623*00b67f09SDavid van Moolenbroek 	}},
624*00b67f09SDavid van Moolenbroek 	{{
625*00b67f09SDavid van Moolenbroek 	 652,  655,  658,  661,  598,  664,  667,   54,  670,  673,  676,
626*00b67f09SDavid van Moolenbroek 	 679,  682,  661,  685,  688,  691,  694,  697,  700,  703,    0,
627*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
628*00b67f09SDavid van Moolenbroek 	}},
629*00b67f09SDavid van Moolenbroek 	{{
630*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,  685,    0,    0,    0,
631*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
632*00b67f09SDavid van Moolenbroek 	 640,  643,  646,  649,  652,  655,  658,  661,  598,  664,
633*00b67f09SDavid van Moolenbroek 	}},
634*00b67f09SDavid van Moolenbroek 	{{
635*00b67f09SDavid van Moolenbroek 	 667,   54,  670,  673,  676,  679,  682,  661,  685,  688,  691,
636*00b67f09SDavid van Moolenbroek 	 694,  697,  700,  703,    0,    0,    0,    0,    0,    0,    0,
637*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
638*00b67f09SDavid van Moolenbroek 	}},
639*00b67f09SDavid van Moolenbroek 	{{
640*00b67f09SDavid van Moolenbroek 	   0,  685,    0,    0,    0,    0,    0,    0,    0,    0,    0,
641*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,  640,  643,  646,  649,  652,  655,
642*00b67f09SDavid van Moolenbroek 	 658,  661,  598,  664,  667,   54,  670,  673,  676,  679,
643*00b67f09SDavid van Moolenbroek 	}},
644*00b67f09SDavid van Moolenbroek 	{{
645*00b67f09SDavid van Moolenbroek 	 682,  661,  685,  688,  691,  694,  697,  700,  703,    0,    0,
646*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
647*00b67f09SDavid van Moolenbroek 	   0,    0,    0,    0,    0,  685,    0,    0,    0,    0,
648*00b67f09SDavid van Moolenbroek 	}},
649*00b67f09SDavid van Moolenbroek };
650*00b67f09SDavid van Moolenbroek 
651*00b67f09SDavid van Moolenbroek static const unsigned char nameprep_rfc3491_map_data[] = {
652*00b67f09SDavid van Moolenbroek 	  0,   0,   1,  97,   1,  98,   1,  99,   1, 100,   1, 101,
653*00b67f09SDavid van Moolenbroek 	  1, 102,   1, 103,   1, 104,   1, 105,   1, 106,   1, 107,
654*00b67f09SDavid van Moolenbroek 	  1, 108,   1, 109,   1, 110,   1, 111,   1, 112,   1, 113,
655*00b67f09SDavid van Moolenbroek 	  1, 114,   1, 115,   1, 116,   1, 117,   1, 118,   1, 119,
656*00b67f09SDavid van Moolenbroek 	  1, 120,   1, 121,   1, 122,   2, 188,   3,   1, 224,   1,
657*00b67f09SDavid van Moolenbroek 	225,   1, 226,   1, 227,   1, 228,   1, 229,   1, 230,   1,
658*00b67f09SDavid van Moolenbroek 	231,   1, 232,   1, 233,   1, 234,   1, 235,   1, 236,   1,
659*00b67f09SDavid van Moolenbroek 	237,   1, 238,   1, 239,   1, 240,   1, 241,   1, 242,   1,
660*00b67f09SDavid van Moolenbroek 	243,   1, 244,   1, 245,   1, 246,   1, 248,   1, 249,   1,
661*00b67f09SDavid van Moolenbroek 	250,   1, 251,   1, 252,   1, 253,   1, 254,   5, 115,   0,
662*00b67f09SDavid van Moolenbroek 	  0,   0, 115,   2,   1,   1,   2,   3,   1,   2,   5,   1,
663*00b67f09SDavid van Moolenbroek 	  2,   7,   1,   2,   9,   1,   2,  11,   1,   2,  13,   1,
664*00b67f09SDavid van Moolenbroek 	  2,  15,   1,   2,  17,   1,   2,  19,   1,   2,  21,   1,
665*00b67f09SDavid van Moolenbroek 	  2,  23,   1,   2,  25,   1,   2,  27,   1,   2,  29,   1,
666*00b67f09SDavid van Moolenbroek 	  2,  31,   1,   2,  33,   1,   2,  35,   1,   2,  37,   1,
667*00b67f09SDavid van Moolenbroek 	  2,  39,   1,   2,  41,   1,   2,  43,   1,   2,  45,   1,
668*00b67f09SDavid van Moolenbroek 	  2,  47,   1,   6, 105,   0,   0,   0,   7,   3,   2,  51,
669*00b67f09SDavid van Moolenbroek 	  1,   2,  53,   1,   2,  55,   1,   2,  58,   1,   2,  60,
670*00b67f09SDavid van Moolenbroek 	  1,   2,  62,   1,   2,  64,   1,   2,  66,   1,   2,  68,
671*00b67f09SDavid van Moolenbroek 	  1,   2,  70,   1,   2,  72,   1,   5, 188,   2,   0,   0,
672*00b67f09SDavid van Moolenbroek 	110,   2,  75,   1,   2,  77,   1,   2,  79,   1,   2,  81,
673*00b67f09SDavid van Moolenbroek 	  1,   2,  83,   1,   2,  85,   1,   2,  87,   1,   2,  89,
674*00b67f09SDavid van Moolenbroek 	  1,   2,  91,   1,   2,  93,   1,   2,  95,   1,   2,  97,
675*00b67f09SDavid van Moolenbroek 	  1,   2,  99,   1,   2, 101,   1,   2, 103,   1,   2, 105,
676*00b67f09SDavid van Moolenbroek 	  1,   2, 107,   1,   2, 109,   1,   2, 111,   1,   2, 113,
677*00b67f09SDavid van Moolenbroek 	  1,   2, 115,   1,   2, 117,   1,   2, 119,   1,   1, 255,
678*00b67f09SDavid van Moolenbroek 	  2, 122,   1,   2, 124,   1,   2, 126,   1,   2,  83,   2,
679*00b67f09SDavid van Moolenbroek 	  2, 131,   1,   2, 133,   1,   2,  84,   2,   2, 136,   1,
680*00b67f09SDavid van Moolenbroek 	  2,  86,   2,   2,  87,   2,   2, 140,   1,   2, 221,   1,
681*00b67f09SDavid van Moolenbroek 	  2,  89,   2,   2,  91,   2,   2, 146,   1,   2,  96,   2,
682*00b67f09SDavid van Moolenbroek 	  2,  99,   2,   2, 105,   2,   2, 104,   2,   2, 153,   1,
683*00b67f09SDavid van Moolenbroek 	  2, 111,   2,   2, 114,   2,   2, 117,   2,   2, 161,   1,
684*00b67f09SDavid van Moolenbroek 	  2, 163,   1,   2, 165,   1,   2, 128,   2,   2, 168,   1,
685*00b67f09SDavid van Moolenbroek 	  2, 131,   2,   2, 173,   1,   2, 136,   2,   2, 176,   1,
686*00b67f09SDavid van Moolenbroek 	  2, 138,   2,   2, 139,   2,   2, 180,   1,   2, 182,   1,
687*00b67f09SDavid van Moolenbroek 	  2, 146,   2,   2, 185,   1,   2, 189,   1,   2, 198,   1,
688*00b67f09SDavid van Moolenbroek 	  2, 201,   1,   2, 204,   1,   2, 206,   1,   2, 208,   1,
689*00b67f09SDavid van Moolenbroek 	  2, 210,   1,   2, 212,   1,   2, 214,   1,   2, 216,   1,
690*00b67f09SDavid van Moolenbroek 	  2, 218,   1,   2, 220,   1,   2, 223,   1,   2, 225,   1,
691*00b67f09SDavid van Moolenbroek 	  2, 227,   1,   2, 229,   1,   2, 231,   1,   2, 233,   1,
692*00b67f09SDavid van Moolenbroek 	  2, 235,   1,   2, 237,   1,   2, 239,   1,   6, 106,   0,
693*00b67f09SDavid van Moolenbroek 	  0,   0,  12,   3,   2, 243,   1,   2, 245,   1,   2, 149,
694*00b67f09SDavid van Moolenbroek 	  1,   2, 191,   1,   2, 249,   1,   2, 251,   1,   2, 253,
695*00b67f09SDavid van Moolenbroek 	  1,   2, 255,   1,   2,   1,   2,   2,   3,   2,   2,   5,
696*00b67f09SDavid van Moolenbroek 	  2,   2,   7,   2,   2,   9,   2,   2,  11,   2,   2,  13,
697*00b67f09SDavid van Moolenbroek 	  2,   2,  15,   2,   2,  17,   2,   2,  19,   2,   2,  21,
698*00b67f09SDavid van Moolenbroek 	  2,   2,  23,   2,   2,  25,   2,   2,  27,   2,   2,  29,
699*00b67f09SDavid van Moolenbroek 	  2,   2,  31,   2,   2, 158,   1,   2,  35,   2,   2,  37,
700*00b67f09SDavid van Moolenbroek 	  2,   2,  39,   2,   2,  41,   2,   2,  43,   2,   2,  45,
701*00b67f09SDavid van Moolenbroek 	  2,   2,  47,   2,   2,  49,   2,   2,  51,   2,   2, 185,
702*00b67f09SDavid van Moolenbroek 	  3,   6,  32,   0,   0,   0, 185,   3,   2, 172,   3,   2,
703*00b67f09SDavid van Moolenbroek 	173,   3,   2, 174,   3,   2, 175,   3,   2, 204,   3,   2,
704*00b67f09SDavid van Moolenbroek 	205,   3,   2, 206,   3,  10, 185,   3,   0,   0,   8,   3,
705*00b67f09SDavid van Moolenbroek 	  0,   0,   1,   3,   2, 177,   3,   2, 178,   3,   2, 179,
706*00b67f09SDavid van Moolenbroek 	  3,   2, 180,   3,   2, 181,   3,   2, 182,   3,   2, 183,
707*00b67f09SDavid van Moolenbroek 	  3,   2, 184,   3,   2, 186,   3,   2, 187,   3,   2, 189,
708*00b67f09SDavid van Moolenbroek 	  3,   2, 190,   3,   2, 191,   3,   2, 192,   3,   2, 193,
709*00b67f09SDavid van Moolenbroek 	  3,   2, 195,   3,   2, 196,   3,   2, 197,   3,   2, 198,
710*00b67f09SDavid van Moolenbroek 	  3,   2, 199,   3,   2, 200,   3,   2, 201,   3,   2, 202,
711*00b67f09SDavid van Moolenbroek 	  3,   2, 203,   3,  10, 197,   3,   0,   0,   8,   3,   0,
712*00b67f09SDavid van Moolenbroek 	  0,   1,   3,   2, 217,   3,   2, 219,   3,   2, 221,   3,
713*00b67f09SDavid van Moolenbroek 	  2, 223,   3,   2, 225,   3,   2, 227,   3,   2, 229,   3,
714*00b67f09SDavid van Moolenbroek 	  2, 231,   3,   2, 233,   3,   2, 235,   3,   2, 237,   3,
715*00b67f09SDavid van Moolenbroek 	  2, 239,   3,   2,  80,   4,   2,  81,   4,   2,  82,   4,
716*00b67f09SDavid van Moolenbroek 	  2,  83,   4,   2,  84,   4,   2,  85,   4,   2,  86,   4,
717*00b67f09SDavid van Moolenbroek 	  2,  87,   4,   2,  88,   4,   2,  89,   4,   2,  90,   4,
718*00b67f09SDavid van Moolenbroek 	  2,  91,   4,   2,  92,   4,   2,  93,   4,   2,  94,   4,
719*00b67f09SDavid van Moolenbroek 	  2,  95,   4,   2,  48,   4,   2,  49,   4,   2,  50,   4,
720*00b67f09SDavid van Moolenbroek 	  2,  51,   4,   2,  52,   4,   2,  53,   4,   2,  54,   4,
721*00b67f09SDavid van Moolenbroek 	  2,  55,   4,   2,  56,   4,   2,  57,   4,   2,  58,   4,
722*00b67f09SDavid van Moolenbroek 	  2,  59,   4,   2,  60,   4,   2,  61,   4,   2,  62,   4,
723*00b67f09SDavid van Moolenbroek 	  2,  63,   4,   2,  64,   4,   2,  65,   4,   2,  66,   4,
724*00b67f09SDavid van Moolenbroek 	  2,  67,   4,   2,  68,   4,   2,  69,   4,   2,  70,   4,
725*00b67f09SDavid van Moolenbroek 	  2,  71,   4,   2,  72,   4,   2,  73,   4,   2,  74,   4,
726*00b67f09SDavid van Moolenbroek 	  2,  75,   4,   2,  76,   4,   2,  77,   4,   2,  78,   4,
727*00b67f09SDavid van Moolenbroek 	  2,  79,   4,   2,  97,   4,   2,  99,   4,   2, 101,   4,
728*00b67f09SDavid van Moolenbroek 	  2, 103,   4,   2, 105,   4,   2, 107,   4,   2, 109,   4,
729*00b67f09SDavid van Moolenbroek 	  2, 111,   4,   2, 113,   4,   2, 115,   4,   2, 117,   4,
730*00b67f09SDavid van Moolenbroek 	  2, 119,   4,   2, 121,   4,   2, 123,   4,   2, 125,   4,
731*00b67f09SDavid van Moolenbroek 	  2, 127,   4,   2, 129,   4,   2, 139,   4,   2, 141,   4,
732*00b67f09SDavid van Moolenbroek 	  2, 143,   4,   2, 145,   4,   2, 147,   4,   2, 149,   4,
733*00b67f09SDavid van Moolenbroek 	  2, 151,   4,   2, 153,   4,   2, 155,   4,   2, 157,   4,
734*00b67f09SDavid van Moolenbroek 	  2, 159,   4,   2, 161,   4,   2, 163,   4,   2, 165,   4,
735*00b67f09SDavid van Moolenbroek 	  2, 167,   4,   2, 169,   4,   2, 171,   4,   2, 173,   4,
736*00b67f09SDavid van Moolenbroek 	  2, 175,   4,   2, 177,   4,   2, 179,   4,   2, 181,   4,
737*00b67f09SDavid van Moolenbroek 	  2, 183,   4,   2, 185,   4,   2, 187,   4,   2, 189,   4,
738*00b67f09SDavid van Moolenbroek 	  2, 191,   4,   2, 194,   4,   2, 196,   4,   2, 198,   4,
739*00b67f09SDavid van Moolenbroek 	  2, 200,   4,   2, 202,   4,   2, 204,   4,   2, 206,   4,
740*00b67f09SDavid van Moolenbroek 	  2, 209,   4,   2, 211,   4,   2, 213,   4,   2, 215,   4,
741*00b67f09SDavid van Moolenbroek 	  2, 217,   4,   2, 219,   4,   2, 221,   4,   2, 223,   4,
742*00b67f09SDavid van Moolenbroek 	  2, 225,   4,   2, 227,   4,   2, 229,   4,   2, 231,   4,
743*00b67f09SDavid van Moolenbroek 	  2, 233,   4,   2, 235,   4,   2, 237,   4,   2, 239,   4,
744*00b67f09SDavid van Moolenbroek 	  2, 241,   4,   2, 243,   4,   2, 245,   4,   2, 249,   4,
745*00b67f09SDavid van Moolenbroek 	  2,   1,   5,   2,   3,   5,   2,   5,   5,   2,   7,   5,
746*00b67f09SDavid van Moolenbroek 	  2,   9,   5,   2,  11,   5,   2,  13,   5,   2,  15,   5,
747*00b67f09SDavid van Moolenbroek 	  2,  97,   5,   2,  98,   5,   2,  99,   5,   2, 100,   5,
748*00b67f09SDavid van Moolenbroek 	  2, 101,   5,   2, 102,   5,   2, 103,   5,   2, 104,   5,
749*00b67f09SDavid van Moolenbroek 	  2, 105,   5,   2, 106,   5,   2, 107,   5,   2, 108,   5,
750*00b67f09SDavid van Moolenbroek 	  2, 109,   5,   2, 110,   5,   2, 111,   5,   2, 112,   5,
751*00b67f09SDavid van Moolenbroek 	  2, 113,   5,   2, 114,   5,   2, 115,   5,   2, 116,   5,
752*00b67f09SDavid van Moolenbroek 	  2, 117,   5,   2, 118,   5,   2, 119,   5,   2, 120,   5,
753*00b67f09SDavid van Moolenbroek 	  2, 121,   5,   2, 122,   5,   2, 123,   5,   2, 124,   5,
754*00b67f09SDavid van Moolenbroek 	  2, 125,   5,   2, 126,   5,   2, 127,   5,   2, 128,   5,
755*00b67f09SDavid van Moolenbroek 	  2, 129,   5,   2, 130,   5,   2, 131,   5,   2, 132,   5,
756*00b67f09SDavid van Moolenbroek 	  2, 133,   5,   2, 134,   5,   6, 101,   5,   0,   0, 130,
757*00b67f09SDavid van Moolenbroek 	  5,   2,   1,  30,   2,   3,  30,   2,   5,  30,   2,   7,
758*00b67f09SDavid van Moolenbroek 	 30,   2,   9,  30,   2,  11,  30,   2,  13,  30,   2,  15,
759*00b67f09SDavid van Moolenbroek 	 30,   2,  17,  30,   2,  19,  30,   2,  21,  30,   2,  23,
760*00b67f09SDavid van Moolenbroek 	 30,   2,  25,  30,   2,  27,  30,   2,  29,  30,   2,  31,
761*00b67f09SDavid van Moolenbroek 	 30,   2,  33,  30,   2,  35,  30,   2,  37,  30,   2,  39,
762*00b67f09SDavid van Moolenbroek 	 30,   2,  41,  30,   2,  43,  30,   2,  45,  30,   2,  47,
763*00b67f09SDavid van Moolenbroek 	 30,   2,  49,  30,   2,  51,  30,   2,  53,  30,   2,  55,
764*00b67f09SDavid van Moolenbroek 	 30,   2,  57,  30,   2,  59,  30,   2,  61,  30,   2,  63,
765*00b67f09SDavid van Moolenbroek 	 30,   2,  65,  30,   2,  67,  30,   2,  69,  30,   2,  71,
766*00b67f09SDavid van Moolenbroek 	 30,   2,  73,  30,   2,  75,  30,   2,  77,  30,   2,  79,
767*00b67f09SDavid van Moolenbroek 	 30,   2,  81,  30,   2,  83,  30,   2,  85,  30,   2,  87,
768*00b67f09SDavid van Moolenbroek 	 30,   2,  89,  30,   2,  91,  30,   2,  93,  30,   2,  95,
769*00b67f09SDavid van Moolenbroek 	 30,   2,  97,  30,   2,  99,  30,   2, 101,  30,   2, 103,
770*00b67f09SDavid van Moolenbroek 	 30,   2, 105,  30,   2, 107,  30,   2, 109,  30,   2, 111,
771*00b67f09SDavid van Moolenbroek 	 30,   2, 113,  30,   2, 115,  30,   2, 117,  30,   2, 119,
772*00b67f09SDavid van Moolenbroek 	 30,   2, 121,  30,   2, 123,  30,   2, 125,  30,   2, 127,
773*00b67f09SDavid van Moolenbroek 	 30,   2, 129,  30,   2, 131,  30,   2, 133,  30,   2, 135,
774*00b67f09SDavid van Moolenbroek 	 30,   2, 137,  30,   2, 139,  30,   2, 141,  30,   2, 143,
775*00b67f09SDavid van Moolenbroek 	 30,   2, 145,  30,   2, 147,  30,   2, 149,  30,   6, 104,
776*00b67f09SDavid van Moolenbroek 	  0,   0,   0,  49,   3,   6, 116,   0,   0,   0,   8,   3,
777*00b67f09SDavid van Moolenbroek 	  6, 119,   0,   0,   0,  10,   3,   6, 121,   0,   0,   0,
778*00b67f09SDavid van Moolenbroek 	 10,   3,   6,  97,   0,   0,   0, 190,   2,   2, 161,  30,
779*00b67f09SDavid van Moolenbroek 	  2, 163,  30,   2, 165,  30,   2, 167,  30,   2, 169,  30,
780*00b67f09SDavid van Moolenbroek 	  2, 171,  30,   2, 173,  30,   2, 175,  30,   2, 177,  30,
781*00b67f09SDavid van Moolenbroek 	  2, 179,  30,   2, 181,  30,   2, 183,  30,   2, 185,  30,
782*00b67f09SDavid van Moolenbroek 	  2, 187,  30,   2, 189,  30,   2, 191,  30,   2, 193,  30,
783*00b67f09SDavid van Moolenbroek 	  2, 195,  30,   2, 197,  30,   2, 199,  30,   2, 201,  30,
784*00b67f09SDavid van Moolenbroek 	  2, 203,  30,   2, 205,  30,   2, 207,  30,   2, 209,  30,
785*00b67f09SDavid van Moolenbroek 	  2, 211,  30,   2, 213,  30,   2, 215,  30,   2, 217,  30,
786*00b67f09SDavid van Moolenbroek 	  2, 219,  30,   2, 221,  30,   2, 223,  30,   2, 225,  30,
787*00b67f09SDavid van Moolenbroek 	  2, 227,  30,   2, 229,  30,   2, 231,  30,   2, 233,  30,
788*00b67f09SDavid van Moolenbroek 	  2, 235,  30,   2, 237,  30,   2, 239,  30,   2, 241,  30,
789*00b67f09SDavid van Moolenbroek 	  2, 243,  30,   2, 245,  30,   2, 247,  30,   2, 249,  30,
790*00b67f09SDavid van Moolenbroek 	  2,   0,  31,   2,   1,  31,   2,   2,  31,   2,   3,  31,
791*00b67f09SDavid van Moolenbroek 	  2,   4,  31,   2,   5,  31,   2,   6,  31,   2,   7,  31,
792*00b67f09SDavid van Moolenbroek 	  2,  16,  31,   2,  17,  31,   2,  18,  31,   2,  19,  31,
793*00b67f09SDavid van Moolenbroek 	  2,  20,  31,   2,  21,  31,   2,  32,  31,   2,  33,  31,
794*00b67f09SDavid van Moolenbroek 	  2,  34,  31,   2,  35,  31,   2,  36,  31,   2,  37,  31,
795*00b67f09SDavid van Moolenbroek 	  2,  38,  31,   2,  39,  31,   2,  48,  31,   2,  49,  31,
796*00b67f09SDavid van Moolenbroek 	  2,  50,  31,   2,  51,  31,   2,  52,  31,   2,  53,  31,
797*00b67f09SDavid van Moolenbroek 	  2,  54,  31,   2,  55,  31,   2,  64,  31,   2,  65,  31,
798*00b67f09SDavid van Moolenbroek 	  2,  66,  31,   2,  67,  31,   2,  68,  31,   2,  69,  31,
799*00b67f09SDavid van Moolenbroek 	  6, 197,   3,   0,   0,  19,   3,  10, 197,   3,   0,   0,
800*00b67f09SDavid van Moolenbroek 	 19,   3,   0,   0,   0,   3,  10, 197,   3,   0,   0,  19,
801*00b67f09SDavid van Moolenbroek 	  3,   0,   0,   1,   3,  10, 197,   3,   0,   0,  19,   3,
802*00b67f09SDavid van Moolenbroek 	  0,   0,  66,   3,   2,  81,  31,   2,  83,  31,   2,  85,
803*00b67f09SDavid van Moolenbroek 	 31,   2,  87,  31,   2,  96,  31,   2,  97,  31,   2,  98,
804*00b67f09SDavid van Moolenbroek 	 31,   2,  99,  31,   2, 100,  31,   2, 101,  31,   2, 102,
805*00b67f09SDavid van Moolenbroek 	 31,   2, 103,  31,   6,   0,  31,   0,   0, 185,   3,   6,
806*00b67f09SDavid van Moolenbroek 	  1,  31,   0,   0, 185,   3,   6,   2,  31,   0,   0, 185,
807*00b67f09SDavid van Moolenbroek 	  3,   6,   3,  31,   0,   0, 185,   3,   6,   4,  31,   0,
808*00b67f09SDavid van Moolenbroek 	  0, 185,   3,   6,   5,  31,   0,   0, 185,   3,   6,   6,
809*00b67f09SDavid van Moolenbroek 	 31,   0,   0, 185,   3,   6,   7,  31,   0,   0, 185,   3,
810*00b67f09SDavid van Moolenbroek 	  6,  32,  31,   0,   0, 185,   3,   6,  33,  31,   0,   0,
811*00b67f09SDavid van Moolenbroek 	185,   3,   6,  34,  31,   0,   0, 185,   3,   6,  35,  31,
812*00b67f09SDavid van Moolenbroek 	  0,   0, 185,   3,   6,  36,  31,   0,   0, 185,   3,   6,
813*00b67f09SDavid van Moolenbroek 	 37,  31,   0,   0, 185,   3,   6,  38,  31,   0,   0, 185,
814*00b67f09SDavid van Moolenbroek 	  3,   6,  39,  31,   0,   0, 185,   3,   6,  96,  31,   0,
815*00b67f09SDavid van Moolenbroek 	  0, 185,   3,   6,  97,  31,   0,   0, 185,   3,   6,  98,
816*00b67f09SDavid van Moolenbroek 	 31,   0,   0, 185,   3,   6,  99,  31,   0,   0, 185,   3,
817*00b67f09SDavid van Moolenbroek 	  6, 100,  31,   0,   0, 185,   3,   6, 101,  31,   0,   0,
818*00b67f09SDavid van Moolenbroek 	185,   3,   6, 102,  31,   0,   0, 185,   3,   6, 103,  31,
819*00b67f09SDavid van Moolenbroek 	  0,   0, 185,   3,   6, 112,  31,   0,   0, 185,   3,   6,
820*00b67f09SDavid van Moolenbroek 	177,   3,   0,   0, 185,   3,   6, 172,   3,   0,   0, 185,
821*00b67f09SDavid van Moolenbroek 	  3,   6, 177,   3,   0,   0,  66,   3,  10, 177,   3,   0,
822*00b67f09SDavid van Moolenbroek 	  0,  66,   3,   0,   0, 185,   3,   2, 176,  31,   2, 177,
823*00b67f09SDavid van Moolenbroek 	 31,   2, 112,  31,   2, 113,  31,   6, 116,  31,   0,   0,
824*00b67f09SDavid van Moolenbroek 	185,   3,   6, 183,   3,   0,   0, 185,   3,   6, 174,   3,
825*00b67f09SDavid van Moolenbroek 	  0,   0, 185,   3,   6, 183,   3,   0,   0,  66,   3,  10,
826*00b67f09SDavid van Moolenbroek 	183,   3,   0,   0,  66,   3,   0,   0, 185,   3,   2, 114,
827*00b67f09SDavid van Moolenbroek 	 31,   2, 115,  31,   2, 116,  31,   2, 117,  31,  10, 185,
828*00b67f09SDavid van Moolenbroek 	  3,   0,   0,   8,   3,   0,   0,   0,   3,   6, 185,   3,
829*00b67f09SDavid van Moolenbroek 	  0,   0,  66,   3,  10, 185,   3,   0,   0,   8,   3,   0,
830*00b67f09SDavid van Moolenbroek 	  0,  66,   3,   2, 208,  31,   2, 209,  31,   2, 118,  31,
831*00b67f09SDavid van Moolenbroek 	  2, 119,  31,  10, 197,   3,   0,   0,   8,   3,   0,   0,
832*00b67f09SDavid van Moolenbroek 	  0,   3,   6, 193,   3,   0,   0,  19,   3,   6, 197,   3,
833*00b67f09SDavid van Moolenbroek 	  0,   0,  66,   3,  10, 197,   3,   0,   0,   8,   3,   0,
834*00b67f09SDavid van Moolenbroek 	  0,  66,   3,   2, 224,  31,   2, 225,  31,   2, 122,  31,
835*00b67f09SDavid van Moolenbroek 	  2, 123,  31,   2, 229,  31,   6, 124,  31,   0,   0, 185,
836*00b67f09SDavid van Moolenbroek 	  3,   6, 201,   3,   0,   0, 185,   3,   6, 206,   3,   0,
837*00b67f09SDavid van Moolenbroek 	  0, 185,   3,   6, 201,   3,   0,   0,  66,   3,  10, 201,
838*00b67f09SDavid van Moolenbroek 	  3,   0,   0,  66,   3,   0,   0, 185,   3,   2, 120,  31,
839*00b67f09SDavid van Moolenbroek 	  2, 121,  31,   2, 124,  31,   2, 125,  31,   5, 114,   0,
840*00b67f09SDavid van Moolenbroek 	  0,   0, 115,   5, 176,   0,   0,   0,  99,   5, 176,   0,
841*00b67f09SDavid van Moolenbroek 	  0,   0, 102,   5, 110,   0,   0,   0, 111,   5, 115,   0,
842*00b67f09SDavid van Moolenbroek 	  0,   0, 109,   9, 116,   0,   0,   0, 101,   0,   0,   0,
843*00b67f09SDavid van Moolenbroek 	108,   5, 116,   0,   0,   0, 109,   2, 112,  33,   2, 113,
844*00b67f09SDavid van Moolenbroek 	 33,   2, 114,  33,   2, 115,  33,   2, 116,  33,   2, 117,
845*00b67f09SDavid van Moolenbroek 	 33,   2, 118,  33,   2, 119,  33,   2, 120,  33,   2, 121,
846*00b67f09SDavid van Moolenbroek 	 33,   2, 122,  33,   2, 123,  33,   2, 124,  33,   2, 125,
847*00b67f09SDavid van Moolenbroek 	 33,   2, 126,  33,   2, 127,  33,   2, 208,  36,   2, 209,
848*00b67f09SDavid van Moolenbroek 	 36,   2, 210,  36,   2, 211,  36,   2, 212,  36,   2, 213,
849*00b67f09SDavid van Moolenbroek 	 36,   2, 214,  36,   2, 215,  36,   2, 216,  36,   2, 217,
850*00b67f09SDavid van Moolenbroek 	 36,   2, 218,  36,   2, 219,  36,   2, 220,  36,   2, 221,
851*00b67f09SDavid van Moolenbroek 	 36,   2, 222,  36,   2, 223,  36,   2, 224,  36,   2, 225,
852*00b67f09SDavid van Moolenbroek 	 36,   2, 226,  36,   2, 227,  36,   2, 228,  36,   2, 229,
853*00b67f09SDavid van Moolenbroek 	 36,   2, 230,  36,   2, 231,  36,   2, 232,  36,   2, 233,
854*00b67f09SDavid van Moolenbroek 	 36,   9, 104,   0,   0,   0, 112,   0,   0,   0,  97,   5,
855*00b67f09SDavid van Moolenbroek 	 97,   0,   0,   0, 117,   5, 111,   0,   0,   0, 118,   5,
856*00b67f09SDavid van Moolenbroek 	112,   0,   0,   0,  97,   5, 110,   0,   0,   0,  97,   5,
857*00b67f09SDavid van Moolenbroek 	188,   3,   0,   0,  97,   5, 109,   0,   0,   0,  97,   5,
858*00b67f09SDavid van Moolenbroek 	107,   0,   0,   0,  97,   5, 107,   0,   0,   0,  98,   5,
859*00b67f09SDavid van Moolenbroek 	109,   0,   0,   0,  98,   5, 103,   0,   0,   0,  98,   5,
860*00b67f09SDavid van Moolenbroek 	112,   0,   0,   0, 102,   5, 110,   0,   0,   0, 102,   5,
861*00b67f09SDavid van Moolenbroek 	188,   3,   0,   0, 102,   5, 104,   0,   0,   0, 122,   9,
862*00b67f09SDavid van Moolenbroek 	107,   0,   0,   0, 104,   0,   0,   0, 122,   9, 109,   0,
863*00b67f09SDavid van Moolenbroek 	  0,   0, 104,   0,   0,   0, 122,   9, 103,   0,   0,   0,
864*00b67f09SDavid van Moolenbroek 	104,   0,   0,   0, 122,   9, 116,   0,   0,   0, 104,   0,
865*00b67f09SDavid van Moolenbroek 	  0,   0, 122,   9, 107,   0,   0,   0, 112,   0,   0,   0,
866*00b67f09SDavid van Moolenbroek 	 97,   9, 109,   0,   0,   0, 112,   0,   0,   0,  97,   9,
867*00b67f09SDavid van Moolenbroek 	103,   0,   0,   0, 112,   0,   0,   0,  97,   5, 112,   0,
868*00b67f09SDavid van Moolenbroek 	  0,   0, 118,   5, 110,   0,   0,   0, 118,   5, 188,   3,
869*00b67f09SDavid van Moolenbroek 	  0,   0, 118,   5, 109,   0,   0,   0, 118,   5, 107,   0,
870*00b67f09SDavid van Moolenbroek 	  0,   0, 118,   5, 112,   0,   0,   0, 119,   5, 110,   0,
871*00b67f09SDavid van Moolenbroek 	  0,   0, 119,   5, 188,   3,   0,   0, 119,   5, 109,   0,
872*00b67f09SDavid van Moolenbroek 	  0,   0, 119,   5, 107,   0,   0,   0, 119,   6, 107,   0,
873*00b67f09SDavid van Moolenbroek 	  0,   0, 201,   3,   6, 109,   0,   0,   0, 201,   3,   5,
874*00b67f09SDavid van Moolenbroek 	 98,   0,   0,   0, 113,  13,  99,   0,   0,   0,  21,  34,
875*00b67f09SDavid van Moolenbroek 	  0,   0, 107,   0,   0,   0, 103,   9,  99,   0,   0,   0,
876*00b67f09SDavid van Moolenbroek 	111,   0,   0,   0,  46,   5, 100,   0,   0,   0,  98,   5,
877*00b67f09SDavid van Moolenbroek 	103,   0,   0,   0, 121,   5, 104,   0,   0,   0, 112,   5,
878*00b67f09SDavid van Moolenbroek 	107,   0,   0,   0, 107,   5, 107,   0,   0,   0, 109,   5,
879*00b67f09SDavid van Moolenbroek 	112,   0,   0,   0, 104,   9, 112,   0,   0,   0, 112,   0,
880*00b67f09SDavid van Moolenbroek 	  0,   0, 109,   5, 112,   0,   0,   0, 114,   5, 115,   0,
881*00b67f09SDavid van Moolenbroek 	  0,   0, 118,   5, 119,   0,   0,   0,  98,   5, 102,   0,
882*00b67f09SDavid van Moolenbroek 	  0,   0, 102,   5, 102,   0,   0,   0, 105,   5, 102,   0,
883*00b67f09SDavid van Moolenbroek 	  0,   0, 108,   9, 102,   0,   0,   0, 102,   0,   0,   0,
884*00b67f09SDavid van Moolenbroek 	105,   9, 102,   0,   0,   0, 102,   0,   0,   0, 108,   5,
885*00b67f09SDavid van Moolenbroek 	115,   0,   0,   0, 116,   6, 116,   5,   0,   0, 118,   5,
886*00b67f09SDavid van Moolenbroek 	  6, 116,   5,   0,   0, 101,   5,   6, 116,   5,   0,   0,
887*00b67f09SDavid van Moolenbroek 	107,   5,   6, 126,   5,   0,   0, 118,   5,   6, 116,   5,
888*00b67f09SDavid van Moolenbroek 	  0,   0, 109,   5,   2,  65, 255,   2,  66, 255,   2,  67,
889*00b67f09SDavid van Moolenbroek 	255,   2,  68, 255,   2,  69, 255,   2,  70, 255,   2,  71,
890*00b67f09SDavid van Moolenbroek 	255,   2,  72, 255,   2,  73, 255,   2,  74, 255,   2,  75,
891*00b67f09SDavid van Moolenbroek 	255,   2,  76, 255,   2,  77, 255,   2,  78, 255,   2,  79,
892*00b67f09SDavid van Moolenbroek 	255,   2,  80, 255,   2,  81, 255,   2,  82, 255,   2,  83,
893*00b67f09SDavid van Moolenbroek 	255,   2,  84, 255,   2,  85, 255,   2,  86, 255,   2,  87,
894*00b67f09SDavid van Moolenbroek 	255,   2,  88, 255,   2,  89, 255,   2,  90, 255,   3,  40,
895*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  41,   4,   1,   3,  42,   4,   1,   3,  43,
896*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  44,   4,   1,   3,  45,   4,   1,   3,  46,
897*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  47,   4,   1,   3,  48,   4,   1,   3,  49,
898*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  50,   4,   1,   3,  51,   4,   1,   3,  52,
899*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  53,   4,   1,   3,  54,   4,   1,   3,  55,
900*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  56,   4,   1,   3,  57,   4,   1,   3,  58,
901*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  59,   4,   1,   3,  60,   4,   1,   3,  61,
902*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  62,   4,   1,   3,  63,   4,   1,   3,  64,
903*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  65,   4,   1,   3,  66,   4,   1,   3,  67,
904*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  68,   4,   1,   3,  69,   4,   1,   3,  70,
905*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  71,   4,   1,   3,  72,   4,   1,   3,  73,
906*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  74,   4,   1,   3,  75,   4,   1,   3,  76,
907*00b67f09SDavid van Moolenbroek 	  4,   1,   3,  77,   4,   1,
908*00b67f09SDavid van Moolenbroek };
909*00b67f09SDavid van Moolenbroek 
910*00b67f09SDavid van Moolenbroek static const unsigned short nameprep_rfc3491_prohibited_imap[] = {
911*00b67f09SDavid van Moolenbroek 	   68,   196,   196,   324,   196,   196,   196,   452,
912*00b67f09SDavid van Moolenbroek 	  196,   196,   196,   580,   196,   196,   196,   580,
913*00b67f09SDavid van Moolenbroek 	  196,   196,   196,   580,   196,   196,   196,   580,
914*00b67f09SDavid van Moolenbroek 	  196,   196,   196,   580,   196,   196,   196,   580,
915*00b67f09SDavid van Moolenbroek 	  196,   196,   196,   580,   196,   196,   196,   580,
916*00b67f09SDavid van Moolenbroek 	  196,   196,   196,   580,   196,   196,   196,   580,
917*00b67f09SDavid van Moolenbroek 	  196,   196,   196,   580,   196,   196,   196,   580,
918*00b67f09SDavid van Moolenbroek 	  708,   196,   196,   580,   836,   836,   836,   836,
919*00b67f09SDavid van Moolenbroek 	  836,   836,   836,   836,     0,     1,     0,     0,
920*00b67f09SDavid van Moolenbroek 	    0,     0,     2,     0,     0,     0,     0,     0,
921*00b67f09SDavid van Moolenbroek 	    0,     3,     4,     0,     0,     0,     0,     0,
922*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
923*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
924*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
925*00b67f09SDavid van Moolenbroek 	    0,     5,     0,     0,     6,     0,     0,     0,
926*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
927*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     7,     0,     0,     0,
928*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
929*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
930*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
931*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     8,     5,     0,     0,     0,
932*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
933*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
934*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
935*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
936*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
937*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
938*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
939*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
940*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
941*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
942*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
943*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
944*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
945*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
946*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
947*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
948*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
949*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
950*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
951*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
952*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
953*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
954*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
955*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
956*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
957*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     9,     9,     9,     9,
958*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
959*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
960*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
961*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
962*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
963*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
964*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
965*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     0,     0,
966*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,    10,
967*00b67f09SDavid van Moolenbroek 	    0,     0,     0,    11,     0,     0,     0,     0,
968*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
969*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
970*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
971*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,    12,     0,
972*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
973*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
974*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
975*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
976*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
977*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
978*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
979*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
980*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
981*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
982*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
983*00b67f09SDavid van Moolenbroek 	    0,     0,     0,    13,     0,     0,     0,     0,
984*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
985*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
986*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
987*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
988*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
989*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
990*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
991*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
992*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
993*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
994*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
995*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
996*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
997*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
998*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
999*00b67f09SDavid van Moolenbroek 	    0,     0,     0,    13,    14,     0,     0,     0,
1000*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1001*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1002*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1003*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1004*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1005*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1006*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1007*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1008*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1009*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1010*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1011*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1012*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1013*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1014*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1015*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     9,     9,     9,     9,
1016*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1017*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1018*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1019*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1020*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1021*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1022*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1023*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1024*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1025*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1026*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1027*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1028*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1029*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1030*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,     9,     9,     9,     9,
1031*00b67f09SDavid van Moolenbroek 	    9,     9,     9,     9,
1032*00b67f09SDavid van Moolenbroek };
1033*00b67f09SDavid van Moolenbroek 
1034*00b67f09SDavid van Moolenbroek static const struct {
1035*00b67f09SDavid van Moolenbroek 	unsigned char bm[16];
1036*00b67f09SDavid van Moolenbroek } nameprep_rfc3491_prohibited_bitmap[] = {
1037*00b67f09SDavid van Moolenbroek 	{{
1038*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1039*00b67f09SDavid van Moolenbroek 	}},
1040*00b67f09SDavid van Moolenbroek 	{{
1041*00b67f09SDavid van Moolenbroek 	255,255,255,255,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1042*00b67f09SDavid van Moolenbroek 	}},
1043*00b67f09SDavid van Moolenbroek 	{{
1044*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  3,  0,  0,  0,  0,  0,  0,  0,
1045*00b67f09SDavid van Moolenbroek 	}},
1046*00b67f09SDavid van Moolenbroek 	{{
1047*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 32,  0,  0,  0,  0,
1048*00b67f09SDavid van Moolenbroek 	}},
1049*00b67f09SDavid van Moolenbroek 	{{
1050*00b67f09SDavid van Moolenbroek 	  0,128,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1051*00b67f09SDavid van Moolenbroek 	}},
1052*00b67f09SDavid van Moolenbroek 	{{
1053*00b67f09SDavid van Moolenbroek 	  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1054*00b67f09SDavid van Moolenbroek 	}},
1055*00b67f09SDavid van Moolenbroek 	{{
1056*00b67f09SDavid van Moolenbroek 	  0, 64,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1057*00b67f09SDavid van Moolenbroek 	}},
1058*00b67f09SDavid van Moolenbroek 	{{
1059*00b67f09SDavid van Moolenbroek 	255,199,  0,  0,  0,255,  0,  0,  0,  0,  0,128, 14,252,  0,  0,
1060*00b67f09SDavid van Moolenbroek 	}},
1061*00b67f09SDavid van Moolenbroek 	{{
1062*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255, 15,
1063*00b67f09SDavid van Moolenbroek 	}},
1064*00b67f09SDavid van Moolenbroek 	{{
1065*00b67f09SDavid van Moolenbroek 	255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
1066*00b67f09SDavid van Moolenbroek 	}},
1067*00b67f09SDavid van Moolenbroek 	{{
1068*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,255,255,  0,  0,
1069*00b67f09SDavid van Moolenbroek 	}},
1070*00b67f09SDavid van Moolenbroek 	{{
1071*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,
1072*00b67f09SDavid van Moolenbroek 	}},
1073*00b67f09SDavid van Moolenbroek 	{{
1074*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,248,  7,
1075*00b67f09SDavid van Moolenbroek 	}},
1076*00b67f09SDavid van Moolenbroek 	{{
1077*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,192,
1078*00b67f09SDavid van Moolenbroek 	}},
1079*00b67f09SDavid van Moolenbroek 	{{
1080*00b67f09SDavid van Moolenbroek 	  2,  0,  0,  0,255,255,255,255,255,255,255,255,255,255,255,255,
1081*00b67f09SDavid van Moolenbroek 	}},
1082*00b67f09SDavid van Moolenbroek };
1083*00b67f09SDavid van Moolenbroek 
1084*00b67f09SDavid van Moolenbroek static const unsigned short nameprep_rfc3491_unassigned_imap[] = {
1085*00b67f09SDavid van Moolenbroek 	   68,   196,   324,   452,   580,   708,   708,   836,
1086*00b67f09SDavid van Moolenbroek 	  964,   964,  1092,  1220,   708,   708,   708,  1348,
1087*00b67f09SDavid van Moolenbroek 	  708,   708,   708,  1348,   708,   708,   708,  1348,
1088*00b67f09SDavid van Moolenbroek 	  708,   708,   708,  1348,   708,   708,   708,  1348,
1089*00b67f09SDavid van Moolenbroek 	  708,   708,   708,  1348,   708,   708,   708,  1348,
1090*00b67f09SDavid van Moolenbroek 	  708,   708,   708,  1348,   708,   708,   708,  1348,
1091*00b67f09SDavid van Moolenbroek 	  708,   708,   708,  1348,   708,   708,   708,  1348,
1092*00b67f09SDavid van Moolenbroek 	 1476,   708,   708,  1348,   964,   964,   964,   964,
1093*00b67f09SDavid van Moolenbroek 	  964,   964,   964,   964,     0,     0,     0,     0,
1094*00b67f09SDavid van Moolenbroek 	    1,     2,     3,     4,     0,     5,     6,     7,
1095*00b67f09SDavid van Moolenbroek 	    8,     9,    10,    11,    12,    12,    13,    14,
1096*00b67f09SDavid van Moolenbroek 	   15,    16,    17,    18,    19,    20,    21,    22,
1097*00b67f09SDavid van Moolenbroek 	   23,    24,    25,    26,    27,    28,    29,    30,
1098*00b67f09SDavid van Moolenbroek 	   31,    32,    33,    34,    35,     0,     0,     0,
1099*00b67f09SDavid van Moolenbroek 	   36,    37,    38,    39,    40,    41,    12,    12,
1100*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1101*00b67f09SDavid van Moolenbroek 	    0,    42,    43,    44,    45,    46,    47,    48,
1102*00b67f09SDavid van Moolenbroek 	    0,     0,     0,    49,    50,    51,     0,     0,
1103*00b67f09SDavid van Moolenbroek 	   52,    53,    54,    55,     0,     0,     0,     0,
1104*00b67f09SDavid van Moolenbroek 	    0,     0,    12,    12,    12,    12,    12,    12,
1105*00b67f09SDavid van Moolenbroek 	   12,    56,     0,    57,    58,    59,    60,    61,
1106*00b67f09SDavid van Moolenbroek 	   62,    63,    64,    65,     0,     0,     0,     0,
1107*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1108*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1109*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1110*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1111*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1112*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,    66,
1113*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1114*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1115*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1116*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1117*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1118*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1119*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1120*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1121*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1122*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1123*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1124*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1125*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1126*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1127*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1128*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1129*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1130*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1131*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1132*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1133*00b67f09SDavid van Moolenbroek 	    0,     0,     0,    67,     0,     0,     0,     0,
1134*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,    68,    12,    12,
1135*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1136*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,     0,     0,     0,     0,
1137*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1138*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1139*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1140*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1141*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1142*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1143*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1144*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1145*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1146*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1147*00b67f09SDavid van Moolenbroek 	    0,     0,     0,    69,     0,     0,     0,     0,
1148*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1149*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1150*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1151*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1152*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1153*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1154*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1155*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1156*00b67f09SDavid van Moolenbroek 	   70,    12,    71,    72,     0,     0,    73,    74,
1157*00b67f09SDavid van Moolenbroek 	   75,    76,    35,    77,    12,    12,    12,    12,
1158*00b67f09SDavid van Moolenbroek 	   12,    12,    78,    12,    79,    12,    12,    12,
1159*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1160*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1161*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1162*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1163*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1164*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1165*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1166*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1167*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1168*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1169*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1170*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1171*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1172*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1173*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1174*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1175*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1176*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1177*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1178*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1179*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1180*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1181*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1182*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1183*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1184*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1185*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1186*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1187*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1188*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1189*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1190*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1191*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1192*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1193*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,     0,    80,    81,    82,
1194*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    83,    84,    85,     0,
1195*00b67f09SDavid van Moolenbroek 	    0,    86,     0,    87,    12,    12,    12,    12,
1196*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1197*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1198*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1199*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1200*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1201*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1202*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1203*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1204*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1205*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    88,     0,     0,     0,     0,
1206*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1207*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1208*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1209*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1210*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1211*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1212*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1213*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1214*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1215*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1216*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1217*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1218*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1219*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1220*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1221*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1222*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1223*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1224*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1225*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1226*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1227*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1228*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1229*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1230*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1231*00b67f09SDavid van Moolenbroek 	    0,    89,    12,    12,    12,    12,    12,    12,
1232*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1233*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1234*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1235*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1236*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1237*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1238*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1239*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1240*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1241*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1242*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1243*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1244*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1245*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1246*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1247*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1248*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1249*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1250*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1251*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,     0,     0,     0,     0,
1252*00b67f09SDavid van Moolenbroek 	   90,    12,    12,    12,    12,    12,    12,    12,
1253*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    88,    12,    12,    12,    12,
1254*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1255*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1256*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1257*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1258*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1259*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1260*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1261*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1262*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1263*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1264*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1265*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1266*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1267*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1268*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1269*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    88,    91,    12,    12,    12,
1270*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1271*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1272*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1273*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1274*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1275*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1276*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1277*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1278*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1279*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1280*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1281*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1282*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1283*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1284*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,    12,    12,    12,    12,
1285*00b67f09SDavid van Moolenbroek 	   12,    12,    12,    12,
1286*00b67f09SDavid van Moolenbroek };
1287*00b67f09SDavid van Moolenbroek 
1288*00b67f09SDavid van Moolenbroek static const struct {
1289*00b67f09SDavid van Moolenbroek 	unsigned char bm[16];
1290*00b67f09SDavid van Moolenbroek } nameprep_rfc3491_unassigned_bitmap[] = {
1291*00b67f09SDavid van Moolenbroek 	{{
1292*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1293*00b67f09SDavid van Moolenbroek 	}},
1294*00b67f09SDavid van Moolenbroek 	{{
1295*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  2,  0,240,255,255,255,  0,  0,  0,  0,  0,  0,
1296*00b67f09SDavid van Moolenbroek 	}},
1297*00b67f09SDavid van Moolenbroek 	{{
1298*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,192,  0,  0,  0,  0,  0,  0,  0,128,255,255,
1299*00b67f09SDavid van Moolenbroek 	}},
1300*00b67f09SDavid van Moolenbroek 	{{
1301*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,207,187,
1302*00b67f09SDavid van Moolenbroek 	}},
1303*00b67f09SDavid van Moolenbroek 	{{
1304*00b67f09SDavid van Moolenbroek 	 15, 40,  0,  0,  4,  0,  0,  0,  0,128,  0,  0,  0,  0,128,255,
1305*00b67f09SDavid van Moolenbroek 	}},
1306*00b67f09SDavid van Moolenbroek 	{{
1307*00b67f09SDavid van Moolenbroek 	128,  0,  0,  0,  0,  0,  0,  0,  0,128,  0,  0,  0,  0,192,252,
1308*00b67f09SDavid van Moolenbroek 	}},
1309*00b67f09SDavid van Moolenbroek 	{{
1310*00b67f09SDavid van Moolenbroek 	  0,  0,255,255,255,255,  1,  0,  0,  0,128,  1,  1,  0,  0,  0,
1311*00b67f09SDavid van Moolenbroek 	}},
1312*00b67f09SDavid van Moolenbroek 	{{
1313*00b67f09SDavid van Moolenbroek 	  0,249,  1,  0,  4,  0,  0,  4,224,255,  0,  0,  0,248,224,255,
1314*00b67f09SDavid van Moolenbroek 	}},
1315*00b67f09SDavid van Moolenbroek 	{{
1316*00b67f09SDavid van Moolenbroek 	255,239,255,119,  1,  0,  0,248,  0,  0,192,255,  0,  0,  0,  0,
1317*00b67f09SDavid van Moolenbroek 	}},
1318*00b67f09SDavid van Moolenbroek 	{{
1319*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,192,  0,128,
1320*00b67f09SDavid van Moolenbroek 	}},
1321*00b67f09SDavid van Moolenbroek 	{{
1322*00b67f09SDavid van Moolenbroek 	  0, 64,  0,  0,  0,224,  0,  0,  0,248,255,255,255,255,255,255,
1323*00b67f09SDavid van Moolenbroek 	}},
1324*00b67f09SDavid van Moolenbroek 	{{
1325*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,252,255,255,255,255,255,255,255,255,255,
1326*00b67f09SDavid van Moolenbroek 	}},
1327*00b67f09SDavid van Moolenbroek 	{{
1328*00b67f09SDavid van Moolenbroek 	255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
1329*00b67f09SDavid van Moolenbroek 	}},
1330*00b67f09SDavid van Moolenbroek 	{{
1331*00b67f09SDavid van Moolenbroek 	 17,  0,  0,  0,  0,  0,  0, 12,  0,192,224,  0,  0,  0,254,255,
1332*00b67f09SDavid van Moolenbroek 	}},
1333*00b67f09SDavid van Moolenbroek 	{{
1334*00b67f09SDavid van Moolenbroek 	 17, 96,  6,  0,  0,  2, 58, 44, 96,198,127, 79, 48,  0,  0,248,
1335*00b67f09SDavid van Moolenbroek 	}},
1336*00b67f09SDavid van Moolenbroek 	{{
1337*00b67f09SDavid van Moolenbroek 	 27,120,  6,  0,  0,  2,146, 44,120,198,255,161, 63,  0,224,255,
1338*00b67f09SDavid van Moolenbroek 	}},
1339*00b67f09SDavid van Moolenbroek 	{{
1340*00b67f09SDavid van Moolenbroek 	 17, 80,  4,  0,  0,  2, 18, 12, 64,196,254,255, 62,  0,255,255,
1341*00b67f09SDavid van Moolenbroek 	}},
1342*00b67f09SDavid van Moolenbroek 	{{
1343*00b67f09SDavid van Moolenbroek 	 17, 96,  6,  0,  0,  2, 50, 12,112,198, 63, 79, 60,  0,254,255,
1344*00b67f09SDavid van Moolenbroek 	}},
1345*00b67f09SDavid van Moolenbroek 	{{
1346*00b67f09SDavid van Moolenbroek 	 19, 56,194, 41,231, 56, 64, 60, 56,194,127,255,127,  0,248,255,
1347*00b67f09SDavid van Moolenbroek 	}},
1348*00b67f09SDavid van Moolenbroek 	{{
1349*00b67f09SDavid van Moolenbroek 	 17, 32,  2,  0,  0,  2, 16, 60, 32,194,159,255, 60,  0,255,255,
1350*00b67f09SDavid van Moolenbroek 	}},
1351*00b67f09SDavid van Moolenbroek 	{{
1352*00b67f09SDavid van Moolenbroek 	 19, 32,  2,  0,  0,  2, 16, 60, 32,194,159,191, 60,  0,255,255,
1353*00b67f09SDavid van Moolenbroek 	}},
1354*00b67f09SDavid van Moolenbroek 	{{
1355*00b67f09SDavid van Moolenbroek 	 19, 32,  2,  0,  0,  2,  0, 60, 48,194,127,255, 60,  0,255,255,
1356*00b67f09SDavid van Moolenbroek 	}},
1357*00b67f09SDavid van Moolenbroek 	{{
1358*00b67f09SDavid van Moolenbroek 	 19,  0,128,  3,  0,  0,  4,208,128,123,160,  0,255,255,227,255,
1359*00b67f09SDavid van Moolenbroek 	}},
1360*00b67f09SDavid van Moolenbroek 	{{
1361*00b67f09SDavid van Moolenbroek 	  1,  0,  0,  0,  0,  0,  0,120,  0,  0,  0,240,255,255,255,255,
1362*00b67f09SDavid van Moolenbroek 	}},
1363*00b67f09SDavid van Moolenbroek 	{{
1364*00b67f09SDavid van Moolenbroek 	105,218, 15,  1, 81, 19,  0,196,160,192,  0,204,255,255,255,255,
1365*00b67f09SDavid van Moolenbroek 	}},
1366*00b67f09SDavid van Moolenbroek 	{{
1367*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,248,  1,  0,
1368*00b67f09SDavid van Moolenbroek 	}},
1369*00b67f09SDavid van Moolenbroek 	{{
1370*00b67f09SDavid van Moolenbroek 	  0,240,  0,  1,  0,  0,  0, 32,  0, 96,255,255,255,255,255,255,
1371*00b67f09SDavid van Moolenbroek 	}},
1372*00b67f09SDavid van Moolenbroek 	{{
1373*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  4,  9, 56,252,  0,  0,  0,252,255,255,255,255,
1374*00b67f09SDavid van Moolenbroek 	}},
1375*00b67f09SDavid van Moolenbroek 	{{
1376*00b67f09SDavid van Moolenbroek 	255,255,255,255,  0,  0,  0,  0,192,255,  0,  0,  0,  0,  0,246,
1377*00b67f09SDavid van Moolenbroek 	}},
1378*00b67f09SDavid van Moolenbroek 	{{
1379*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,124,  0,  0,  0,  0,
1380*00b67f09SDavid van Moolenbroek 	}},
1381*00b67f09SDavid van Moolenbroek 	{{
1382*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,248,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,252,
1383*00b67f09SDavid van Moolenbroek 	}},
1384*00b67f09SDavid van Moolenbroek 	{{
1385*00b67f09SDavid van Moolenbroek 	128,  0,  0,  0,  0,  0,  0,  0,128,194,128,194,  0,  0,  0,  0,
1386*00b67f09SDavid van Moolenbroek 	}},
1387*00b67f09SDavid van Moolenbroek 	{{
1388*00b67f09SDavid van Moolenbroek 	128,194,  0,  0,  0,128,194,128,194,128,128,  0,  0,128,  0,  0,
1389*00b67f09SDavid van Moolenbroek 	}},
1390*00b67f09SDavid van Moolenbroek 	{{
1391*00b67f09SDavid van Moolenbroek 	  0,128,194,128,  0,  0,  0,  0,128,  0,  0,248,  1,  0,  0,224,
1392*00b67f09SDavid van Moolenbroek 	}},
1393*00b67f09SDavid van Moolenbroek 	{{
1394*00b67f09SDavid van Moolenbroek 	255,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,224,255,
1395*00b67f09SDavid van Moolenbroek 	}},
1396*00b67f09SDavid van Moolenbroek 	{{
1397*00b67f09SDavid van Moolenbroek 	  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1398*00b67f09SDavid van Moolenbroek 	}},
1399*00b67f09SDavid van Moolenbroek 	{{
1400*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128,255,
1401*00b67f09SDavid van Moolenbroek 	}},
1402*00b67f09SDavid van Moolenbroek 	{{
1403*00b67f09SDavid van Moolenbroek 	  0,  0,  0,224,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,255,
1404*00b67f09SDavid van Moolenbroek 	}},
1405*00b67f09SDavid van Moolenbroek 	{{
1406*00b67f09SDavid van Moolenbroek 	  0, 32,224,255,  0,  0,128,255,  0,  0,240,255,  0, 32,242,255,
1407*00b67f09SDavid van Moolenbroek 	}},
1408*00b67f09SDavid van Moolenbroek 	{{
1409*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,224,  0,252,255,255,
1410*00b67f09SDavid van Moolenbroek 	}},
1411*00b67f09SDavid van Moolenbroek 	{{
1412*00b67f09SDavid van Moolenbroek 	  0,128,  0,252,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,255,
1413*00b67f09SDavid van Moolenbroek 	}},
1414*00b67f09SDavid van Moolenbroek 	{{
1415*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,252,255,255,255,255,255,255,255,255,255,255,
1416*00b67f09SDavid van Moolenbroek 	}},
1417*00b67f09SDavid van Moolenbroek 	{{
1418*00b67f09SDavid van Moolenbroek 	  0,  0,  0,240,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,252,
1419*00b67f09SDavid van Moolenbroek 	}},
1420*00b67f09SDavid van Moolenbroek 	{{
1421*00b67f09SDavid van Moolenbroek 	  0,  0,192,192,  0,  0,  0,  0,192,192,  0, 85,  0,  0,  0,192,
1422*00b67f09SDavid van Moolenbroek 	}},
1423*00b67f09SDavid van Moolenbroek 	{{
1424*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0, 32,  0, 32,  0, 48, 16,  0,  0, 35,128,
1425*00b67f09SDavid van Moolenbroek 	}},
1426*00b67f09SDavid van Moolenbroek 	{{
1427*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,120,127,240,  3, 12,  0,
1428*00b67f09SDavid van Moolenbroek 	}},
1429*00b67f09SDavid van Moolenbroek 	{{
1430*00b67f09SDavid van Moolenbroek 	  0,128,255,255,  0,  0,252,255,255,255,  0,  0,  0,248,255,255,
1431*00b67f09SDavid van Moolenbroek 	}},
1432*00b67f09SDavid van Moolenbroek 	{{
1433*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0, 24,  0,240,  7,  0,  0,  0,  0,  0,
1434*00b67f09SDavid van Moolenbroek 	}},
1435*00b67f09SDavid van Moolenbroek 	{{
1436*00b67f09SDavid van Moolenbroek 	240,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1437*00b67f09SDavid van Moolenbroek 	}},
1438*00b67f09SDavid van Moolenbroek 	{{
1439*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,128,255,255,255,255,255,255,
1440*00b67f09SDavid van Moolenbroek 	}},
1441*00b67f09SDavid van Moolenbroek 	{{
1442*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,128,255,255,255,  0,248,255,255,  0,  0,  0,  0,
1443*00b67f09SDavid van Moolenbroek 	}},
1444*00b67f09SDavid van Moolenbroek 	{{
1445*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128,
1446*00b67f09SDavid van Moolenbroek 	}},
1447*00b67f09SDavid van Moolenbroek 	{{
1448*00b67f09SDavid van Moolenbroek 	  0,  0, 48,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,192,
1449*00b67f09SDavid van Moolenbroek 	}},
1450*00b67f09SDavid van Moolenbroek 	{{
1451*00b67f09SDavid van Moolenbroek 	  0,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
1452*00b67f09SDavid van Moolenbroek 	}},
1453*00b67f09SDavid van Moolenbroek 	{{
1454*00b67f09SDavid van Moolenbroek 	 33, 12,  0,  0,  0,  1,  0,  0,  0, 80,184,128,  1,  0,  0,  0,
1455*00b67f09SDavid van Moolenbroek 	}},
1456*00b67f09SDavid van Moolenbroek 	{{
1457*00b67f09SDavid van Moolenbroek 	  0,  0,224,  0,  0,  0,  1,128,255,255,  0,  0,  0,240,  0,  0,
1458*00b67f09SDavid van Moolenbroek 	}},
1459*00b67f09SDavid van Moolenbroek 	{{
1460*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,240,255,
1461*00b67f09SDavid van Moolenbroek 	}},
1462*00b67f09SDavid van Moolenbroek 	{{
1463*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,192,255,255,255,  0,240,
1464*00b67f09SDavid van Moolenbroek 	}},
1465*00b67f09SDavid van Moolenbroek 	{{
1466*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,
1467*00b67f09SDavid van Moolenbroek 	}},
1468*00b67f09SDavid van Moolenbroek 	{{
1469*00b67f09SDavid van Moolenbroek 	  0,  0,128,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1470*00b67f09SDavid van Moolenbroek 	}},
1471*00b67f09SDavid van Moolenbroek 	{{
1472*00b67f09SDavid van Moolenbroek 	 31,  0,  0,  0,  0,224,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1473*00b67f09SDavid van Moolenbroek 	}},
1474*00b67f09SDavid van Moolenbroek 	{{
1475*00b67f09SDavid van Moolenbroek 	  0,128,  0,  0,  0,  0,  0,255,255,255,255,255,255,255,  0,  0,
1476*00b67f09SDavid van Moolenbroek 	}},
1477*00b67f09SDavid van Moolenbroek 	{{
1478*00b67f09SDavid van Moolenbroek 	  0,  0,  0,224,  0,  0,  0,  0,240,255,  1,  0,  0,  0,  0,112,
1479*00b67f09SDavid van Moolenbroek 	}},
1480*00b67f09SDavid van Moolenbroek 	{{
1481*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,240,  0,  0,  0,  0,  0,128,
1482*00b67f09SDavid van Moolenbroek 	}},
1483*00b67f09SDavid van Moolenbroek 	{{
1484*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128,  7,
1485*00b67f09SDavid van Moolenbroek 	}},
1486*00b67f09SDavid van Moolenbroek 	{{
1487*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,192,  0,  0,  0,128,
1488*00b67f09SDavid van Moolenbroek 	}},
1489*00b67f09SDavid van Moolenbroek 	{{
1490*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,192,255,255,255,255,255,255,255,255,255,
1491*00b67f09SDavid van Moolenbroek 	}},
1492*00b67f09SDavid van Moolenbroek 	{{
1493*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,192,255,255,255,255,255,255,255,255,255,255,255,
1494*00b67f09SDavid van Moolenbroek 	}},
1495*00b67f09SDavid van Moolenbroek 	{{
1496*00b67f09SDavid van Moolenbroek 	  0,224,  0,  0,  0,  0,  0,  0,128,255,255,255,255,255,255,255,
1497*00b67f09SDavid van Moolenbroek 	}},
1498*00b67f09SDavid van Moolenbroek 	{{
1499*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,240,255,255,255,255,255,255,255,255,255,255,255,
1500*00b67f09SDavid van Moolenbroek 	}},
1501*00b67f09SDavid van Moolenbroek 	{{
1502*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,192,  0,  0,  0,  0,  0,  0,  0,248,255,255,
1503*00b67f09SDavid van Moolenbroek 	}},
1504*00b67f09SDavid van Moolenbroek 	{{
1505*00b67f09SDavid van Moolenbroek 	128,255,  7, 31,  0,  0,128,160, 36,  0,  0,  0,  0,  0,  0,  0,
1506*00b67f09SDavid van Moolenbroek 	}},
1507*00b67f09SDavid van Moolenbroek 	{{
1508*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,252,255,255,255,  7,  0,  0,  0,  0,  0,
1509*00b67f09SDavid van Moolenbroek 	}},
1510*00b67f09SDavid van Moolenbroek 	{{
1511*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,255,255,  0,  0,  0,  0,  0,  0,
1512*00b67f09SDavid van Moolenbroek 	}},
1513*00b67f09SDavid van Moolenbroek 	{{
1514*00b67f09SDavid van Moolenbroek 	  0,  0,  3,  0,  0,  0,  0,  0,  0,255,  0,  0,  0,  0,  0,224,
1515*00b67f09SDavid van Moolenbroek 	}},
1516*00b67f09SDavid van Moolenbroek 	{{
1517*00b67f09SDavid van Moolenbroek 	  0,  0,255,255,240,255,  0,  0,128,  1,  8,  0,128,240, 32,  0,
1518*00b67f09SDavid van Moolenbroek 	}},
1519*00b67f09SDavid van Moolenbroek 	{{
1520*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 96,
1521*00b67f09SDavid van Moolenbroek 	}},
1522*00b67f09SDavid van Moolenbroek 	{{
1523*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,128,  3,  3,  3,227,128,128,255,  1,
1524*00b67f09SDavid van Moolenbroek 	}},
1525*00b67f09SDavid van Moolenbroek 	{{
1526*00b67f09SDavid van Moolenbroek 	  0,  0,  0,128,240,255,  0,  0,  0,248,255,255,255,255,255,255,
1527*00b67f09SDavid van Moolenbroek 	}},
1528*00b67f09SDavid van Moolenbroek 	{{
1529*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,192,  0,  0,  0,  0,192,255,255,255,255,255,255,
1530*00b67f09SDavid van Moolenbroek 	}},
1531*00b67f09SDavid van Moolenbroek 	{{
1532*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,192,255,
1533*00b67f09SDavid van Moolenbroek 	}},
1534*00b67f09SDavid van Moolenbroek 	{{
1535*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,128,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1536*00b67f09SDavid van Moolenbroek 	}},
1537*00b67f09SDavid van Moolenbroek 	{{
1538*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,192,255,255,255,255,
1539*00b67f09SDavid van Moolenbroek 	}},
1540*00b67f09SDavid van Moolenbroek 	{{
1541*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 32,  0,  0,  0,  0,  0,
1542*00b67f09SDavid van Moolenbroek 	}},
1543*00b67f09SDavid van Moolenbroek 	{{
1544*00b67f09SDavid van Moolenbroek 	  0,  0,  0, 32,155, 33,  0, 20, 18,  0,  0,  0,  0,  0,  0,  0,
1545*00b67f09SDavid van Moolenbroek 	}},
1546*00b67f09SDavid van Moolenbroek 	{{
1547*00b67f09SDavid van Moolenbroek 	 64, 24, 32, 32,  0,  0,  0,132,160,  3,  2,  0,  0,  0,  0,  0,
1548*00b67f09SDavid van Moolenbroek 	}},
1549*00b67f09SDavid van Moolenbroek 	{{
1550*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,240,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1551*00b67f09SDavid van Moolenbroek 	}},
1552*00b67f09SDavid van Moolenbroek 	{{
1553*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0, 60,  0,  0,  0,  0,  0,  0,
1554*00b67f09SDavid van Moolenbroek 	}},
1555*00b67f09SDavid van Moolenbroek 	{{
1556*00b67f09SDavid van Moolenbroek 	255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 63,
1557*00b67f09SDavid van Moolenbroek 	}},
1558*00b67f09SDavid van Moolenbroek 	{{
1559*00b67f09SDavid van Moolenbroek 	  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128,255,255,255,255,255,
1560*00b67f09SDavid van Moolenbroek 	}},
1561*00b67f09SDavid van Moolenbroek 	{{
1562*00b67f09SDavid van Moolenbroek 	  0,  0,  0,192,255,255,255,255,255,255,255,255,255,255,255,255,
1563*00b67f09SDavid van Moolenbroek 	}},
1564*00b67f09SDavid van Moolenbroek 	{{
1565*00b67f09SDavid van Moolenbroek 	253,255,255,255,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1566*00b67f09SDavid van Moolenbroek 	}},
1567*00b67f09SDavid van Moolenbroek };
1568*00b67f09SDavid van Moolenbroek 
1569*00b67f09SDavid van Moolenbroek static const unsigned short nameprep_rfc3491_bidi_imap[] = {
1570*00b67f09SDavid van Moolenbroek 	  272,   400,   528,   656,   784,   912,   912,   912,
1571*00b67f09SDavid van Moolenbroek 	  912,  1040,  1168,   912,   912,  1296,   912,  1424,
1572*00b67f09SDavid van Moolenbroek 	 1552,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1573*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1808,  1680,  1680,
1574*00b67f09SDavid van Moolenbroek 	  912,   912,   912,   912,   912,   912,   912,   912,
1575*00b67f09SDavid van Moolenbroek 	  912,   912,  1936,  1680,  1680,  1680,  1680,  2064,
1576*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1577*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1578*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1579*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1580*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1581*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1582*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1583*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1584*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1585*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1586*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1587*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1588*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1589*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1590*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1591*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1592*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1593*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1594*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1595*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1596*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1597*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1598*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1599*00b67f09SDavid van Moolenbroek 	 1680,  1680,  1680,  1680,  1680,  1680,  1680,  1680,
1600*00b67f09SDavid van Moolenbroek 	  912,   912,   912,   912,   912,   912,   912,   912,
1601*00b67f09SDavid van Moolenbroek 	  912,   912,   912,   912,   912,   912,   912,  2192,
1602*00b67f09SDavid van Moolenbroek 	  912,   912,   912,   912,   912,   912,   912,   912,
1603*00b67f09SDavid van Moolenbroek 	  912,   912,   912,   912,   912,   912,   912,  2192,
1604*00b67f09SDavid van Moolenbroek 	    0,     0,     1,     1,     0,     2,     3,     3,
1605*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1606*00b67f09SDavid van Moolenbroek 	    4,     5,     6,     4,     4,     7,     8,     9,
1607*00b67f09SDavid van Moolenbroek 	    0,     0,     0,    10,    11,    12,    13,    14,
1608*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,    15,     4,    13,    16,
1609*00b67f09SDavid van Moolenbroek 	   17,    18,    19,    20,    21,    22,    23,    24,
1610*00b67f09SDavid van Moolenbroek 	   25,    26,    27,    28,    29,    29,    30,    31,
1611*00b67f09SDavid van Moolenbroek 	   32,    33,     0,     0,    29,    34,     0,     0,
1612*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1613*00b67f09SDavid van Moolenbroek 	   35,    36,    37,    38,    39,    40,    41,    42,
1614*00b67f09SDavid van Moolenbroek 	   43,    44,    45,    46,    47,    48,    49,    50,
1615*00b67f09SDavid van Moolenbroek 	   39,    51,    41,    52,    53,    54,    55,    56,
1616*00b67f09SDavid van Moolenbroek 	   57,    58,    59,    60,    61,    62,    63,    60,
1617*00b67f09SDavid van Moolenbroek 	   61,    64,    65,    60,    66,    67,    68,    69,
1618*00b67f09SDavid van Moolenbroek 	   20,    70,    71,     0,    72,    73,    74,     0,
1619*00b67f09SDavid van Moolenbroek 	   75,    76,    77,    78,    79,    80,    81,     0,
1620*00b67f09SDavid van Moolenbroek 	    4,    82,    83,     0,     0,     4,    84,    85,
1621*00b67f09SDavid van Moolenbroek 	    4,     4,    86,     4,     4,    87,     4,    88,
1622*00b67f09SDavid van Moolenbroek 	   89,     4,    90,     4,    91,    92,    93,    13,
1623*00b67f09SDavid van Moolenbroek 	   92,     4,    94,    95,     0,     4,     4,    96,
1624*00b67f09SDavid van Moolenbroek 	   20,     4,     4,     4,     4,     4,     4,     4,
1625*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1626*00b67f09SDavid van Moolenbroek 	    4,     4,     4,    97,     1,     4,     4,    98,
1627*00b67f09SDavid van Moolenbroek 	   99,   100,   101,   102,     4,   103,   104,   105,
1628*00b67f09SDavid van Moolenbroek 	  106,     4,     4,    83,     4,   107,     0,     0,
1629*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1630*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1631*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1632*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1633*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1634*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,   108,     4,     4,    88,
1635*00b67f09SDavid van Moolenbroek 	  109,     4,   110,   111,     4,   112,   113,   114,
1636*00b67f09SDavid van Moolenbroek 	  115,     0,     0,   116,     0,     0,     0,     0,
1637*00b67f09SDavid van Moolenbroek 	  117,   118,   119,     4,   120,     0,     0,     0,
1638*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1639*00b67f09SDavid van Moolenbroek 	    0,   121,     4,   122,   123,     0,     0,     0,
1640*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,   124,     4,     4,   105,
1641*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1642*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1643*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1644*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1645*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1646*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1647*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1648*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1649*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1650*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1651*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1652*00b67f09SDavid van Moolenbroek 	  125,   126,    20,     4,   127,    20,     4,   128,
1653*00b67f09SDavid van Moolenbroek 	  129,   130,     4,     4,    13,    83,     0,     6,
1654*00b67f09SDavid van Moolenbroek 	  131,     4,   120,   132,     4,    98,   133,   134,
1655*00b67f09SDavid van Moolenbroek 	    4,     4,     4,   135,     4,     4,   111,   134,
1656*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1657*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1658*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1659*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1660*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1661*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1662*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1663*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1664*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1665*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1666*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1667*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1668*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1669*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1670*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1671*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1672*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1673*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1674*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1675*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1676*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1677*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1678*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1679*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1680*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1681*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,    14,     0,     0,
1682*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1683*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1684*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1685*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1686*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1687*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1688*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1689*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1690*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1691*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1692*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1693*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1694*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1695*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1696*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1697*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1698*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1699*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1700*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1701*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1702*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1703*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1704*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1705*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1706*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1707*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1708*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1709*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1710*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1711*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1712*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1713*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1714*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1715*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,   136,     0,     0,
1716*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1717*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1718*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1719*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1720*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,   137,     0,     0,     0,
1721*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1722*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1723*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1724*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1725*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1726*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1727*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1728*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1729*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1730*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1731*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1732*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1733*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1734*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1735*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1736*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1737*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1738*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1739*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,   120,     0,     0,
1740*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1741*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1742*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1743*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1744*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1745*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1746*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1747*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1748*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1749*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1750*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1751*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1752*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1753*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1754*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1755*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1756*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1757*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1758*00b67f09SDavid van Moolenbroek 	    4,   138,     4,   139,     0,     0,     0,     0,
1759*00b67f09SDavid van Moolenbroek 	  140,   141,   142,    29,    29,   143,   144,    29,
1760*00b67f09SDavid van Moolenbroek 	   29,    29,    29,    29,    29,    29,    29,    29,
1761*00b67f09SDavid van Moolenbroek 	   29,   145,   146,    29,   147,    29,   148,   149,
1762*00b67f09SDavid van Moolenbroek 	    0,     0,     0,   150,    29,    29,    29,   151,
1763*00b67f09SDavid van Moolenbroek 	    0,     1,     1,   152,     4,   134,   153,     0,
1764*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1765*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1766*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1767*00b67f09SDavid van Moolenbroek 	  134,   154,   139,     0,     0,     0,     0,     0,
1768*00b67f09SDavid van Moolenbroek 	    4,   155,   156,     0,     0,     0,     0,     0,
1769*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1770*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1771*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1772*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1773*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1774*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1775*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1776*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1777*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1778*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1779*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1780*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1781*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1782*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1783*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1784*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1785*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1786*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1787*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1788*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1789*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1790*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1791*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1792*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1793*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1794*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1795*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1796*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,    14,
1797*00b67f09SDavid van Moolenbroek 	    4,   157,     4,   158,   159,   160,   111,     0,
1798*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1799*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1800*00b67f09SDavid van Moolenbroek 	    4,     4,   161,     4,   162,   163,   164,     4,
1801*00b67f09SDavid van Moolenbroek 	  165,   166,   167,     4,     4,     4,     4,     4,
1802*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,   168,     4,     4,
1803*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,   105,     0,
1804*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1805*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1806*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1807*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1808*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1809*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1810*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1811*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1812*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1813*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1814*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1815*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1816*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1817*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1818*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,    97,     0,
1819*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1820*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1821*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1822*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1823*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1824*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1825*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1826*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1827*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1828*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1829*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1830*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1831*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1832*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1833*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1834*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1835*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1836*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1837*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1838*00b67f09SDavid van Moolenbroek 	  111,     0,     0,     0,     0,     0,     0,     0,
1839*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1840*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1841*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1842*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1843*00b67f09SDavid van Moolenbroek 	    0,     0,     0,     0,     0,     0,     0,     0,
1844*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1845*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1846*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1847*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1848*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1849*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1850*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1851*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1852*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1853*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1854*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1855*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1856*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1857*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1858*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,     4,
1859*00b67f09SDavid van Moolenbroek 	    4,     4,     4,     4,     4,     4,     4,   111,
1860*00b67f09SDavid van Moolenbroek };
1861*00b67f09SDavid van Moolenbroek 
1862*00b67f09SDavid van Moolenbroek static const struct {
1863*00b67f09SDavid van Moolenbroek 	unsigned char tbl[32];
1864*00b67f09SDavid van Moolenbroek } nameprep_rfc3491_bidi_table[] = {
1865*00b67f09SDavid van Moolenbroek 	{{
1866*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1867*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1868*00b67f09SDavid van Moolenbroek 	}},
1869*00b67f09SDavid van Moolenbroek 	{{
1870*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1871*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,
1872*00b67f09SDavid van Moolenbroek 	}},
1873*00b67f09SDavid van Moolenbroek 	{{
1874*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,
1875*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  2,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,
1876*00b67f09SDavid van Moolenbroek 	}},
1877*00b67f09SDavid van Moolenbroek 	{{
1878*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1879*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,
1880*00b67f09SDavid van Moolenbroek 	}},
1881*00b67f09SDavid van Moolenbroek 	{{
1882*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1883*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1884*00b67f09SDavid van Moolenbroek 	}},
1885*00b67f09SDavid van Moolenbroek 	{{
1886*00b67f09SDavid van Moolenbroek 	 2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1887*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1888*00b67f09SDavid van Moolenbroek 	}},
1889*00b67f09SDavid van Moolenbroek 	{{
1890*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
1891*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1892*00b67f09SDavid van Moolenbroek 	}},
1893*00b67f09SDavid van Moolenbroek 	{{
1894*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  2,
1895*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,
1896*00b67f09SDavid van Moolenbroek 	}},
1897*00b67f09SDavid van Moolenbroek 	{{
1898*00b67f09SDavid van Moolenbroek 	 2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
1899*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1900*00b67f09SDavid van Moolenbroek 	}},
1901*00b67f09SDavid van Moolenbroek 	{{
1902*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0,
1903*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1904*00b67f09SDavid van Moolenbroek 	}},
1905*00b67f09SDavid van Moolenbroek 	{{
1906*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1907*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,
1908*00b67f09SDavid van Moolenbroek 	}},
1909*00b67f09SDavid van Moolenbroek 	{{
1910*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  2,  0,  2,  2,  2,  0,  2,  0,  2,  2,  2,
1911*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1912*00b67f09SDavid van Moolenbroek 	}},
1913*00b67f09SDavid van Moolenbroek 	{{
1914*00b67f09SDavid van Moolenbroek 	 2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1915*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1916*00b67f09SDavid van Moolenbroek 	}},
1917*00b67f09SDavid van Moolenbroek 	{{
1918*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,
1919*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1920*00b67f09SDavid van Moolenbroek 	}},
1921*00b67f09SDavid van Moolenbroek 	{{
1922*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1923*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1924*00b67f09SDavid van Moolenbroek 	}},
1925*00b67f09SDavid van Moolenbroek 	{{
1926*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,
1927*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1928*00b67f09SDavid van Moolenbroek 	}},
1929*00b67f09SDavid van Moolenbroek 	{{
1930*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1931*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  0,  0,  2,  2,  0,  0,  0,  0,  0,  0,
1932*00b67f09SDavid van Moolenbroek 	}},
1933*00b67f09SDavid van Moolenbroek 	{{
1934*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,
1935*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1936*00b67f09SDavid van Moolenbroek 	}},
1937*00b67f09SDavid van Moolenbroek 	{{
1938*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1939*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1940*00b67f09SDavid van Moolenbroek 	}},
1941*00b67f09SDavid van Moolenbroek 	{{
1942*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1943*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  2,
1944*00b67f09SDavid van Moolenbroek 	}},
1945*00b67f09SDavid van Moolenbroek 	{{
1946*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1947*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
1948*00b67f09SDavid van Moolenbroek 	}},
1949*00b67f09SDavid van Moolenbroek 	{{
1950*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  0,  0,  0,  0,  0,  0,  0,
1951*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1952*00b67f09SDavid van Moolenbroek 	}},
1953*00b67f09SDavid van Moolenbroek 	{{
1954*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1955*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,
1956*00b67f09SDavid van Moolenbroek 	}},
1957*00b67f09SDavid van Moolenbroek 	{{
1958*00b67f09SDavid van Moolenbroek 	 1,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,
1959*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1960*00b67f09SDavid van Moolenbroek 	}},
1961*00b67f09SDavid van Moolenbroek 	{{
1962*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,  1,
1963*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1964*00b67f09SDavid van Moolenbroek 	}},
1965*00b67f09SDavid van Moolenbroek 	{{
1966*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1967*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  1,
1968*00b67f09SDavid van Moolenbroek 	}},
1969*00b67f09SDavid van Moolenbroek 	{{
1970*00b67f09SDavid van Moolenbroek 	 0,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1971*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,
1972*00b67f09SDavid van Moolenbroek 	}},
1973*00b67f09SDavid van Moolenbroek 	{{
1974*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,
1975*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1976*00b67f09SDavid van Moolenbroek 	}},
1977*00b67f09SDavid van Moolenbroek 	{{
1978*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  0,
1979*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1980*00b67f09SDavid van Moolenbroek 	}},
1981*00b67f09SDavid van Moolenbroek 	{{
1982*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1983*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1984*00b67f09SDavid van Moolenbroek 	}},
1985*00b67f09SDavid van Moolenbroek 	{{
1986*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1987*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,
1988*00b67f09SDavid van Moolenbroek 	}},
1989*00b67f09SDavid van Moolenbroek 	{{
1990*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
1991*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,  1,  0,
1992*00b67f09SDavid van Moolenbroek 	}},
1993*00b67f09SDavid van Moolenbroek 	{{
1994*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  1,
1995*00b67f09SDavid van Moolenbroek 	 0,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
1996*00b67f09SDavid van Moolenbroek 	}},
1997*00b67f09SDavid van Moolenbroek 	{{
1998*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,
1999*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2000*00b67f09SDavid van Moolenbroek 	}},
2001*00b67f09SDavid van Moolenbroek 	{{
2002*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2003*00b67f09SDavid van Moolenbroek 	 1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2004*00b67f09SDavid van Moolenbroek 	}},
2005*00b67f09SDavid van Moolenbroek 	{{
2006*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2007*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2008*00b67f09SDavid van Moolenbroek 	}},
2009*00b67f09SDavid van Moolenbroek 	{{
2010*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2011*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  2,  2,  2,
2012*00b67f09SDavid van Moolenbroek 	}},
2013*00b67f09SDavid van Moolenbroek 	{{
2014*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  0,  0,  0,  2,
2015*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,
2016*00b67f09SDavid van Moolenbroek 	}},
2017*00b67f09SDavid van Moolenbroek 	{{
2018*00b67f09SDavid van Moolenbroek 	 2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2019*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2020*00b67f09SDavid van Moolenbroek 	}},
2021*00b67f09SDavid van Moolenbroek 	{{
2022*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  2,  2,
2023*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2024*00b67f09SDavid van Moolenbroek 	}},
2025*00b67f09SDavid van Moolenbroek 	{{
2026*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,
2027*00b67f09SDavid van Moolenbroek 	 0,  2,  0,  0,  0,  2,  2,  2,  2,  0,  0,  0,  0,  2,  2,
2028*00b67f09SDavid van Moolenbroek 	}},
2029*00b67f09SDavid van Moolenbroek 	{{
2030*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  2,  2,  0,  0,  2,  2,  0,  0,  0,  0,
2031*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  2,  2,  0,  2,
2032*00b67f09SDavid van Moolenbroek 	}},
2033*00b67f09SDavid van Moolenbroek 	{{
2034*00b67f09SDavid van Moolenbroek 	 2,  2,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2035*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,
2036*00b67f09SDavid van Moolenbroek 	}},
2037*00b67f09SDavid van Moolenbroek 	{{
2038*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  2,  2,
2039*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2040*00b67f09SDavid van Moolenbroek 	}},
2041*00b67f09SDavid van Moolenbroek 	{{
2042*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,
2043*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  0,  2,  2,  0,  2,  2,  0,  0,  0,  0,  2,  2,
2044*00b67f09SDavid van Moolenbroek 	}},
2045*00b67f09SDavid van Moolenbroek 	{{
2046*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2047*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  0,  2,  0,
2048*00b67f09SDavid van Moolenbroek 	}},
2049*00b67f09SDavid van Moolenbroek 	{{
2050*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,
2051*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2052*00b67f09SDavid van Moolenbroek 	}},
2053*00b67f09SDavid van Moolenbroek 	{{
2054*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  2,  0,  2,  2,  2,  2,  2,  2,  2,  0,  2,  0,  2,  2,
2055*00b67f09SDavid van Moolenbroek 	 2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2056*00b67f09SDavid van Moolenbroek 	}},
2057*00b67f09SDavid van Moolenbroek 	{{
2058*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,
2059*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  0,  2,  2,  2,  2,  2,  0,  0,  0,  2,  2,  2,
2060*00b67f09SDavid van Moolenbroek 	}},
2061*00b67f09SDavid van Moolenbroek 	{{
2062*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  2,  2,  0,  0,  0,  2,
2063*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2064*00b67f09SDavid van Moolenbroek 	}},
2065*00b67f09SDavid van Moolenbroek 	{{
2066*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,
2067*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2068*00b67f09SDavid van Moolenbroek 	}},
2069*00b67f09SDavid van Moolenbroek 	{{
2070*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,
2071*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  0,  0,  2,  2,  2,  2,  0,  0,  0,  2,  2,  0,
2072*00b67f09SDavid van Moolenbroek 	}},
2073*00b67f09SDavid van Moolenbroek 	{{
2074*00b67f09SDavid van Moolenbroek 	 2,  2,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2075*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2076*00b67f09SDavid van Moolenbroek 	}},
2077*00b67f09SDavid van Moolenbroek 	{{
2078*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  2,  0,  2,  2,  2,  2,  2,  2,  0,  0,  0,  2,  2,  2,
2079*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  0,  0,  0,  2,  2,  0,  2,  0,  2,  2,
2080*00b67f09SDavid van Moolenbroek 	}},
2081*00b67f09SDavid van Moolenbroek 	{{
2082*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  2,  2,  0,  0,  0,  2,  2,  2,  0,  0,  0,  2,  2,  2,
2083*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  0,  2,  2,  2,  0,  0,  0,  0,  2,  2,
2084*00b67f09SDavid van Moolenbroek 	}},
2085*00b67f09SDavid van Moolenbroek 	{{
2086*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  0,  0,  0,  2,  2,  2,  0,  2,  2,  2,  0,  0,  0,  0,
2087*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,
2088*00b67f09SDavid van Moolenbroek 	}},
2089*00b67f09SDavid van Moolenbroek 	{{
2090*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2091*00b67f09SDavid van Moolenbroek 	 2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2092*00b67f09SDavid van Moolenbroek 	}},
2093*00b67f09SDavid van Moolenbroek 	{{
2094*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,
2095*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2096*00b67f09SDavid van Moolenbroek 	}},
2097*00b67f09SDavid van Moolenbroek 	{{
2098*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,
2099*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  0,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,
2100*00b67f09SDavid van Moolenbroek 	}},
2101*00b67f09SDavid van Moolenbroek 	{{
2102*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2103*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2104*00b67f09SDavid van Moolenbroek 	}},
2105*00b67f09SDavid van Moolenbroek 	{{
2106*00b67f09SDavid van Moolenbroek 	 2,  2,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,
2107*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2108*00b67f09SDavid van Moolenbroek 	}},
2109*00b67f09SDavid van Moolenbroek 	{{
2110*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,
2111*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2112*00b67f09SDavid van Moolenbroek 	}},
2113*00b67f09SDavid van Moolenbroek 	{{
2114*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,
2115*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  0,  2,  2,  2,  2,  2,  0,  0,  0,  0,  2,  0,
2116*00b67f09SDavid van Moolenbroek 	}},
2117*00b67f09SDavid van Moolenbroek 	{{
2118*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  0,  0,  2,  2,  0,  2,  2,  0,  0,  0,  0,  0,
2119*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  2,  2,  0,  0,  0,  0,  0,  0,  0,  2,  0,
2120*00b67f09SDavid van Moolenbroek 	}},
2121*00b67f09SDavid van Moolenbroek 	{{
2122*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,
2123*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  2,  2,
2124*00b67f09SDavid van Moolenbroek 	}},
2125*00b67f09SDavid van Moolenbroek 	{{
2126*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  2,  2,  2,  0,  2,  2,  2,  0,  0,  0,  0,
2127*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,
2128*00b67f09SDavid van Moolenbroek 	}},
2129*00b67f09SDavid van Moolenbroek 	{{
2130*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2131*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  0,  2,  2,  2,  2,  2,  2,
2132*00b67f09SDavid van Moolenbroek 	}},
2133*00b67f09SDavid van Moolenbroek 	{{
2134*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2135*00b67f09SDavid van Moolenbroek 	 2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  0,  0,
2136*00b67f09SDavid van Moolenbroek 	}},
2137*00b67f09SDavid van Moolenbroek 	{{
2138*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  2,  2,
2139*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,
2140*00b67f09SDavid van Moolenbroek 	}},
2141*00b67f09SDavid van Moolenbroek 	{{
2142*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2143*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2144*00b67f09SDavid van Moolenbroek 	}},
2145*00b67f09SDavid van Moolenbroek 	{{
2146*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2147*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2148*00b67f09SDavid van Moolenbroek 	}},
2149*00b67f09SDavid van Moolenbroek 	{{
2150*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  2,  2,
2151*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,
2152*00b67f09SDavid van Moolenbroek 	}},
2153*00b67f09SDavid van Moolenbroek 	{{
2154*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  0,  2,  0,  0,  2,  2,  0,  2,  0,  0,  2,  0,  0,  0,
2155*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,
2156*00b67f09SDavid van Moolenbroek 	}},
2157*00b67f09SDavid van Moolenbroek 	{{
2158*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  0,  2,  0,  2,  0,  0,  2,  2,  0,  2,  2,  2,  2,
2159*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  0,  0,
2160*00b67f09SDavid van Moolenbroek 	}},
2161*00b67f09SDavid van Moolenbroek 	{{
2162*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
2163*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  2,  2,  0,  0,
2164*00b67f09SDavid van Moolenbroek 	}},
2165*00b67f09SDavid van Moolenbroek 	{{
2166*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2167*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,
2168*00b67f09SDavid van Moolenbroek 	}},
2169*00b67f09SDavid van Moolenbroek 	{{
2170*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2171*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  0,  2,  0,  2,  0,  0,  0,  0,  0,  2,  2,
2172*00b67f09SDavid van Moolenbroek 	}},
2173*00b67f09SDavid van Moolenbroek 	{{
2174*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,
2175*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2176*00b67f09SDavid van Moolenbroek 	}},
2177*00b67f09SDavid van Moolenbroek 	{{
2178*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,
2179*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
2180*00b67f09SDavid van Moolenbroek 	}},
2181*00b67f09SDavid van Moolenbroek 	{{
2182*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  2,  0,  0,  2,  2,  2,  2,  0,  0,  0,  0,  0,
2183*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2184*00b67f09SDavid van Moolenbroek 	}},
2185*00b67f09SDavid van Moolenbroek 	{{
2186*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2187*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  2,
2188*00b67f09SDavid van Moolenbroek 	}},
2189*00b67f09SDavid van Moolenbroek 	{{
2190*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  0,  0,  2,  0,
2191*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2192*00b67f09SDavid van Moolenbroek 	}},
2193*00b67f09SDavid van Moolenbroek 	{{
2194*00b67f09SDavid van Moolenbroek 	 2,  2,  0,  2,  2,  2,  2,  2,  0,  2,  2,  0,  2,  0,  0,  0,  0,
2195*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,
2196*00b67f09SDavid van Moolenbroek 	}},
2197*00b67f09SDavid van Moolenbroek 	{{
2198*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2199*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,
2200*00b67f09SDavid van Moolenbroek 	}},
2201*00b67f09SDavid van Moolenbroek 	{{
2202*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
2203*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2204*00b67f09SDavid van Moolenbroek 	}},
2205*00b67f09SDavid van Moolenbroek 	{{
2206*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2207*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  2,  0,  0,  0,  0,
2208*00b67f09SDavid van Moolenbroek 	}},
2209*00b67f09SDavid van Moolenbroek 	{{
2210*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2211*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  2,
2212*00b67f09SDavid van Moolenbroek 	}},
2213*00b67f09SDavid van Moolenbroek 	{{
2214*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2215*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2216*00b67f09SDavid van Moolenbroek 	}},
2217*00b67f09SDavid van Moolenbroek 	{{
2218*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2219*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,
2220*00b67f09SDavid van Moolenbroek 	}},
2221*00b67f09SDavid van Moolenbroek 	{{
2222*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2223*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2224*00b67f09SDavid van Moolenbroek 	}},
2225*00b67f09SDavid van Moolenbroek 	{{
2226*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  2,  0,  2,  2,  2,  2,  0,  0,  2,
2227*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  2,  0,  2,  2,  2,  2,  0,  0,
2228*00b67f09SDavid van Moolenbroek 	}},
2229*00b67f09SDavid van Moolenbroek 	{{
2230*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  2,  0,  2,  2,  2,  2,  0,  0,  2,
2231*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2232*00b67f09SDavid van Moolenbroek 	}},
2233*00b67f09SDavid van Moolenbroek 	{{
2234*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,
2235*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  2,  0,
2236*00b67f09SDavid van Moolenbroek 	}},
2237*00b67f09SDavid van Moolenbroek 	{{
2238*00b67f09SDavid van Moolenbroek 	 2,  0,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  2,  0,  2,
2239*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,
2240*00b67f09SDavid van Moolenbroek 	}},
2241*00b67f09SDavid van Moolenbroek 	{{
2242*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2243*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,
2244*00b67f09SDavid van Moolenbroek 	}},
2245*00b67f09SDavid van Moolenbroek 	{{
2246*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2247*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,
2248*00b67f09SDavid van Moolenbroek 	}},
2249*00b67f09SDavid van Moolenbroek 	{{
2250*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2251*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2252*00b67f09SDavid van Moolenbroek 	}},
2253*00b67f09SDavid van Moolenbroek 	{{
2254*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2255*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2256*00b67f09SDavid van Moolenbroek 	}},
2257*00b67f09SDavid van Moolenbroek 	{{
2258*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2259*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2260*00b67f09SDavid van Moolenbroek 	}},
2261*00b67f09SDavid van Moolenbroek 	{{
2262*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,
2263*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2264*00b67f09SDavid van Moolenbroek 	}},
2265*00b67f09SDavid van Moolenbroek 	{{
2266*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2267*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2268*00b67f09SDavid van Moolenbroek 	}},
2269*00b67f09SDavid van Moolenbroek 	{{
2270*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2271*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2272*00b67f09SDavid van Moolenbroek 	}},
2273*00b67f09SDavid van Moolenbroek 	{{
2274*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,
2275*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2276*00b67f09SDavid van Moolenbroek 	}},
2277*00b67f09SDavid van Moolenbroek 	{{
2278*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2279*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  2,  2,
2280*00b67f09SDavid van Moolenbroek 	}},
2281*00b67f09SDavid van Moolenbroek 	{{
2282*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,
2283*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  0,  2,  0,  0,  0,
2284*00b67f09SDavid van Moolenbroek 	}},
2285*00b67f09SDavid van Moolenbroek 	{{
2286*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,
2287*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2288*00b67f09SDavid van Moolenbroek 	}},
2289*00b67f09SDavid van Moolenbroek 	{{
2290*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
2291*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,
2292*00b67f09SDavid van Moolenbroek 	}},
2293*00b67f09SDavid van Moolenbroek 	{{
2294*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,
2295*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2296*00b67f09SDavid van Moolenbroek 	}},
2297*00b67f09SDavid van Moolenbroek 	{{
2298*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2299*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,
2300*00b67f09SDavid van Moolenbroek 	}},
2301*00b67f09SDavid van Moolenbroek 	{{
2302*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2303*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  0,  0,
2304*00b67f09SDavid van Moolenbroek 	}},
2305*00b67f09SDavid van Moolenbroek 	{{
2306*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  0,  0,  2,
2307*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  2,  0,  2,  0,  2,  0,  2,
2308*00b67f09SDavid van Moolenbroek 	}},
2309*00b67f09SDavid van Moolenbroek 	{{
2310*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2311*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,
2312*00b67f09SDavid van Moolenbroek 	}},
2313*00b67f09SDavid van Moolenbroek 	{{
2314*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2315*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  0,  2,  0,
2316*00b67f09SDavid van Moolenbroek 	}},
2317*00b67f09SDavid van Moolenbroek 	{{
2318*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  2,
2319*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,
2320*00b67f09SDavid van Moolenbroek 	}},
2321*00b67f09SDavid van Moolenbroek 	{{
2322*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,
2323*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,
2324*00b67f09SDavid van Moolenbroek 	}},
2325*00b67f09SDavid van Moolenbroek 	{{
2326*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  1,  0,
2327*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2328*00b67f09SDavid van Moolenbroek 	}},
2329*00b67f09SDavid van Moolenbroek 	{{
2330*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2331*00b67f09SDavid van Moolenbroek 	 2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
2332*00b67f09SDavid van Moolenbroek 	}},
2333*00b67f09SDavid van Moolenbroek 	{{
2334*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  0,  0,  0,  0,  2,  0,  0,  2,  2,  2,  2,  2,  2,  2,
2335*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  0,  2,  0,  0,  0,  2,  2,  2,  2,  2,  0,  0,
2336*00b67f09SDavid van Moolenbroek 	}},
2337*00b67f09SDavid van Moolenbroek 	{{
2338*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  2,  0,  2,  0,  2,  0,  2,  2,  2,  2,  0,  2,  2,
2339*00b67f09SDavid van Moolenbroek 	 2,  0,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  2,  2,  2,
2340*00b67f09SDavid van Moolenbroek 	}},
2341*00b67f09SDavid van Moolenbroek 	{{
2342*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,
2343*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2344*00b67f09SDavid van Moolenbroek 	}},
2345*00b67f09SDavid van Moolenbroek 	{{
2346*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2347*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2348*00b67f09SDavid van Moolenbroek 	}},
2349*00b67f09SDavid van Moolenbroek 	{{
2350*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2351*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2352*00b67f09SDavid van Moolenbroek 	}},
2353*00b67f09SDavid van Moolenbroek 	{{
2354*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2355*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,
2356*00b67f09SDavid van Moolenbroek 	}},
2357*00b67f09SDavid van Moolenbroek 	{{
2358*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2359*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2360*00b67f09SDavid van Moolenbroek 	}},
2361*00b67f09SDavid van Moolenbroek 	{{
2362*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2363*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,  2,  2,  2,
2364*00b67f09SDavid van Moolenbroek 	}},
2365*00b67f09SDavid van Moolenbroek 	{{
2366*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2367*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2368*00b67f09SDavid van Moolenbroek 	}},
2369*00b67f09SDavid van Moolenbroek 	{{
2370*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,
2371*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  0,  0,  0,
2372*00b67f09SDavid van Moolenbroek 	}},
2373*00b67f09SDavid van Moolenbroek 	{{
2374*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2375*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  2,  2,  2,
2376*00b67f09SDavid van Moolenbroek 	}},
2377*00b67f09SDavid van Moolenbroek 	{{
2378*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2379*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,
2380*00b67f09SDavid van Moolenbroek 	}},
2381*00b67f09SDavid van Moolenbroek 	{{
2382*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2383*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2384*00b67f09SDavid van Moolenbroek 	}},
2385*00b67f09SDavid van Moolenbroek 	{{
2386*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,
2387*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2388*00b67f09SDavid van Moolenbroek 	}},
2389*00b67f09SDavid van Moolenbroek 	{{
2390*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2391*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,
2392*00b67f09SDavid van Moolenbroek 	}},
2393*00b67f09SDavid van Moolenbroek 	{{
2394*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2395*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  2,
2396*00b67f09SDavid van Moolenbroek 	}},
2397*00b67f09SDavid van Moolenbroek 	{{
2398*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  2,
2399*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2400*00b67f09SDavid van Moolenbroek 	}},
2401*00b67f09SDavid van Moolenbroek 	{{
2402*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2403*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,
2404*00b67f09SDavid van Moolenbroek 	}},
2405*00b67f09SDavid van Moolenbroek 	{{
2406*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2407*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  2,  2,  2,  2,  2,
2408*00b67f09SDavid van Moolenbroek 	}},
2409*00b67f09SDavid van Moolenbroek 	{{
2410*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2411*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2412*00b67f09SDavid van Moolenbroek 	}},
2413*00b67f09SDavid van Moolenbroek 	{{
2414*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,
2415*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2416*00b67f09SDavid van Moolenbroek 	}},
2417*00b67f09SDavid van Moolenbroek 	{{
2418*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  2,
2419*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2420*00b67f09SDavid van Moolenbroek 	}},
2421*00b67f09SDavid van Moolenbroek 	{{
2422*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,
2423*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2424*00b67f09SDavid van Moolenbroek 	}},
2425*00b67f09SDavid van Moolenbroek 	{{
2426*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2427*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  2,  2,  2,  2,  0,  0,  0,  0,  0,  1,  0,  1,
2428*00b67f09SDavid van Moolenbroek 	}},
2429*00b67f09SDavid van Moolenbroek 	{{
2430*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  1,  1,  1,  1,  1,  1,  1,
2431*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  0,  1,  1,  1,  1,  1,  0,  1,  0,
2432*00b67f09SDavid van Moolenbroek 	}},
2433*00b67f09SDavid van Moolenbroek 	{{
2434*00b67f09SDavid van Moolenbroek 	 1,  1,  0,  1,  1,  0,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2435*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2436*00b67f09SDavid van Moolenbroek 	}},
2437*00b67f09SDavid van Moolenbroek 	{{
2438*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2439*00b67f09SDavid van Moolenbroek 	 1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2440*00b67f09SDavid van Moolenbroek 	}},
2441*00b67f09SDavid van Moolenbroek 	{{
2442*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2443*00b67f09SDavid van Moolenbroek 	 0,  0,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2444*00b67f09SDavid van Moolenbroek 	}},
2445*00b67f09SDavid van Moolenbroek 	{{
2446*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2447*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,
2448*00b67f09SDavid van Moolenbroek 	}},
2449*00b67f09SDavid van Moolenbroek 	{{
2450*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,
2451*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2452*00b67f09SDavid van Moolenbroek 	}},
2453*00b67f09SDavid van Moolenbroek 	{{
2454*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,
2455*00b67f09SDavid van Moolenbroek 	 0,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2456*00b67f09SDavid van Moolenbroek 	}},
2457*00b67f09SDavid van Moolenbroek 	{{
2458*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2459*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2460*00b67f09SDavid van Moolenbroek 	}},
2461*00b67f09SDavid van Moolenbroek 	{{
2462*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,
2463*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,
2464*00b67f09SDavid van Moolenbroek 	}},
2465*00b67f09SDavid van Moolenbroek 	{{
2466*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,
2467*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  0,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2468*00b67f09SDavid van Moolenbroek 	}},
2469*00b67f09SDavid van Moolenbroek 	{{
2470*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
2471*00b67f09SDavid van Moolenbroek 	 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  0,  0,
2472*00b67f09SDavid van Moolenbroek 	}},
2473*00b67f09SDavid van Moolenbroek 	{{
2474*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2475*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2476*00b67f09SDavid van Moolenbroek 	}},
2477*00b67f09SDavid van Moolenbroek 	{{
2478*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  2,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  0,
2479*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  2,  2,  0,  0,  2,  2,  2,  0,  0,  0,
2480*00b67f09SDavid van Moolenbroek 	}},
2481*00b67f09SDavid van Moolenbroek 	{{
2482*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,
2483*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2484*00b67f09SDavid van Moolenbroek 	}},
2485*00b67f09SDavid van Moolenbroek 	{{
2486*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2487*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2488*00b67f09SDavid van Moolenbroek 	}},
2489*00b67f09SDavid van Moolenbroek 	{{
2490*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,
2491*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2492*00b67f09SDavid van Moolenbroek 	}},
2493*00b67f09SDavid van Moolenbroek 	{{
2494*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,
2495*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2496*00b67f09SDavid van Moolenbroek 	}},
2497*00b67f09SDavid van Moolenbroek 	{{
2498*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,
2499*00b67f09SDavid van Moolenbroek 	 2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
2500*00b67f09SDavid van Moolenbroek 	}},
2501*00b67f09SDavid van Moolenbroek 	{{
2502*00b67f09SDavid van Moolenbroek 	 0,  0,  0,  2,  2,  0,  0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,
2503*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2504*00b67f09SDavid van Moolenbroek 	}},
2505*00b67f09SDavid van Moolenbroek 	{{
2506*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0,  2,  2,  2,
2507*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2508*00b67f09SDavid van Moolenbroek 	}},
2509*00b67f09SDavid van Moolenbroek 	{{
2510*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2511*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2512*00b67f09SDavid van Moolenbroek 	}},
2513*00b67f09SDavid van Moolenbroek 	{{
2514*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2515*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,
2516*00b67f09SDavid van Moolenbroek 	}},
2517*00b67f09SDavid van Moolenbroek 	{{
2518*00b67f09SDavid van Moolenbroek 	 0,  0,  2,  0,  0,  2,  2,  0,  0,  2,  2,  2,  2,  0,  2,  2,  2,
2519*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  0,  2,  2,  2,
2520*00b67f09SDavid van Moolenbroek 	}},
2521*00b67f09SDavid van Moolenbroek 	{{
2522*00b67f09SDavid van Moolenbroek 	 2,  0,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2523*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2524*00b67f09SDavid van Moolenbroek 	}},
2525*00b67f09SDavid van Moolenbroek 	{{
2526*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  0,  0,  2,  2,  2,  2,
2527*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  0,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,
2528*00b67f09SDavid van Moolenbroek 	}},
2529*00b67f09SDavid van Moolenbroek 	{{
2530*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2531*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  0,  2,  2,  2,  2,  0,
2532*00b67f09SDavid van Moolenbroek 	}},
2533*00b67f09SDavid van Moolenbroek 	{{
2534*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  0,  2,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,
2535*00b67f09SDavid van Moolenbroek 	 0,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2536*00b67f09SDavid van Moolenbroek 	}},
2537*00b67f09SDavid van Moolenbroek 	{{
2538*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  0,  0,  0,  0,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2539*00b67f09SDavid van Moolenbroek 	 2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
2540*00b67f09SDavid van Moolenbroek 	}},
2541*00b67f09SDavid van Moolenbroek };
2542*00b67f09SDavid van Moolenbroek 
2543*00b67f09SDavid van Moolenbroek static const unsigned char nameprep_rfc3491_bidi_data[] = {
2544*00b67f09SDavid van Moolenbroek 	idn_biditype_others,
2545*00b67f09SDavid van Moolenbroek 	idn_biditype_r_al,
2546*00b67f09SDavid van Moolenbroek 	idn_biditype_l,
2547*00b67f09SDavid van Moolenbroek };
2548*00b67f09SDavid van Moolenbroek 
2549