blob: 00a43e8014704db923ffbf455776ac4646f910b8 [file] [log] [blame]
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001/* this file was generated by Tools/unicode/makeunicodedata.py 2.6 */
Fredrik Lundh69b58e22000-09-25 21:12:34 +00002
3/* a list of unique character type descriptors */
4const _PyUnicode_TypeRecord _PyUnicode_TypeRecords[] = {
5 {0, 0, 0, 0, 0, 0},
6 {0, 0, 0, 0, 0, 0},
Georg Brandld52429f2008-07-04 15:55:02 +00007 {0, 0, 0, 0, 0, 32},
8 {0, 0, 0, 0, 0, 48},
Benjamin Peterson09832742009-03-26 17:15:46 +00009 {0, 0, 0, 0, 0, 1056},
Georg Brandld52429f2008-07-04 15:55:02 +000010 {0, 0, 0, 0, 0, 1024},
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +000011 {0, 0, 0, 0, 0, 5638},
12 {0, 0, 0, 1, 1, 5638},
13 {0, 0, 0, 2, 2, 5638},
14 {0, 0, 0, 3, 3, 5638},
15 {0, 0, 0, 4, 4, 5638},
16 {0, 0, 0, 5, 5, 5638},
17 {0, 0, 0, 6, 6, 5638},
18 {0, 0, 0, 7, 7, 5638},
19 {0, 0, 0, 8, 8, 5638},
20 {0, 0, 0, 9, 9, 5638},
Georg Brandld52429f2008-07-04 15:55:02 +000021 {0, 32, 0, 0, 0, 1921},
22 {0, 0, 0, 0, 0, 1536},
23 {65504, 0, 65504, 0, 0, 1801},
24 {0, 0, 0, 0, 0, 1801},
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +000025 {0, 0, 0, 0, 2, 5124},
26 {0, 0, 0, 0, 3, 5124},
Georg Brandld52429f2008-07-04 15:55:02 +000027 {743, 0, 743, 0, 0, 1801},
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +000028 {0, 0, 0, 0, 1, 5124},
29 {0, 0, 0, 0, 0, 5120},
Georg Brandld52429f2008-07-04 15:55:02 +000030 {121, 0, 121, 0, 0, 1801},
31 {0, 1, 0, 0, 0, 1921},
32 {65535, 0, 65535, 0, 0, 1801},
33 {0, 65337, 0, 0, 0, 1921},
34 {65304, 0, 65304, 0, 0, 1801},
35 {0, 65415, 0, 0, 0, 1921},
36 {65236, 0, 65236, 0, 0, 1801},
Martin v. Löwis93cbca32008-09-10 14:08:48 +000037 {195, 0, 195, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +000038 {0, 210, 0, 0, 0, 1921},
39 {0, 206, 0, 0, 0, 1921},
40 {0, 205, 0, 0, 0, 1921},
41 {0, 79, 0, 0, 0, 1921},
42 {0, 202, 0, 0, 0, 1921},
43 {0, 203, 0, 0, 0, 1921},
44 {0, 207, 0, 0, 0, 1921},
45 {97, 0, 97, 0, 0, 1801},
46 {0, 211, 0, 0, 0, 1921},
47 {0, 209, 0, 0, 0, 1921},
48 {163, 0, 163, 0, 0, 1801},
49 {0, 213, 0, 0, 0, 1921},
50 {130, 0, 130, 0, 0, 1801},
51 {0, 214, 0, 0, 0, 1921},
52 {0, 218, 0, 0, 0, 1921},
53 {0, 217, 0, 0, 0, 1921},
54 {0, 219, 0, 0, 0, 1921},
55 {0, 0, 0, 0, 0, 1793},
56 {56, 0, 56, 0, 0, 1801},
57 {0, 2, 1, 0, 0, 1921},
58 {65535, 1, 0, 0, 0, 1857},
59 {65534, 0, 65535, 0, 0, 1801},
60 {65457, 0, 65457, 0, 0, 1801},
61 {0, 65439, 0, 0, 0, 1921},
62 {0, 65480, 0, 0, 0, 1921},
63 {0, 65406, 0, 0, 0, 1921},
Martin v. Löwis93cbca32008-09-10 14:08:48 +000064 {0, 10795, 0, 0, 0, 1921},
Georg Brandld52429f2008-07-04 15:55:02 +000065 {0, 65373, 0, 0, 0, 1921},
Martin v. Löwis93cbca32008-09-10 14:08:48 +000066 {0, 10792, 0, 0, 0, 1921},
67 {0, 65341, 0, 0, 0, 1921},
68 {0, 69, 0, 0, 0, 1921},
69 {0, 71, 0, 0, 0, 1921},
70 {10783, 0, 10783, 0, 0, 1801},
71 {10780, 0, 10780, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +000072 {65326, 0, 65326, 0, 0, 1801},
73 {65330, 0, 65330, 0, 0, 1801},
74 {65331, 0, 65331, 0, 0, 1801},
75 {65334, 0, 65334, 0, 0, 1801},
76 {65333, 0, 65333, 0, 0, 1801},
77 {65329, 0, 65329, 0, 0, 1801},
78 {65327, 0, 65327, 0, 0, 1801},
79 {65325, 0, 65325, 0, 0, 1801},
Martin v. Löwis93cbca32008-09-10 14:08:48 +000080 {10743, 0, 10743, 0, 0, 1801},
81 {10749, 0, 10749, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +000082 {65323, 0, 65323, 0, 0, 1801},
83 {65322, 0, 65322, 0, 0, 1801},
Martin v. Löwis93cbca32008-09-10 14:08:48 +000084 {10727, 0, 10727, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +000085 {65318, 0, 65318, 0, 0, 1801},
Martin v. Löwis93cbca32008-09-10 14:08:48 +000086 {65467, 0, 65467, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +000087 {65319, 0, 65319, 0, 0, 1801},
Martin v. Löwis93cbca32008-09-10 14:08:48 +000088 {65465, 0, 65465, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +000089 {65317, 0, 65317, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +000090 {84, 0, 84, 0, 0, 1536},
91 {0, 0, 0, 0, 0, 1025},
92 {0, 38, 0, 0, 0, 1921},
93 {0, 37, 0, 0, 0, 1921},
94 {0, 64, 0, 0, 0, 1921},
95 {0, 63, 0, 0, 0, 1921},
96 {65498, 0, 65498, 0, 0, 1801},
97 {65499, 0, 65499, 0, 0, 1801},
98 {65505, 0, 65505, 0, 0, 1801},
99 {65472, 0, 65472, 0, 0, 1801},
100 {65473, 0, 65473, 0, 0, 1801},
Martin v. Löwis93cbca32008-09-10 14:08:48 +0000101 {0, 8, 0, 0, 0, 1921},
Georg Brandld52429f2008-07-04 15:55:02 +0000102 {65474, 0, 65474, 0, 0, 1801},
103 {65479, 0, 65479, 0, 0, 1801},
Martin v. Löwis93cbca32008-09-10 14:08:48 +0000104 {0, 0, 0, 0, 0, 1921},
Georg Brandld52429f2008-07-04 15:55:02 +0000105 {65489, 0, 65489, 0, 0, 1801},
106 {65482, 0, 65482, 0, 0, 1801},
Martin v. Löwis93cbca32008-09-10 14:08:48 +0000107 {65528, 0, 65528, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +0000108 {65450, 0, 65450, 0, 0, 1801},
109 {65456, 0, 65456, 0, 0, 1801},
110 {7, 0, 7, 0, 0, 1801},
111 {0, 65476, 0, 0, 0, 1921},
112 {65440, 0, 65440, 0, 0, 1801},
113 {0, 65529, 0, 0, 0, 1921},
114 {0, 80, 0, 0, 0, 1921},
Martin v. Löwis93cbca32008-09-10 14:08:48 +0000115 {0, 15, 0, 0, 0, 1921},
116 {65521, 0, 65521, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +0000117 {0, 48, 0, 0, 0, 1921},
118 {65488, 0, 65488, 0, 0, 1801},
119 {0, 0, 0, 0, 0, 1537},
120 {0, 7264, 0, 0, 0, 1921},
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000121 {0, 0, 0, 0, 1, 5636},
122 {0, 0, 0, 0, 2, 5636},
123 {0, 0, 0, 0, 3, 5636},
124 {0, 0, 0, 0, 4, 5636},
125 {0, 0, 0, 0, 5, 5636},
126 {0, 0, 0, 0, 6, 5636},
127 {0, 0, 0, 0, 7, 5636},
128 {0, 0, 0, 0, 8, 5636},
129 {0, 0, 0, 0, 9, 5636},
130 {0, 0, 0, 0, 0, 5888},
Walter Dörwald1b08b302009-04-25 14:13:56 +0000131 {42877, 7545, 42877, 0, 0, 3849},
Martin v. Löwis93cbca32008-09-10 14:08:48 +0000132 {3814, 0, 3814, 0, 0, 1801},
Georg Brandld52429f2008-07-04 15:55:02 +0000133 {65477, 0, 65477, 0, 0, 1801},
Martin v. Löwis93cbca32008-09-10 14:08:48 +0000134 {0, 57921, 0, 0, 0, 1921},
Georg Brandld52429f2008-07-04 15:55:02 +0000135 {8, 0, 8, 0, 0, 1801},
136 {0, 65528, 0, 0, 0, 1921},
137 {74, 0, 74, 0, 0, 1801},
138 {86, 0, 86, 0, 0, 1801},
139 {100, 0, 100, 0, 0, 1801},
140 {128, 0, 128, 0, 0, 1801},
141 {112, 0, 112, 0, 0, 1801},
142 {126, 0, 126, 0, 0, 1801},
143 {0, 65528, 0, 0, 0, 1857},
144 {9, 0, 9, 0, 0, 1801},
145 {0, 65462, 0, 0, 0, 1921},
146 {0, 65527, 0, 0, 0, 1857},
147 {58331, 0, 58331, 0, 0, 1801},
148 {0, 65450, 0, 0, 0, 1921},
149 {0, 65436, 0, 0, 0, 1921},
150 {0, 65424, 0, 0, 0, 1921},
151 {0, 65408, 0, 0, 0, 1921},
152 {0, 65410, 0, 0, 0, 1921},
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000153 {0, 0, 0, 0, 0, 5124},
154 {0, 0, 0, 0, 4, 5124},
155 {0, 0, 0, 0, 5, 5124},
156 {0, 0, 0, 0, 6, 5124},
157 {0, 0, 0, 0, 7, 5124},
158 {0, 0, 0, 0, 8, 5124},
159 {0, 0, 0, 0, 9, 5124},
160 {0, 0, 0, 0, 0, 1792},
Georg Brandld52429f2008-07-04 15:55:02 +0000161 {0, 58019, 0, 0, 0, 1921},
162 {0, 57153, 0, 0, 0, 1921},
163 {0, 57274, 0, 0, 0, 1921},
Martin v. Löwis93cbca32008-09-10 14:08:48 +0000164 {0, 28, 0, 0, 0, 1921},
165 {65508, 0, 65508, 0, 0, 1801},
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000166 {0, 16, 0, 0, 0, 5888},
167 {65520, 0, 65520, 0, 0, 5888},
Georg Brandld52429f2008-07-04 15:55:02 +0000168 {0, 26, 0, 0, 0, 1024},
169 {65510, 0, 65510, 0, 0, 1024},
Martin v. Löwis93cbca32008-09-10 14:08:48 +0000170 {0, 54793, 0, 0, 0, 1921},
171 {0, 61722, 0, 0, 0, 1921},
172 {0, 54809, 0, 0, 0, 1921},
173 {54741, 0, 54741, 0, 0, 1801},
174 {54744, 0, 54744, 0, 0, 1801},
175 {0, 54756, 0, 0, 0, 1921},
176 {0, 54787, 0, 0, 0, 1921},
177 {0, 54753, 0, 0, 0, 1921},
Georg Brandld52429f2008-07-04 15:55:02 +0000178 {58272, 0, 58272, 0, 0, 1801},
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000179 {0, 0, 0, 0, 0, 5889},
Walter Dörwald1b08b302009-04-25 14:13:56 +0000180 {42877, 7545, 42877, 0, 0, 3969},
Georg Brandld52429f2008-07-04 15:55:02 +0000181 {0, 40, 0, 0, 0, 1921},
182 {65496, 0, 65496, 0, 0, 1801},
Fredrik Lundh69b58e22000-09-25 21:12:34 +0000183};
184
185/* type indexes */
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000186#define SHIFT 7
Fredrik Lundh69b58e22000-09-25 21:12:34 +0000187static unsigned char index1[] = {
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000188 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 16, 17, 18, 19,
189 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
190 38, 39, 40, 40, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 16, 50, 51, 52,
191 16, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 63, 63, 64, 65, 66, 63,
192 63, 63, 67, 68, 69, 63, 63, 63, 63, 63, 63, 70, 16, 71, 72, 73, 74, 75,
193 76, 63, 77, 78, 79, 80, 81, 82, 83, 63, 63, 84, 85, 40, 40, 40, 40, 40,
194 40, 86, 40, 40, 40, 40, 40, 87, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
195 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
196 40, 40, 40, 40, 40, 40, 40, 40, 88, 89, 90, 91, 40, 40, 40, 92, 40, 40,
197 40, 93, 94, 40, 40, 40, 40, 40, 95, 40, 40, 40, 96, 40, 40, 40, 40, 40,
198 40, 40, 40, 40, 40, 97, 98, 99, 40, 40, 40, 40, 40, 40, 100, 101, 40, 40,
199 40, 40, 40, 40, 40, 40, 102, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
200 40, 40, 40, 103, 40, 40, 40, 40, 40, 40, 40, 40, 104, 40, 40, 40, 40,
201 100, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
202 40, 40, 40, 103, 40, 40, 40, 40, 40, 40, 105, 40, 40, 40, 40, 40, 40, 40,
203 40, 40, 40, 40, 40, 40, 40, 40, 40, 106, 107, 40, 40, 40, 40, 40, 40, 40,
204 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 108, 109, 40, 40, 40, 40, 40, 40,
205 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 110, 40, 40, 40, 40, 40, 40,
206 40, 40, 40, 111, 40, 40, 112, 113, 114, 115, 116, 117, 118, 16, 119, 16,
207 16, 16, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
208 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
209 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
210 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
211 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 120,
212 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
213 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
214 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
215 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
216 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 123, 124, 125,
217 126, 127, 128, 40, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 16,
218 139, 140, 141, 142, 143, 16, 16, 16, 16, 16, 16, 144, 16, 145, 16, 146,
219 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
220 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
221 16, 16, 16, 16, 16, 16, 16, 40, 40, 40, 40, 40, 40, 147, 16, 148, 16, 16,
222 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
223 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
224 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
225 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
226 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
227 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
228 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
229 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
230 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
231 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
232 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
233 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
234 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
235 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
236 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
237 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
238 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
239 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
240 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 63,
241 149, 150, 151, 152, 16, 153, 16, 154, 155, 156, 157, 158, 159, 160, 161,
242 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
243 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
244 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 162, 163, 16, 16, 16, 16,
245 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
246 16, 16, 16, 16, 16, 16, 16, 16, 164, 165, 166, 40, 40, 40, 40, 40, 40,
247 40, 40, 40, 40, 40, 40, 40, 40, 40, 86, 167, 40, 168, 169, 40, 40, 40,
248 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
249 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
250 40, 40, 40, 40, 40, 40, 40, 40, 40, 170, 40, 40, 40, 40, 40, 40, 40, 40,
251 40, 40, 40, 171, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
252 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
253 40, 40, 172, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
254 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
255 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
256 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
257 40, 40, 40, 40, 40, 40, 40, 40, 173, 40, 40, 40, 40, 40, 40, 40, 40, 40,
258 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
259 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
260 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
261 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
262 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
263 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
264 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
265 40, 174, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
266 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
267 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
268 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
269 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
270 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
271 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
272 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
273 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
274 16, 16, 40, 170, 40, 40, 175, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
275 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
276 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
277 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
278 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
279 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
280 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
281 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
282 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
283 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
284 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
285 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
286 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
287 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
288 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
289 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
290 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
291 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
292 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
293 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
294 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
295 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
296 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
297 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
298 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
299 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
300 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
301 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
302 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
303 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
304 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
305 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
306 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
307 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
308 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
309 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
310 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
311 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
312 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
313 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
314 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
315 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
316 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
317 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
318 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
319 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
320 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
321 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
322 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
323 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
324 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
325 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
326 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
327 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
328 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
329 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
330 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
331 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
332 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
333 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
334 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
335 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
336 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
337 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
338 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
339 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
340 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
341 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
342 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
343 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
344 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
345 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
346 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
347 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
348 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
349 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
350 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
351 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
352 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
353 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
354 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
355 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
356 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
357 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
358 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
359 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
360 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
361 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
362 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
363 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
364 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
365 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
366 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
367 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
368 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
369 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
370 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
371 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
372 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
373 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
374 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
375 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
376 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
377 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
378 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
379 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
380 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
381 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
382 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
383 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
384 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
385 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
386 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
387 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
388 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
389 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
390 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
391 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
392 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
393 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
394 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
395 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
396 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
397 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
398 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
399 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
400 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
401 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
402 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
403 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
404 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
405 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
406 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
407 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
408 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
409 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
410 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
411 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
412 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
413 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
414 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
415 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
416 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
417 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
418 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
419 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
420 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
421 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
422 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
423 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
424 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
425 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
426 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
427 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
428 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
429 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
430 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
431 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
432 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
433 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
434 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
435 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
436 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
437 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
438 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
439 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
440 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
441 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
442 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
443 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
444 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
445 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
446 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
447 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
448 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
449 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
450 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
451 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
452 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
453 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
454 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
455 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
456 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
457 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
458 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
459 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
460 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
461 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
462 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
463 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
464 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
465 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
466 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
467 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
468 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
469 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
470 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
471 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
472 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
473 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
474 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
475 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
476 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
477 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
478 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
479 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
480 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
481 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
482 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
483 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
484 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
485 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
486 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
487 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
488 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
489 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
490 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
491 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
492 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
493 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
494 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
495 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
496 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
497 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
498 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
499 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
500 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
501 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
502 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
503 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
504 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
505 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
506 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
507 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
508 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
509 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
510 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
511 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
512 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
513 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
514 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
515 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
516 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
517 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
518 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
519 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
520 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
521 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
522 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
523 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
524 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
525 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
526 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
527 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
528 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
529 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
530 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
531 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
532 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
533 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
534 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
535 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
536 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
537 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
538 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
539 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
540 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
541 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
542 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
543 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
544 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
545 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
546 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
547 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
548 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
549 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
550 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
551 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
552 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
553 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
554 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
555 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
556 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
557 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
558 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
559 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
560 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
561 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
562 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
563 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
564 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
565 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
566 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
567 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
568 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
569 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
570 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
571 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
572 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
573 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
574 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
575 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
576 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
577 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
578 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
579 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
580 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
581 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
582 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
583 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
584 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
585 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
586 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
587 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 176, 16,
588 177, 178, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
589 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
590 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
591 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
592 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
593 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
594 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
595 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
596 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
597 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
598 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
599 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
600 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
601 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
602 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
603 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
604 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
605 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
606 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
607 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
608 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
609 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
610 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
611 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
612 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
613 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
614 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
615 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
616 16, 16, 16, 16, 16, 16, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
617 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
618 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
619 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
620 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
621 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
622 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
623 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
624 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
625 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
626 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
627 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
628 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
629 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
630 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
631 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
632 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
633 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
634 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
635 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
636 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
637 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
638 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
639 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
640 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
641 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
642 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
643 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
644 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
645 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
646 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
647 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
648 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
649 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
650 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
651 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
652 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 179, 121, 121,
653 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
654 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
655 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
656 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
657 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
658 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
659 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
660 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
661 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
662 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
663 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
664 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
665 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
666 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
667 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
668 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
669 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
670 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
671 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
672 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
673 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
674 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
675 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
676 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
677 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
678 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
679 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
680 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
681 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
682 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
683 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
684 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
685 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
686 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
687 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
688 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121,
689 121, 121, 121, 121, 121, 179,
Fredrik Lundh69b58e22000-09-25 21:12:34 +0000690};
691
692static unsigned char index2[] = {
693 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
Benjamin Peterson09832742009-03-26 17:15:46 +0000694 1, 1, 1, 1, 3, 3, 3, 2, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
695 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 5, 5, 5, 5, 5, 5, 5, 16, 16, 16, 16,
Georg Brandla26f8ca2008-06-04 13:01:30 +0000696 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
Benjamin Peterson09832742009-03-26 17:15:46 +0000697 16, 16, 16, 16, 5, 5, 5, 5, 17, 5, 18, 18, 18, 18, 18, 18, 18, 18, 18,
698 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 5, 5,
699 5, 5, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
700 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 19, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000701 1, 5, 5, 5, 5, 20, 21, 5, 22, 5, 17, 5, 23, 19, 5, 24, 24, 24, 5, 16, 16,
Georg Brandl559e5d72008-06-11 18:37:52 +0000702 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
Benjamin Peterson09832742009-03-26 17:15:46 +0000703 16, 16, 16, 5, 16, 16, 16, 16, 16, 16, 16, 19, 18, 18, 18, 18, 18, 18,
704 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000705 18, 18, 18, 18, 18, 18, 18, 25, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
706 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
707 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
708 26, 27, 28, 29, 26, 27, 26, 27, 26, 27, 19, 26, 27, 26, 27, 26, 27, 26,
709 27, 26, 27, 26, 27, 26, 27, 26, 27, 19, 26, 27, 26, 27, 26, 27, 26, 27,
710 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
711 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
712 26, 27, 30, 26, 27, 26, 27, 26, 27, 31, 32, 33, 26, 27, 26, 27, 34, 26,
713 27, 35, 35, 26, 27, 19, 36, 37, 38, 26, 27, 35, 39, 40, 41, 42, 26, 27,
714 43, 19, 41, 44, 45, 46, 26, 27, 26, 27, 26, 27, 47, 26, 27, 47, 19, 19,
715 26, 27, 47, 26, 27, 48, 48, 26, 27, 26, 27, 49, 26, 27, 19, 50, 26, 27,
716 19, 51, 50, 50, 50, 50, 52, 53, 54, 52, 53, 54, 52, 53, 54, 26, 27, 26,
717 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 55, 26, 27, 26, 27,
718 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 19, 52, 53, 54,
719 26, 27, 56, 57, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
720 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
721 26, 27, 26, 27, 26, 27, 26, 27, 58, 19, 26, 27, 26, 27, 26, 27, 26, 27,
722 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 19, 19, 19, 19, 19, 19, 59, 26,
723 27, 60, 61, 19, 19, 26, 27, 62, 63, 64, 26, 27, 26, 27, 26, 27, 26, 27,
724 26, 27, 65, 66, 19, 67, 68, 19, 69, 69, 19, 70, 19, 71, 19, 19, 19, 19,
725 69, 19, 19, 72, 19, 19, 19, 19, 73, 74, 19, 75, 19, 19, 19, 74, 19, 76,
726 77, 19, 19, 78, 19, 19, 19, 19, 19, 19, 19, 79, 19, 19, 80, 19, 19, 80,
727 19, 19, 19, 19, 80, 81, 82, 82, 83, 19, 19, 19, 19, 19, 84, 19, 50, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +0000728 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000729 19, 19, 19, 19, 19, 19, 19, 19, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
730 50, 50, 50, 50, 50, 50, 50, 50, 5, 5, 5, 5, 50, 50, 50, 50, 50, 50, 50,
731 50, 50, 50, 50, 50, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 50, 50, 50,
732 50, 50, 5, 5, 5, 5, 5, 5, 5, 50, 5, 50, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +0000733 5, 5, 5, 5, 5, 5, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
734 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
735 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
736 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000737 17, 85, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Benjamin Peterson09832742009-03-26 17:15:46 +0000738 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000739 17, 17, 17, 17, 17, 17, 17, 17, 26, 27, 26, 27, 50, 5, 26, 27, 0, 0, 86,
740 45, 45, 45, 5, 0, 0, 0, 0, 0, 5, 5, 87, 17, 88, 88, 88, 0, 89, 0, 90, 90,
Benjamin Peterson09832742009-03-26 17:15:46 +0000741 19, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000742 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 91, 92, 92, 92, 19, 18, 18, 18,
743 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 93, 18, 18, 18,
744 18, 18, 18, 18, 18, 18, 94, 95, 95, 96, 97, 98, 99, 99, 99, 100, 101,
745 102, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
746 27, 26, 27, 26, 27, 26, 27, 103, 104, 105, 19, 106, 107, 5, 26, 27, 108,
747 26, 27, 19, 58, 58, 58, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109,
748 109, 109, 109, 109, 109, 109, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
Georg Brandl559e5d72008-06-11 18:37:52 +0000749 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
Benjamin Peterson09832742009-03-26 17:15:46 +0000750 16, 16, 16, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000751 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 104,
752 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104,
753 104, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
754 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 5,
755 17, 17, 17, 17, 17, 5, 5, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
756 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
757 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
758 26, 27, 26, 27, 26, 27, 110, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
759 27, 26, 27, 111, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
760 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
761 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
762 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
763 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 0, 0, 0,
764 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 112, 112, 112, 112, 112, 112, 112,
Benjamin Peterson09832742009-03-26 17:15:46 +0000765 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
766 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000767 112, 112, 0, 0, 50, 5, 5, 5, 5, 5, 5, 0, 113, 113, 113, 113, 113, 113,
768 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
769 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
770 113, 113, 113, 113, 19, 0, 5, 5, 0, 0, 0, 0, 0, 0, 17, 17, 17, 17, 17,
Benjamin Peterson09832742009-03-26 17:15:46 +0000771 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
772 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
773 17, 17, 17, 17, 5, 17, 5, 17, 17, 5, 17, 17, 5, 17, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000774 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
775 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 50, 50, 50, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +0000776 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 5, 5, 5, 5, 5, 5, 5,
777 5, 5, 5, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 5, 0, 0, 5, 5, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000778 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
779 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
780 50, 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Benjamin Peterson09832742009-03-26 17:15:46 +0000781 17, 17, 17, 17, 17, 17, 17, 17, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000782 5, 5, 5, 50, 50, 17, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
783 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
784 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
785 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
786 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
787 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 5, 50, 17, 17,
788 17, 17, 17, 17, 17, 1, 5, 17, 17, 17, 17, 17, 17, 50, 50, 17, 17, 5, 17,
789 17, 17, 17, 50, 50, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 50, 50, 50, 5, 5,
790 50, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 1, 50, 17, 50, 50, 50,
791 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
792 50, 50, 50, 50, 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Benjamin Peterson09832742009-03-26 17:15:46 +0000793 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000794 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
795 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
796 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
797 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
798 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
799 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 50, 0, 0, 0, 0, 0, 0, 0, 0,
800 0, 0, 0, 0, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 50, 50, 50, 50, 50,
801 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
802 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17, 17,
803 17, 50, 50, 5, 5, 5, 5, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Martin v. Löwis480f1bb2006-03-09 23:38:20 +0000804 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
805 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
806 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
807 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000808 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17,
809 17, 17, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
810 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
811 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
812 50, 50, 0, 0, 17, 50, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
813 17, 17, 17, 0, 0, 50, 17, 17, 17, 17, 0, 0, 0, 50, 50, 50, 50, 50, 50,
814 50, 50, 50, 50, 17, 17, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 5, 50,
815 50, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 0, 17, 17, 17, 0, 50, 50,
816 50, 50, 50, 50, 50, 50, 0, 0, 50, 50, 0, 0, 50, 50, 50, 50, 50, 50, 50,
817 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50,
818 50, 50, 50, 50, 50, 0, 50, 0, 0, 0, 50, 50, 50, 50, 0, 0, 17, 50, 17, 17,
819 17, 17, 17, 17, 17, 0, 0, 17, 17, 0, 0, 17, 17, 17, 50, 0, 0, 0, 0, 0, 0,
820 0, 0, 17, 0, 0, 0, 0, 50, 50, 0, 50, 50, 50, 17, 17, 0, 0, 6, 7, 8, 9,
821 10, 11, 12, 13, 14, 15, 50, 50, 5, 5, 24, 24, 24, 24, 5, 24, 5, 0, 0, 0,
822 0, 0, 0, 17, 17, 17, 0, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 50, 50, 0, 0,
823 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
824 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 0, 50, 50, 0,
825 50, 50, 0, 0, 17, 0, 17, 17, 17, 17, 17, 0, 0, 0, 0, 17, 17, 0, 0, 17,
826 17, 17, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 0, 50, 0, 0, 0,
827 0, 0, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 17, 50, 50, 50, 17,
828 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 17, 0, 50, 50, 50, 50, 50, 50,
829 50, 50, 50, 0, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
830 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50,
831 50, 0, 50, 50, 0, 50, 50, 50, 50, 50, 0, 0, 17, 50, 17, 17, 17, 17, 17,
832 17, 17, 17, 0, 17, 17, 17, 0, 17, 17, 17, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0,
833 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 17, 17, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13,
834 14, 15, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 17, 0,
835 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 50, 50, 0, 0, 50, 50, 50, 50, 50,
836 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0,
837 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 0, 50, 50, 50, 50, 50, 0, 0, 17,
838 50, 17, 17, 17, 17, 17, 17, 17, 0, 0, 17, 17, 0, 0, 17, 17, 17, 0, 0, 0,
839 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 0, 50, 50, 0, 50, 50, 50, 17, 17, 0, 0,
840 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 5, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
841 0, 0, 0, 0, 0, 0, 17, 50, 0, 50, 50, 50, 50, 50, 50, 0, 0, 0, 50, 50, 50,
842 0, 50, 50, 50, 50, 0, 0, 0, 50, 50, 0, 50, 0, 50, 50, 0, 0, 0, 50, 50, 0,
843 0, 0, 50, 50, 50, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
844 50, 0, 0, 0, 0, 17, 17, 17, 17, 17, 0, 0, 0, 17, 17, 17, 0, 17, 17, 17,
845 17, 0, 0, 50, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
846 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 24, 24, 5, 5, 5, 5, 5, 5,
847 5, 5, 0, 0, 0, 0, 0, 0, 17, 17, 17, 0, 50, 50, 50, 50, 50, 50, 50, 50, 0,
848 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
849 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50,
850 50, 50, 0, 50, 50, 50, 50, 50, 0, 0, 0, 50, 17, 17, 17, 17, 17, 17, 17,
851 0, 17, 17, 17, 0, 17, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 17, 17, 0, 50, 50,
852 0, 0, 0, 0, 0, 0, 50, 50, 17, 17, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14,
853 15, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 24, 24, 24, 24, 5, 0, 0, 17, 17,
854 0, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 0, 50, 50, 50, 50, 50,
855 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
856 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 0, 0,
857 17, 50, 17, 17, 17, 17, 17, 17, 17, 0, 17, 17, 17, 0, 17, 17, 17, 17, 0,
858 0, 0, 0, 0, 0, 0, 17, 17, 0, 0, 0, 0, 0, 0, 0, 50, 0, 50, 50, 17, 17, 0,
859 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0,
860 0, 0, 0, 0, 0, 0, 0, 17, 17, 0, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50,
861 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
862 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50,
863 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 50, 17, 17, 17, 17, 17, 17, 17, 0,
864 17, 17, 17, 0, 17, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0,
865 0, 0, 0, 0, 50, 50, 17, 17, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24,
866 24, 24, 24, 24, 24, 0, 0, 0, 5, 50, 50, 50, 50, 50, 50, 0, 0, 17, 17, 0,
867 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
868 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
869 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0,
870 50, 0, 0, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 17, 0, 0, 0, 0, 17, 17,
871 17, 17, 17, 17, 0, 17, 0, 17, 17, 17, 17, 17, 17, 17, 17, 0, 0, 0, 0, 0,
872 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 5, 0, 0, 0, 0, 0, 0, 0, 0,
873 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
874 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
875 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 17, 50, 114,
876 17, 17, 17, 17, 17, 17, 17, 0, 0, 0, 0, 5, 50, 50, 50, 50, 50, 50, 50,
877 17, 17, 17, 17, 17, 17, 17, 17, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 5,
878 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
879 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 0, 50, 0, 0, 50, 50, 0,
880 50, 0, 0, 50, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50,
881 50, 50, 0, 50, 50, 50, 0, 50, 0, 50, 0, 0, 50, 50, 0, 50, 50, 50, 50, 17,
882 50, 114, 17, 17, 17, 17, 17, 17, 0, 17, 17, 50, 0, 0, 50, 50, 50, 50, 50,
883 0, 50, 0, 17, 17, 17, 17, 17, 17, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14,
884 15, 0, 0, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
885 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 5, 5, 5, 5, 5, 5, 5,
886 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 5, 5, 5, 5, 5, 5,
887 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 24, 24, 24, 24, 24, 24, 24, 24,
888 24, 5, 17, 5, 17, 5, 17, 5, 5, 5, 5, 17, 17, 50, 50, 50, 50, 50, 50, 50,
889 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
890 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
891 50, 50, 0, 0, 0, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
892 17, 17, 17, 17, 17, 17, 17, 5, 17, 17, 50, 50, 50, 50, 0, 0, 0, 0, 17,
893 17, 17, 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Benjamin Peterson09832742009-03-26 17:15:46 +0000894 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000895 17, 17, 17, 17, 17, 17, 17, 17, 0, 5, 5, 5, 5, 5, 5, 5, 5, 17, 5, 5, 5,
896 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Martin v. Löwis13c3e382007-08-14 22:37:03 +0000897 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000898 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
899 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
900 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17,
901 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 50, 6, 7, 8, 9, 10,
902 11, 12, 13, 14, 15, 5, 5, 5, 5, 5, 5, 50, 50, 50, 50, 50, 50, 17, 17, 17,
903 17, 50, 50, 50, 50, 17, 17, 17, 50, 17, 17, 17, 50, 50, 17, 17, 17, 17,
904 17, 17, 17, 50, 50, 50, 17, 17, 17, 17, 50, 50, 50, 50, 50, 50, 50, 50,
905 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 50,
906 17, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 0, 0, 0, 5, 5, 115, 115, 115,
907 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
908 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
909 115, 115, 115, 115, 115, 115, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50,
910 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
911 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
912 50, 50, 50, 50, 50, 5, 50, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50,
913 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
914 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
915 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
916 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
917 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50,
918 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
919 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
920 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
921 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50,
922 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
923 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
924 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
925 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
926 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50,
927 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
928 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
929 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
930 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 0, 0, 50, 50,
931 50, 50, 50, 50, 50, 0, 50, 0, 50, 50, 50, 50, 0, 0, 50, 50, 50, 50, 50,
932 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
933 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
934 0, 50, 50, 50, 50, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
935 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
936 50, 50, 50, 0, 50, 50, 50, 50, 0, 0, 50, 50, 50, 50, 50, 50, 50, 0, 50,
937 0, 50, 50, 50, 50, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
938 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
939 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
940 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
941 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 0, 0, 50, 50, 50, 50, 50,
942 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
943 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
944 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
945 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 17, 5, 5, 5, 5, 5, 5, 5, 5,
946 5, 116, 117, 118, 119, 120, 121, 122, 123, 124, 24, 24, 24, 24, 24, 24,
947 24, 24, 24, 24, 24, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
948 50, 50, 50, 50, 50, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 50,
949 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
950 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
951 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
952 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
953 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0,
954 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
955 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
956 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
957 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
958 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
959 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
960 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
961 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
962 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
963 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
964 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
965 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
966 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
967 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
968 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
969 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
970 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
971 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
972 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
973 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
974 50, 50, 50, 50, 50, 50, 50, 5, 5, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0,
975 0, 0, 0, 0, 0, 0, 0, 2, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
976 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 5, 5, 0, 0, 0,
977 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
978 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
979 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
980 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
981 50, 50, 50, 5, 5, 5, 125, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
982 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50,
983 50, 50, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50,
984 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 17, 17, 17, 5, 5, 0,
985 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
986 50, 50, 50, 50, 50, 50, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50,
987 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 0, 17, 17,
988 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50,
989 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
990 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
991 50, 50, 50, 50, 50, 50, 50, 1, 1, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Benjamin Peterson09832742009-03-26 17:15:46 +0000992 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +0000993 17, 17, 5, 5, 5, 50, 5, 5, 5, 5, 50, 17, 0, 0, 6, 7, 8, 9, 10, 11, 12,
994 13, 14, 15, 0, 0, 0, 0, 0, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0,
995 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 17, 2, 0, 6, 7,
996 8, 9, 10, 11, 12, 13, 14, 15, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50,
997 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
998 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
999 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1000 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1001 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50,
1002 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1003 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1004 50, 50, 50, 17, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Martin v. Löwis13c3e382007-08-14 22:37:03 +00001005 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1006 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001007 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50,
1008 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1009 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1010 17, 17, 17, 0, 0, 0, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1011 0, 0, 0, 0, 5, 0, 0, 0, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 50, 50,
1012 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1013 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 50, 50, 50, 50, 50, 0, 0,
1014 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1015 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1016 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 17,
1017 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 50, 50,
1018 50, 50, 50, 50, 50, 17, 17, 0, 0, 0, 0, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13,
1019 14, 15, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1020 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 50, 50, 50, 50, 50, 50,
1021 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 17,
1022 17, 17, 17, 17, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Martin v. Löwis13c3e382007-08-14 22:37:03 +00001023 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1024 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1025 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001026 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 17, 17, 17, 50, 50, 50, 50, 50, 50,
1027 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1028 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1029 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1030 17, 17, 17, 17, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 6, 7, 8, 9, 10,
1031 11, 12, 13, 14, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1032 17, 17, 17, 17, 17, 17, 17, 17, 17, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0,
1033 17, 17, 17, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1034 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 17, 17, 17,
1035 17, 17, 17, 17, 17, 17, 17, 0, 0, 0, 50, 50, 6, 7, 8, 9, 10, 11, 12, 13,
1036 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Martin v. Löwis13c3e382007-08-14 22:37:03 +00001037 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1038 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001039 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1040 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1041 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1042 17, 17, 0, 0, 0, 5, 5, 5, 5, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 0,
1043 0, 50, 50, 50, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 50, 50, 50, 50, 50,
1044 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1045 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 5, 5, 19, 19, 19, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +00001046 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001047 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
1048 19, 19, 19, 19, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1049 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1050 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1051 50, 50, 50, 50, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
1052 19, 19, 19, 19, 19, 19, 19, 19, 50, 126, 19, 19, 19, 127, 19, 19, 19, 19,
1053 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
1054 19, 19, 19, 19, 19, 19, 19, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1055 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1056 50, 50, 50, 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Benjamin Peterson09832742009-03-26 17:15:46 +00001057 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001058 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1059 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 26, 27, 26, 27, 26, 27,
1060 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1061 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1062 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1063 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1064 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1065 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1066 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1067 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1068 19, 19, 19, 19, 19, 128, 19, 19, 129, 19, 26, 27, 26, 27, 26, 27, 26, 27,
1069 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1070 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1071 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1072 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1073 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 130, 130,
1074 130, 130, 130, 130, 130, 130, 131, 131, 131, 131, 131, 131, 131, 131,
1075 130, 130, 130, 130, 130, 130, 0, 0, 131, 131, 131, 131, 131, 131, 0, 0,
1076 130, 130, 130, 130, 130, 130, 130, 130, 131, 131, 131, 131, 131, 131,
1077 131, 131, 130, 130, 130, 130, 130, 130, 130, 130, 131, 131, 131, 131,
1078 131, 131, 131, 131, 130, 130, 130, 130, 130, 130, 0, 0, 131, 131, 131,
1079 131, 131, 131, 0, 0, 19, 130, 19, 130, 19, 130, 19, 130, 0, 131, 0, 131,
1080 0, 131, 0, 131, 130, 130, 130, 130, 130, 130, 130, 130, 131, 131, 131,
1081 131, 131, 131, 131, 131, 132, 132, 133, 133, 133, 133, 134, 134, 135,
1082 135, 136, 136, 137, 137, 0, 0, 130, 130, 130, 130, 130, 130, 130, 130,
1083 138, 138, 138, 138, 138, 138, 138, 138, 130, 130, 130, 130, 130, 130,
1084 130, 130, 138, 138, 138, 138, 138, 138, 138, 138, 130, 130, 130, 130,
1085 130, 130, 130, 130, 138, 138, 138, 138, 138, 138, 138, 138, 130, 130, 19,
1086 139, 19, 0, 19, 19, 131, 131, 140, 140, 141, 5, 142, 5, 5, 5, 19, 139,
1087 19, 0, 19, 19, 143, 143, 143, 143, 141, 5, 5, 5, 130, 130, 19, 19, 0, 0,
1088 19, 19, 131, 131, 144, 144, 0, 5, 5, 5, 130, 130, 19, 19, 19, 105, 19,
1089 19, 131, 131, 145, 145, 108, 5, 5, 5, 0, 0, 19, 139, 19, 0, 19, 19, 146,
1090 146, 147, 147, 141, 5, 5, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
1091 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1092 5, 3, 3, 1, 1, 1, 1, 1, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1093 17, 17, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 5,
1094 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1,
1095 1, 1, 148, 19, 0, 0, 149, 150, 151, 152, 153, 154, 5, 5, 5, 5, 5, 19,
1096 148, 23, 20, 21, 149, 150, 151, 152, 153, 154, 5, 5, 5, 5, 5, 0, 50, 50,
1097 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1098 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1099 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 17, 17, 17, 17, 17,
1100 17, 17, 17, 17, 17, 17, 5, 5, 5, 5, 17, 5, 5, 5, 17, 17, 17, 17, 17, 17,
1101 17, 17, 17, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
1102 5, 99, 5, 5, 5, 5, 99, 5, 5, 19, 99, 99, 99, 19, 19, 99, 99, 99, 19, 5,
1103 99, 5, 5, 155, 99, 99, 99, 99, 99, 5, 5, 5, 5, 5, 5, 99, 5, 156, 5, 99,
1104 5, 157, 158, 99, 99, 155, 19, 99, 99, 159, 99, 19, 50, 50, 50, 50, 19, 5,
1105 5, 19, 19, 99, 99, 5, 5, 5, 5, 5, 99, 19, 19, 19, 19, 5, 5, 5, 5, 160, 5,
1106 0, 0, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 161, 161,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001107 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161,
Benjamin Peterson09832742009-03-26 17:15:46 +00001108 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001109 162, 162, 125, 125, 125, 26, 27, 125, 125, 125, 125, 0, 0, 0, 0, 0, 0, 0,
Benjamin Peterson09832742009-03-26 17:15:46 +00001110 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1111 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1112 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1113 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1114 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001115 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001116 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1117 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1118 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1119 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1120 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1121 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1122 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1123 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1124 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1125 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1126 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0,
1127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1128 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1129 0, 0, 0, 0, 0, 0, 0, 0, 23, 20, 21, 149, 150, 151, 152, 153, 154, 24, 24,
1130 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 20, 21, 149, 150, 151, 152, 153,
1131 154, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 20, 21, 149, 150,
1132 151, 152, 153, 154, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 5, 5, 5,
1133 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 163,
1134 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
1135 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 164, 164, 164,
1136 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164,
1137 164, 164, 164, 164, 164, 164, 164, 164, 164, 148, 24, 24, 24, 24, 24, 24,
1138 24, 24, 24, 24, 23, 20, 21, 149, 150, 151, 152, 153, 154, 24, 148, 5, 5,
1139 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1140 5, 5, 5, 5, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1141 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001142 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Benjamin Peterson09832742009-03-26 17:15:46 +00001143 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001144 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 5, 5, 5, 5, 0, 0, 5, 5, 5, 5, 5, 5,
1145 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5,
1146 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1147 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 0, 5, 5, 5, 5, 0, 0, 0, 5, 0, 5, 5,
1148 5, 5, 5, 5, 5, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1149 5, 5, 5, 5, 23, 20, 21, 149, 150, 151, 152, 153, 154, 24, 23, 20, 21,
1150 149, 150, 151, 152, 153, 154, 24, 23, 20, 21, 149, 150, 151, 152, 153,
1151 154, 24, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1152 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5,
1153 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1154 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1155 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1156 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1157 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1158 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5,
1159 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1160 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112,
1161 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
1162 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
1163 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112,
1164 112, 112, 112, 112, 0, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
1165 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
1166 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
1167 113, 113, 113, 113, 113, 113, 113, 113, 113, 0, 26, 27, 165, 166, 167,
1168 168, 169, 26, 27, 26, 27, 26, 27, 170, 171, 172, 0, 19, 26, 27, 19, 26,
1169 27, 19, 19, 19, 19, 19, 19, 50, 0, 0, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1170 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1171 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1172 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1173 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1174 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1175 27, 19, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5,
1176 5, 5, 24, 5, 5, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173,
1177 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173,
1178 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 0, 0, 0,
1179 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1180 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1181 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1182 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0,
1183 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1184 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0,
1185 0, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50,
1186 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50,
1187 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 0,
1188 50, 50, 50, 50, 50, 50, 50, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1189 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1190 17, 17, 17, 17, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1191 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1192 5, 5, 5, 5, 86, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1193 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1194 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1195 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001196 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5,
1197 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001198 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1199 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1200 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001201 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1202 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1203 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001204 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1205 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1206 5, 0, 0, 0, 0, 2, 5, 5, 5, 5, 50, 50, 125, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1207 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 125, 125, 125, 125, 125,
1208 125, 125, 125, 125, 17, 17, 17, 17, 17, 17, 5, 50, 50, 50, 50, 50, 5, 5,
1209 125, 125, 125, 50, 50, 5, 5, 5, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1210 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1211 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1212 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1213 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1214 50, 50, 50, 50, 50, 0, 0, 17, 17, 5, 5, 50, 50, 50, 5, 50, 50, 50, 50,
1215 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1216 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1217 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1218 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1219 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 5, 50, 50, 50,
1220 50, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1221 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1222 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 50, 50, 50, 50, 50, 50,
1223 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1224 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1225 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1226 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1227 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 5, 5,
1228 24, 24, 24, 24, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 50, 50, 50, 50, 50, 50, 50,
1229 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0,
1230 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1231 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0,
1232 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1233 50, 50, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1234 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001235 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001236 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 24, 24, 24, 24, 24, 24, 24, 24,
1237 24, 24, 24, 24, 24, 24, 24, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1238 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 24, 24, 24, 24, 24,
1239 24, 24, 24, 24, 24, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1240 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 24, 24,
1241 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 5, 5, 5, 5, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001242 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1243 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001244 5, 5, 5, 5, 5, 5, 5, 5, 0, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50,
1245 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1246 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1247 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1248 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1249 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1250 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1251 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50,
1252 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1253 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1254 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1255 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1256 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1257 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1258 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1259 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1260 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174,
1261 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1262 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1263 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1264 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1265 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1266 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1267 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1268 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1269 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1270 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1271 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1272 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1273 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1274 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1275 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0,
1276 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001277 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001278 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 174,
1279 50, 50, 174, 50, 50, 50, 174, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50,
1280 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1281 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1282 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1283 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1284 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1285 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1286 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50,
1287 50, 50, 50, 50, 174, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1288 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1289 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 174, 50, 50, 50, 50, 50,
1290 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1291 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50,
1292 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1293 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174,
1294 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1295 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1296 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1297 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1298 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1299 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1300 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50,
1301 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1302 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1303 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1304 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1305 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1306 50, 50, 50, 174, 50, 174, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1307 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1308 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1309 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1310 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1311 50, 50, 174, 50, 174, 174, 174, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50,
1312 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1313 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1314 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1315 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1316 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1317 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1318 50, 50, 50, 50, 50, 174, 174, 174, 174, 50, 50, 50, 50, 50, 50, 50, 50,
1319 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1320 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1321 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1322 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1323 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1324 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1325 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1326 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50,
1327 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1328 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1329 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1330 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1331 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1332 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1333 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1334 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1335 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50,
1336 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1337 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1338 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1339 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1340 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1341 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1342 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50,
1343 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1344 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1345 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1346 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1347 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1348 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1349 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1350 50, 50, 50, 174, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1351 174, 174, 174, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1352 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1353 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1354 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1355 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1356 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1357 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1358 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1359 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1360 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1361 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1362 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1363 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1364 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50,
1365 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1366 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1367 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1368 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50,
1369 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1370 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1371 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1372 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1373 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1374 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1375 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1376 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1377 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1378 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1379 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1380 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1381 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1382 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1383 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1384 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1385 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1386 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1387 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1388 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1389 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1390 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1391 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1392 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1393 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1394 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1395 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50,
1396 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1397 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1398 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1399 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1400 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1401 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1402 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50,
1403 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1404 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1405 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1406 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1407 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1408 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1409 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174,
1410 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1411 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1412 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1413 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1414 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1415 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1416 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1417 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1418 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50,
1419 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1420 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1421 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1422 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1423 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1424 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1425 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1426 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1427 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1428 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1429 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1430 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1431 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1432 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1433 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1434 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50,
1435 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001436 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1437 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001438 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1439 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001440 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1441 50, 50, 5, 5, 5, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1442 50, 50, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 50, 50, 0, 0, 0, 0, 0, 0, 0,
1443 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 27, 26, 27, 26, 27, 26, 27,
1444 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1445 26, 27, 26, 27, 26, 27, 0, 0, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1446 27, 50, 17, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 5, 50, 26, 27,
1447 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27,
1448 26, 27, 26, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001449 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1450 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001451 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1452 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1453 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1454 5, 5, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 19, 19, 26,
1455 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1456 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1457 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 26,
1458 27, 26, 27, 26, 27, 26, 27, 50, 19, 19, 19, 19, 19, 19, 19, 19, 26, 27,
1459 26, 27, 175, 26, 27, 26, 27, 26, 27, 26, 27, 26, 27, 50, 5, 5, 26, 27, 0,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001460 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1461 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1462 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1463 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001464 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 17,
1465 50, 50, 50, 17, 50, 50, 50, 50, 17, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1466 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 17, 17, 17, 17,
1467 17, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1468 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1469 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1470 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 5, 5,
1471 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 17, 17, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1472 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1473 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1474 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1475 17, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 6, 7, 8, 9, 10, 11, 12,
1476 13, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1477 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 8, 9, 10, 11,
1478 12, 13, 14, 15, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1479 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 17, 17, 17, 17,
1480 17, 17, 17, 17, 5, 5, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1481 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17, 17,
1482 17, 17, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001483 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001484 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1485 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1486 50, 50, 50, 50, 50, 50, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1487 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 17, 50, 50, 50, 50, 50,
1488 50, 50, 50, 17, 17, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 0, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001489 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001490 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1491 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1492 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1493 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1494 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1495 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1496 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1497 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1498 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1499 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1500 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1501 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 50, 50, 50, 50, 50, 50, 50, 50,
1502 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1503 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1504 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1505 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1506 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1507 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 174,
1508 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1509 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1510 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1511 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1512 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1513 50, 50, 50, 174, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1514 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1515 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50,
1516 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1517 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1518 50, 50, 50, 50, 50, 50, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1519 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1520 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1521 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 50, 50,
1522 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1523 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1524 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1525 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1526 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1527 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0,
1528 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1529 0, 0, 0, 0, 0, 0, 0, 0, 19, 19, 19, 19, 19, 19, 19, 0, 0, 0, 0, 0, 0, 0,
1530 0, 0, 0, 0, 0, 19, 19, 19, 19, 19, 0, 0, 0, 0, 0, 50, 17, 50, 50, 50, 50,
1531 50, 50, 50, 50, 50, 50, 5, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1532 50, 50, 0, 50, 50, 50, 50, 50, 0, 50, 0, 50, 50, 0, 50, 50, 0, 50, 50,
1533 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1534 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1535 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1536 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1537 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1538 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0,
1539 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1540 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1541 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1542 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1543 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1544 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1545 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1546 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1547 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 86,
1548 86, 86, 86, 86, 86, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1549 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1550 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1551 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1552 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1553 50, 50, 50, 50, 50, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1554 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1555 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1556 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1557 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 50, 50, 50, 50, 50, 50, 50,
1558 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1559 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1560 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1561 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1562 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 86, 86, 5, 5,
1563 0, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 5,
1564 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 17, 17, 17, 17, 17, 17, 17,
1565 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 17, 17, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1566 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 17, 5, 5, 5, 0, 5, 5,
1567 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 0, 0,
1568 0, 0, 86, 50, 86, 50, 86, 0, 86, 50, 86, 50, 86, 50, 86, 50, 86, 50, 50,
1569 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1570 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1571 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1572 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1573 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1574 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1575 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 1,
1576 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 7, 8, 9, 10, 11, 12,
1577 13, 14, 15, 5, 5, 5, 5, 5, 5, 5, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
1578 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 5, 5, 5,
1579 5, 17, 5, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
1580 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1581 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1582 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1583 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1584 50, 50, 114, 114, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1585 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0,
1586 0, 50, 50, 50, 50, 50, 50, 0, 0, 50, 50, 50, 50, 50, 50, 0, 0, 50, 50,
1587 50, 50, 50, 50, 0, 0, 50, 50, 50, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5,
1588 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 5, 5, 0, 0, 50, 50,
1589 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50,
1590 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1591 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1592 50, 50, 50, 0, 50, 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1593 50, 50, 50, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1594 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1595 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1596 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1597 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1598 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1599 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1600 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1601 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1602 50, 50, 50, 50, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 24, 24, 24, 24, 24,
1603 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1604 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
1605 24, 24, 24, 24, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 125, 125, 125, 125,
1606 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
1607 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
1608 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
1609 125, 125, 125, 125, 125, 125, 125, 24, 24, 24, 24, 5, 5, 5, 5, 5, 5, 5,
1610 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 24, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5,
1611 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1612 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1613 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1614 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1615 5, 5, 5, 5, 5, 17, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1616 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0,
1617 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1618 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1619 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0,
1620 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1621 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50,
1622 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1623 50, 50, 50, 50, 50, 50, 50, 50, 0, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0,
1624 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1625 50, 50, 50, 125, 50, 50, 50, 50, 50, 50, 50, 50, 125, 0, 0, 0, 0, 0, 0,
1626 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1627 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50,
1628 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1629 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 5, 50, 50, 50, 50, 50, 50,
1630 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1631 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 50, 50, 50,
1632 50, 50, 50, 50, 50, 5, 125, 125, 125, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0,
1633 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1634 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 176, 176, 176, 176, 176, 176, 176,
1635 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
1636 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
1637 176, 176, 176, 176, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177,
1638 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177,
1639 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177,
1640 177, 177, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1641 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1642 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1643 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1644 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
1645 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1646 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1647 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1648 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 0, 0,
1649 50, 0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1650 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1651 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 50, 50, 0, 0, 0, 50, 0, 0, 50,
1652 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1653 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1654 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50,
1655 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 24, 24,
1656 24, 24, 0, 0, 0, 0, 0, 5, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1657 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 5,
1658 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1659 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1660 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 17, 17, 17, 0, 17,
1661 17, 0, 0, 0, 0, 0, 17, 17, 17, 17, 50, 50, 50, 50, 0, 50, 50, 50, 0, 50,
1662 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1663 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 17, 17, 17, 0, 0, 0, 0, 17,
1664 23, 20, 21, 149, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5,
1665 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1666 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50,
1667 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1668 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1669 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1670 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1671 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1672 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0,
1673 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 125, 125, 125, 125,
1674 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
1675 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
1676 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
1677 125, 125, 125, 155, 155, 125, 125, 125, 125, 125, 125, 125, 125, 125,
1678 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125,
1679 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 155, 155, 125,
1680 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0,
1681 0, 0, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5,
1682 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1683 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1684 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1685 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1686 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0,
1687 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1688 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 5, 5,
1689 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1690 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1691 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 17, 17, 17, 5, 5, 5, 17, 17, 17,
1692 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 17, 17, 17, 17, 17, 17, 17, 17, 5, 5,
1693 17, 17, 17, 17, 17, 17, 17, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1694 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 17, 17, 17, 17, 5, 5, 5, 5,
1695 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1696 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001697 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Benjamin Peterson09832742009-03-26 17:15:46 +00001698 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1699 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001700 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1701 17, 17, 17, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001702 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001703 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001704 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1705 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1706 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001707 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 24, 24, 24, 24,
1708 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1709 0, 0, 0, 0, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1710 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 19, 19, 19, 19, 19, 19, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +00001711 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001712 19, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1713 99, 99, 99, 99, 99, 99, 99, 99, 99, 19, 19, 19, 19, 19, 19, 19, 0, 19,
1714 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 99,
1715 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1716 99, 99, 99, 99, 99, 99, 99, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
1717 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 99, 0, 99,
1718 99, 0, 0, 99, 0, 0, 99, 99, 0, 0, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99,
1719 99, 99, 99, 19, 19, 19, 19, 0, 19, 0, 19, 19, 19, 19, 19, 19, 19, 0, 19,
1720 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 99, 99, 99, 99, 99, 99, 99, 99,
1721 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
Benjamin Peterson09832742009-03-26 17:15:46 +00001722 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001723 19, 19, 19, 19, 19, 19, 19, 19, 99, 99, 0, 99, 99, 99, 99, 0, 0, 99, 99,
1724 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 19, 19, 19, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +00001725 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001726 19, 19, 19, 19, 99, 99, 0, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 0, 99,
1727 0, 0, 0, 99, 99, 99, 99, 99, 99, 99, 0, 19, 19, 19, 19, 19, 19, 19, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +00001728 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001729 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1730 99, 99, 99, 99, 99, 99, 99, 99, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
1731 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 99, 99,
1732 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1733 99, 99, 99, 99, 99, 99, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
1734 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 99, 99, 99, 99,
1735 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1736 99, 99, 99, 99, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
1737 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 99, 99, 99, 99, 99, 99,
1738 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1739 99, 99, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
1740 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 99, 99, 99, 99, 99, 99, 99, 99,
1741 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
Benjamin Peterson09832742009-03-26 17:15:46 +00001742 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001743 19, 19, 19, 19, 19, 19, 19, 19, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1744 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 19, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +00001745 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001746 19, 19, 19, 19, 19, 19, 19, 19, 0, 0, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1747 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 5, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +00001748 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001749 19, 19, 19, 19, 19, 19, 5, 19, 19, 19, 19, 19, 19, 99, 99, 99, 99, 99,
1750 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1751 99, 99, 5, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
1752 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 5, 19, 19, 19, 19, 19, 19, 99,
1753 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1754 99, 99, 99, 99, 99, 99, 5, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +00001755 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 5, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001756 19, 19, 19, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1757 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 5, 19, 19, 19, 19, 19, 19, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +00001758 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001759 5, 19, 19, 19, 19, 19, 19, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
1760 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 5, 19, 19, 19,
Benjamin Peterson09832742009-03-26 17:15:46 +00001761 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001762 19, 19, 19, 19, 5, 19, 19, 19, 19, 19, 19, 99, 19, 0, 0, 6, 7, 8, 9, 10,
1763 11, 12, 13, 14, 15, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 6, 7, 8, 9, 10,
1764 11, 12, 13, 14, 15, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 6, 7, 8, 9, 10,
1765 11, 12, 13, 14, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001766 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001767 5, 5, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Benjamin Peterson09832742009-03-26 17:15:46 +00001768 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1769 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1770 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001771 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Georg Brandlf954c4b2008-06-04 11:41:32 +00001772 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1774 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001775 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50,
1776 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1777 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1778 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1779 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1780 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1781 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50,
1782 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1783 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1784 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1785 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1786 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1787 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1788 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50,
1789 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1790 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1791 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1792 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1793 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1794 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1795 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1796 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1797 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 174,
1798 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50,
1799 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1800 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1801 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1802 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1803 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1804 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1805 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1806 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1807 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1808 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1809 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1810 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1811 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1812 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50,
1813 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1814 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1815 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1816 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1817 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1818 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1819 50, 50, 50, 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50,
1820 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1821 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1822 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1823 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1824 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1825 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1826 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1827 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1828 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1829 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1830 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1831 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1832 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1833 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1834 50, 50, 50, 50, 50, 50, 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1835 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1836 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1837 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1838 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1839 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1840 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1841 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1842 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1843 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1844 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1845 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1846 174, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1847 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1848 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1849 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1850 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1851 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 0, 0,
Martin v. Löwis93cbca32008-09-10 14:08:48 +00001852 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001853 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50, 50, 50, 50, 50, 50, 50,
1854 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
1855 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Martin v. Löwis480f1bb2006-03-09 23:38:20 +00001856 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1857 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1858 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001859 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1860 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
Martin v. Löwis480f1bb2006-03-09 23:38:20 +00001861 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1862 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1863 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001864 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 17, 17, 17, 17, 17, 17, 17,
Benjamin Peterson09832742009-03-26 17:15:46 +00001865 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1866 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1867 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1868 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1869 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1870 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1871 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1872 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1873 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1874 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1875 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
1876 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001877 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 0,
1878 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
Martin v. Löwis480f1bb2006-03-09 23:38:20 +00001879 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1880 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1881 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1882 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001883 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
Fredrik Lundh69b58e22000-09-25 21:12:34 +00001884};
1885
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001886/* Returns the numeric value as double for Unicode characters
1887 * having this property, -1.0 otherwise.
1888 */
1889double _PyUnicode_ToNumeric(Py_UNICODE ch)
1890{
1891 switch (ch) {
1892 case 0x0F33:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00001893 return (double) -1.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001894 case 0x0030:
1895 case 0x0660:
1896 case 0x06F0:
1897 case 0x07C0:
1898 case 0x0966:
1899 case 0x09E6:
1900 case 0x0A66:
1901 case 0x0AE6:
1902 case 0x0B66:
1903 case 0x0BE6:
1904 case 0x0C66:
1905 case 0x0C78:
1906 case 0x0CE6:
1907 case 0x0D66:
1908 case 0x0E50:
1909 case 0x0ED0:
1910 case 0x0F20:
1911 case 0x1040:
1912 case 0x1090:
1913 case 0x17E0:
1914 case 0x17F0:
1915 case 0x1810:
1916 case 0x1946:
1917 case 0x19D0:
1918 case 0x1B50:
1919 case 0x1BB0:
1920 case 0x1C40:
1921 case 0x1C50:
1922 case 0x2070:
1923 case 0x2080:
1924 case 0x24EA:
1925 case 0x24FF:
1926 case 0x3007:
1927 case 0x96F6:
1928 case 0xA620:
1929 case 0xA8D0:
1930 case 0xA900:
1931 case 0xAA50:
1932 case 0xF9B2:
1933 case 0xFF10:
1934#ifdef Py_UNICODE_WIDE
1935 case 0x1018A:
1936 case 0x104A0:
1937 case 0x1D7CE:
1938 case 0x1D7D8:
1939 case 0x1D7E2:
1940 case 0x1D7EC:
1941 case 0x1D7F6:
1942#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00001943 return (double) 0.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00001944 case 0x0031:
1945 case 0x00B9:
1946 case 0x0661:
1947 case 0x06F1:
1948 case 0x07C1:
1949 case 0x0967:
1950 case 0x09E7:
1951 case 0x09F4:
1952 case 0x0A67:
1953 case 0x0AE7:
1954 case 0x0B67:
1955 case 0x0BE7:
1956 case 0x0C67:
1957 case 0x0C79:
1958 case 0x0C7C:
1959 case 0x0CE7:
1960 case 0x0D67:
1961 case 0x0E51:
1962 case 0x0ED1:
1963 case 0x0F21:
1964 case 0x1041:
1965 case 0x1091:
1966 case 0x1369:
1967 case 0x17E1:
1968 case 0x17F1:
1969 case 0x1811:
1970 case 0x1947:
1971 case 0x19D1:
1972 case 0x1B51:
1973 case 0x1BB1:
1974 case 0x1C41:
1975 case 0x1C51:
1976 case 0x2081:
1977 case 0x215F:
1978 case 0x2160:
1979 case 0x2170:
1980 case 0x2460:
1981 case 0x2474:
1982 case 0x2488:
1983 case 0x24F5:
1984 case 0x2776:
1985 case 0x2780:
1986 case 0x278A:
1987 case 0x3021:
1988 case 0x3192:
1989 case 0x3220:
1990 case 0x3280:
1991 case 0x4E00:
1992 case 0x58F1:
1993 case 0x58F9:
1994 case 0x5E7A:
1995 case 0x5F0C:
1996 case 0xA621:
1997 case 0xA8D1:
1998 case 0xA901:
1999 case 0xAA51:
2000 case 0xFF11:
2001#ifdef Py_UNICODE_WIDE
2002 case 0x10107:
2003 case 0x10142:
2004 case 0x10158:
2005 case 0x10159:
2006 case 0x1015A:
2007 case 0x10320:
2008 case 0x103D1:
2009 case 0x104A1:
2010 case 0x10916:
2011 case 0x10A40:
2012 case 0x12415:
2013 case 0x1241E:
2014 case 0x1242C:
2015 case 0x12434:
2016 case 0x1244F:
2017 case 0x12458:
2018 case 0x1D360:
2019 case 0x1D7CF:
2020 case 0x1D7D9:
2021 case 0x1D7E3:
2022 case 0x1D7ED:
2023 case 0x1D7F7:
2024 case 0x2092A:
2025#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002026 return (double) 1.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002027 case 0x00BD:
2028 case 0x0D74:
2029 case 0x0F2A:
2030 case 0x2CFD:
2031#ifdef Py_UNICODE_WIDE
2032 case 0x10141:
2033 case 0x10175:
2034 case 0x10176:
2035#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002036 return (double) 1.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002037 case 0x2153:
2038#ifdef Py_UNICODE_WIDE
2039 case 0x1245A:
2040 case 0x1245D:
2041#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002042 return (double) 1.0/3.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002043 case 0x00BC:
2044 case 0x0D73:
2045#ifdef Py_UNICODE_WIDE
2046 case 0x10140:
2047 case 0x12460:
2048 case 0x12462:
2049#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002050 return (double) 1.0/4.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002051 case 0x2155:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002052 return (double) 1.0/5.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002053 case 0x2159:
2054#ifdef Py_UNICODE_WIDE
2055 case 0x12461:
2056#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002057 return (double) 1.0/6.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002058 case 0x215B:
2059#ifdef Py_UNICODE_WIDE
2060 case 0x1245F:
2061#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002062 return (double) 1.0/8.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002063 case 0x0BF0:
2064 case 0x0D70:
2065 case 0x1372:
2066 case 0x2169:
2067 case 0x2179:
2068 case 0x2469:
2069 case 0x247D:
2070 case 0x2491:
2071 case 0x24FE:
2072 case 0x277F:
2073 case 0x2789:
2074 case 0x2793:
2075 case 0x3038:
2076 case 0x3229:
2077 case 0x3289:
2078 case 0x4EC0:
2079 case 0x5341:
2080 case 0x62FE:
2081 case 0xF973:
2082 case 0xF9FD:
2083#ifdef Py_UNICODE_WIDE
2084 case 0x10110:
2085 case 0x10149:
2086 case 0x10150:
2087 case 0x10157:
2088 case 0x10160:
2089 case 0x10161:
2090 case 0x10162:
2091 case 0x10163:
2092 case 0x10164:
2093 case 0x10322:
2094 case 0x103D3:
2095 case 0x10917:
2096 case 0x10A44:
2097 case 0x1D369:
2098#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002099 return (double) 10.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002100 case 0x0BF1:
2101 case 0x0D71:
2102 case 0x137B:
2103 case 0x216D:
2104 case 0x217D:
2105 case 0x4F70:
2106 case 0x767E:
2107 case 0x964C:
2108#ifdef Py_UNICODE_WIDE
2109 case 0x10119:
2110 case 0x1014B:
2111 case 0x10152:
2112 case 0x1016A:
2113 case 0x103D5:
2114 case 0x10919:
2115 case 0x10A46:
2116#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002117 return (double) 100.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002118 case 0x0BF2:
2119 case 0x0D72:
2120 case 0x216F:
2121 case 0x217F:
2122 case 0x2180:
2123 case 0x4EDF:
2124 case 0x5343:
2125 case 0x9621:
2126#ifdef Py_UNICODE_WIDE
2127 case 0x10122:
2128 case 0x1014D:
2129 case 0x10154:
2130 case 0x10171:
2131 case 0x10A47:
2132#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002133 return (double) 1000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002134 case 0x137C:
2135 case 0x2182:
2136 case 0x4E07:
2137 case 0x842C:
2138#ifdef Py_UNICODE_WIDE
2139 case 0x1012B:
2140 case 0x10155:
2141#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002142 return (double) 10000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002143 case 0x2188:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002144 return (double) 100000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002145 case 0x4EBF:
2146 case 0x5104:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002147 return (double) 100000000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002148 case 0x5146:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002149 return (double) 1000000000000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002150 case 0x216A:
2151 case 0x217A:
2152 case 0x246A:
2153 case 0x247E:
2154 case 0x2492:
2155 case 0x24EB:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002156 return (double) 11.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002157 case 0x0F2F:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002158 return (double) 11.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002159 case 0x216B:
2160 case 0x217B:
2161 case 0x246B:
2162 case 0x247F:
2163 case 0x2493:
2164 case 0x24EC:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002165 return (double) 12.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002166 case 0x246C:
2167 case 0x2480:
2168 case 0x2494:
2169 case 0x24ED:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002170 return (double) 13.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002171 case 0x0F30:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002172 return (double) 13.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002173 case 0x246D:
2174 case 0x2481:
2175 case 0x2495:
2176 case 0x24EE:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002177 return (double) 14.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002178 case 0x246E:
2179 case 0x2482:
2180 case 0x2496:
2181 case 0x24EF:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002182 return (double) 15.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002183 case 0x0F31:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002184 return (double) 15.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002185 case 0x09F9:
2186 case 0x246F:
2187 case 0x2483:
2188 case 0x2497:
2189 case 0x24F0:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002190 return (double) 16.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002191 case 0x16EE:
2192 case 0x2470:
2193 case 0x2484:
2194 case 0x2498:
2195 case 0x24F1:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002196 return (double) 17.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002197 case 0x0F32:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002198 return (double) 17.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002199 case 0x16EF:
2200 case 0x2471:
2201 case 0x2485:
2202 case 0x2499:
2203 case 0x24F2:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002204 return (double) 18.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002205 case 0x16F0:
2206 case 0x2472:
2207 case 0x2486:
2208 case 0x249A:
2209 case 0x24F3:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002210 return (double) 19.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002211 case 0x0032:
2212 case 0x00B2:
2213 case 0x0662:
2214 case 0x06F2:
2215 case 0x07C2:
2216 case 0x0968:
2217 case 0x09E8:
2218 case 0x09F5:
2219 case 0x0A68:
2220 case 0x0AE8:
2221 case 0x0B68:
2222 case 0x0BE8:
2223 case 0x0C68:
2224 case 0x0C7A:
2225 case 0x0C7D:
2226 case 0x0CE8:
2227 case 0x0D68:
2228 case 0x0E52:
2229 case 0x0ED2:
2230 case 0x0F22:
2231 case 0x1042:
2232 case 0x1092:
2233 case 0x136A:
2234 case 0x17E2:
2235 case 0x17F2:
2236 case 0x1812:
2237 case 0x1948:
2238 case 0x19D2:
2239 case 0x1B52:
2240 case 0x1BB2:
2241 case 0x1C42:
2242 case 0x1C52:
2243 case 0x2082:
2244 case 0x2161:
2245 case 0x2171:
2246 case 0x2461:
2247 case 0x2475:
2248 case 0x2489:
2249 case 0x24F6:
2250 case 0x2777:
2251 case 0x2781:
2252 case 0x278B:
2253 case 0x3022:
2254 case 0x3193:
2255 case 0x3221:
2256 case 0x3281:
2257 case 0x3483:
2258 case 0x4E8C:
2259 case 0x5169:
2260 case 0x5F0D:
2261 case 0x5F10:
2262 case 0x8CAE:
2263 case 0x8CB3:
2264 case 0x8D30:
2265 case 0xA622:
2266 case 0xA8D2:
2267 case 0xA902:
2268 case 0xAA52:
2269 case 0xF978:
2270 case 0xFF12:
2271#ifdef Py_UNICODE_WIDE
2272 case 0x10108:
2273 case 0x1015B:
2274 case 0x1015C:
2275 case 0x1015D:
2276 case 0x1015E:
2277 case 0x103D2:
2278 case 0x104A2:
2279 case 0x10A41:
2280 case 0x12400:
2281 case 0x12416:
2282 case 0x1241F:
2283 case 0x12423:
2284 case 0x1242D:
2285 case 0x12435:
2286 case 0x1244A:
2287 case 0x12450:
2288 case 0x12459:
2289 case 0x1D361:
2290 case 0x1D7D0:
2291 case 0x1D7DA:
2292 case 0x1D7E4:
2293 case 0x1D7EE:
2294 case 0x1D7F8:
2295 case 0x22390:
2296#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002297 return (double) 2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002298 case 0x2154:
2299#ifdef Py_UNICODE_WIDE
2300 case 0x10177:
2301 case 0x1245B:
2302 case 0x1245E:
2303#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002304 return (double) 2.0/3.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002305 case 0x2156:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002306 return (double) 2.0/5.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002307 case 0x1373:
2308 case 0x2473:
2309 case 0x2487:
2310 case 0x249B:
2311 case 0x24F4:
2312 case 0x3039:
2313 case 0x5344:
2314 case 0x5EFF:
2315#ifdef Py_UNICODE_WIDE
2316 case 0x10111:
2317 case 0x103D4:
2318 case 0x10918:
2319 case 0x10A45:
2320 case 0x1D36A:
2321#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002322 return (double) 20.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002323#ifdef Py_UNICODE_WIDE
2324 case 0x1011A:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002325 return (double) 200.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002326#endif
2327#ifdef Py_UNICODE_WIDE
2328 case 0x10123:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002329 return (double) 2000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002330#endif
2331#ifdef Py_UNICODE_WIDE
2332 case 0x1012C:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002333 return (double) 20000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002334#endif
2335 case 0x3251:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002336 return (double) 21.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002337 case 0x3252:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002338 return (double) 22.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002339 case 0x3253:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002340 return (double) 23.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002341 case 0x3254:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002342 return (double) 24.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002343 case 0x3255:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002344 return (double) 25.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002345 case 0x3256:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002346 return (double) 26.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002347 case 0x3257:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002348 return (double) 27.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002349 case 0x3258:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002350 return (double) 28.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002351 case 0x3259:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002352 return (double) 29.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002353 case 0x0033:
2354 case 0x00B3:
2355 case 0x0663:
2356 case 0x06F3:
2357 case 0x07C3:
2358 case 0x0969:
2359 case 0x09E9:
2360 case 0x09F6:
2361 case 0x0A69:
2362 case 0x0AE9:
2363 case 0x0B69:
2364 case 0x0BE9:
2365 case 0x0C69:
2366 case 0x0C7B:
2367 case 0x0C7E:
2368 case 0x0CE9:
2369 case 0x0D69:
2370 case 0x0E53:
2371 case 0x0ED3:
2372 case 0x0F23:
2373 case 0x1043:
2374 case 0x1093:
2375 case 0x136B:
2376 case 0x17E3:
2377 case 0x17F3:
2378 case 0x1813:
2379 case 0x1949:
2380 case 0x19D3:
2381 case 0x1B53:
2382 case 0x1BB3:
2383 case 0x1C43:
2384 case 0x1C53:
2385 case 0x2083:
2386 case 0x2162:
2387 case 0x2172:
2388 case 0x2462:
2389 case 0x2476:
2390 case 0x248A:
2391 case 0x24F7:
2392 case 0x2778:
2393 case 0x2782:
2394 case 0x278C:
2395 case 0x3023:
2396 case 0x3194:
2397 case 0x3222:
2398 case 0x3282:
2399 case 0x4E09:
2400 case 0x4EE8:
2401 case 0x53C1:
2402 case 0x53C2:
2403 case 0x53C3:
2404 case 0x53C4:
2405 case 0x5F0E:
2406 case 0xA623:
2407 case 0xA8D3:
2408 case 0xA903:
2409 case 0xAA53:
2410 case 0xF96B:
2411 case 0xFF13:
2412#ifdef Py_UNICODE_WIDE
2413 case 0x10109:
2414 case 0x104A3:
2415 case 0x10A42:
2416 case 0x12401:
2417 case 0x12408:
2418 case 0x12417:
2419 case 0x12420:
2420 case 0x12424:
2421 case 0x12425:
2422 case 0x1242E:
2423 case 0x1242F:
2424 case 0x12436:
2425 case 0x12437:
2426 case 0x1243A:
2427 case 0x1243B:
2428 case 0x1244B:
2429 case 0x12451:
2430 case 0x1D362:
2431 case 0x1D7D1:
2432 case 0x1D7DB:
2433 case 0x1D7E5:
2434 case 0x1D7EF:
2435 case 0x1D7F9:
2436 case 0x20AFD:
2437 case 0x20B19:
2438 case 0x22998:
2439 case 0x23B1B:
2440#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002441 return (double) 3.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002442 case 0x0F2B:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002443 return (double) 3.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002444 case 0x00BE:
2445 case 0x0D75:
2446#ifdef Py_UNICODE_WIDE
2447 case 0x10178:
2448#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002449 return (double) 3.0/4.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002450 case 0x2157:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002451 return (double) 3.0/5.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002452 case 0x215C:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002453 return (double) 3.0/8.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002454 case 0x1374:
2455 case 0x303A:
2456 case 0x325A:
2457 case 0x5345:
2458#ifdef Py_UNICODE_WIDE
2459 case 0x10112:
2460 case 0x10165:
2461 case 0x1D36B:
2462 case 0x20983:
2463#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002464 return (double) 30.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002465#ifdef Py_UNICODE_WIDE
2466 case 0x1011B:
2467 case 0x1016B:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002468 return (double) 300.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002469#endif
2470#ifdef Py_UNICODE_WIDE
2471 case 0x10124:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002472 return (double) 3000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002473#endif
2474#ifdef Py_UNICODE_WIDE
2475 case 0x1012D:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002476 return (double) 30000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002477#endif
2478 case 0x325B:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002479 return (double) 31.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002480 case 0x325C:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002481 return (double) 32.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002482 case 0x325D:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002483 return (double) 33.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002484 case 0x325E:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002485 return (double) 34.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002486 case 0x325F:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002487 return (double) 35.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002488 case 0x32B1:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002489 return (double) 36.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002490 case 0x32B2:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002491 return (double) 37.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002492 case 0x32B3:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002493 return (double) 38.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002494 case 0x32B4:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002495 return (double) 39.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002496 case 0x0034:
2497 case 0x0664:
2498 case 0x06F4:
2499 case 0x07C4:
2500 case 0x096A:
2501 case 0x09EA:
2502 case 0x09F7:
2503 case 0x0A6A:
2504 case 0x0AEA:
2505 case 0x0B6A:
2506 case 0x0BEA:
2507 case 0x0C6A:
2508 case 0x0CEA:
2509 case 0x0D6A:
2510 case 0x0E54:
2511 case 0x0ED4:
2512 case 0x0F24:
2513 case 0x1044:
2514 case 0x1094:
2515 case 0x136C:
2516 case 0x17E4:
2517 case 0x17F4:
2518 case 0x1814:
2519 case 0x194A:
2520 case 0x19D4:
2521 case 0x1B54:
2522 case 0x1BB4:
2523 case 0x1C44:
2524 case 0x1C54:
2525 case 0x2074:
2526 case 0x2084:
2527 case 0x2163:
2528 case 0x2173:
2529 case 0x2463:
2530 case 0x2477:
2531 case 0x248B:
2532 case 0x24F8:
2533 case 0x2779:
2534 case 0x2783:
2535 case 0x278D:
2536 case 0x3024:
2537 case 0x3195:
2538 case 0x3223:
2539 case 0x3283:
2540 case 0x4E96:
2541 case 0x56DB:
2542 case 0x8086:
2543 case 0xA624:
2544 case 0xA8D4:
2545 case 0xA904:
2546 case 0xAA54:
2547 case 0xFF14:
2548#ifdef Py_UNICODE_WIDE
2549 case 0x1010A:
2550 case 0x104A4:
2551 case 0x10A43:
2552 case 0x12402:
2553 case 0x12409:
2554 case 0x1240F:
2555 case 0x12418:
2556 case 0x12421:
2557 case 0x12426:
2558 case 0x12430:
2559 case 0x12438:
2560 case 0x1243C:
2561 case 0x1243D:
2562 case 0x1243E:
2563 case 0x1243F:
2564 case 0x1244C:
2565 case 0x12452:
2566 case 0x12453:
2567 case 0x1D363:
2568 case 0x1D7D2:
2569 case 0x1D7DC:
2570 case 0x1D7E6:
2571 case 0x1D7F0:
2572 case 0x1D7FA:
2573 case 0x20064:
2574 case 0x200E2:
2575 case 0x2626D:
2576#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002577 return (double) 4.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002578 case 0x2158:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002579 return (double) 4.0/5.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002580 case 0x1375:
2581 case 0x32B5:
2582 case 0x534C:
2583#ifdef Py_UNICODE_WIDE
2584 case 0x10113:
2585 case 0x1D36C:
2586 case 0x2098C:
2587 case 0x2099C:
2588#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002589 return (double) 40.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002590#ifdef Py_UNICODE_WIDE
2591 case 0x1011C:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002592 return (double) 400.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002593#endif
2594#ifdef Py_UNICODE_WIDE
2595 case 0x10125:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002596 return (double) 4000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002597#endif
2598#ifdef Py_UNICODE_WIDE
2599 case 0x1012E:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002600 return (double) 40000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002601#endif
2602 case 0x32B6:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002603 return (double) 41.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002604 case 0x32B7:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002605 return (double) 42.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002606 case 0x32B8:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002607 return (double) 43.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002608 case 0x32B9:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002609 return (double) 44.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002610 case 0x32BA:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002611 return (double) 45.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002612 case 0x32BB:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002613 return (double) 46.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002614 case 0x32BC:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002615 return (double) 47.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002616 case 0x32BD:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002617 return (double) 48.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002618 case 0x32BE:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002619 return (double) 49.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002620 case 0x0035:
2621 case 0x0665:
2622 case 0x06F5:
2623 case 0x07C5:
2624 case 0x096B:
2625 case 0x09EB:
2626 case 0x0A6B:
2627 case 0x0AEB:
2628 case 0x0B6B:
2629 case 0x0BEB:
2630 case 0x0C6B:
2631 case 0x0CEB:
2632 case 0x0D6B:
2633 case 0x0E55:
2634 case 0x0ED5:
2635 case 0x0F25:
2636 case 0x1045:
2637 case 0x1095:
2638 case 0x136D:
2639 case 0x17E5:
2640 case 0x17F5:
2641 case 0x1815:
2642 case 0x194B:
2643 case 0x19D5:
2644 case 0x1B55:
2645 case 0x1BB5:
2646 case 0x1C45:
2647 case 0x1C55:
2648 case 0x2075:
2649 case 0x2085:
2650 case 0x2164:
2651 case 0x2174:
2652 case 0x2464:
2653 case 0x2478:
2654 case 0x248C:
2655 case 0x24F9:
2656 case 0x277A:
2657 case 0x2784:
2658 case 0x278E:
2659 case 0x3025:
2660 case 0x3224:
2661 case 0x3284:
2662 case 0x3405:
2663 case 0x382A:
2664 case 0x4E94:
2665 case 0x4F0D:
2666 case 0xA625:
2667 case 0xA8D5:
2668 case 0xA905:
2669 case 0xAA55:
2670 case 0xFF15:
2671#ifdef Py_UNICODE_WIDE
2672 case 0x1010B:
2673 case 0x10143:
2674 case 0x10148:
2675 case 0x1014F:
2676 case 0x1015F:
2677 case 0x10173:
2678 case 0x10321:
2679 case 0x104A5:
2680 case 0x12403:
2681 case 0x1240A:
2682 case 0x12410:
2683 case 0x12419:
2684 case 0x12422:
2685 case 0x12427:
2686 case 0x12431:
2687 case 0x12439:
2688 case 0x1244D:
2689 case 0x12454:
2690 case 0x12455:
2691 case 0x1D364:
2692 case 0x1D7D3:
2693 case 0x1D7DD:
2694 case 0x1D7E7:
2695 case 0x1D7F1:
2696 case 0x1D7FB:
2697 case 0x20121:
2698#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002699 return (double) 5.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002700 case 0x0F2C:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002701 return (double) 5.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002702 case 0x215A:
2703#ifdef Py_UNICODE_WIDE
2704 case 0x1245C:
2705#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002706 return (double) 5.0/6.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002707 case 0x215D:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002708 return (double) 5.0/8.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002709 case 0x1376:
2710 case 0x216C:
2711 case 0x217C:
2712 case 0x2186:
2713 case 0x32BF:
2714#ifdef Py_UNICODE_WIDE
2715 case 0x10114:
2716 case 0x10144:
2717 case 0x1014A:
2718 case 0x10151:
2719 case 0x10166:
2720 case 0x10167:
2721 case 0x10168:
2722 case 0x10169:
2723 case 0x10174:
2724 case 0x10323:
2725 case 0x1D36D:
2726#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002727 return (double) 50.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002728 case 0x216E:
2729 case 0x217E:
2730#ifdef Py_UNICODE_WIDE
2731 case 0x1011D:
2732 case 0x10145:
2733 case 0x1014C:
2734 case 0x10153:
2735 case 0x1016C:
2736 case 0x1016D:
2737 case 0x1016E:
2738 case 0x1016F:
2739 case 0x10170:
2740#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002741 return (double) 500.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002742 case 0x2181:
2743#ifdef Py_UNICODE_WIDE
2744 case 0x10126:
2745 case 0x10146:
2746 case 0x1014E:
2747 case 0x10172:
2748#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002749 return (double) 5000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002750 case 0x2187:
2751#ifdef Py_UNICODE_WIDE
2752 case 0x1012F:
2753 case 0x10147:
2754 case 0x10156:
2755#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002756 return (double) 50000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002757 case 0x0036:
2758 case 0x0666:
2759 case 0x06F6:
2760 case 0x07C6:
2761 case 0x096C:
2762 case 0x09EC:
2763 case 0x0A6C:
2764 case 0x0AEC:
2765 case 0x0B6C:
2766 case 0x0BEC:
2767 case 0x0C6C:
2768 case 0x0CEC:
2769 case 0x0D6C:
2770 case 0x0E56:
2771 case 0x0ED6:
2772 case 0x0F26:
2773 case 0x1046:
2774 case 0x1096:
2775 case 0x136E:
2776 case 0x17E6:
2777 case 0x17F6:
2778 case 0x1816:
2779 case 0x194C:
2780 case 0x19D6:
2781 case 0x1B56:
2782 case 0x1BB6:
2783 case 0x1C46:
2784 case 0x1C56:
2785 case 0x2076:
2786 case 0x2086:
2787 case 0x2165:
2788 case 0x2175:
2789 case 0x2185:
2790 case 0x2465:
2791 case 0x2479:
2792 case 0x248D:
2793 case 0x24FA:
2794 case 0x277B:
2795 case 0x2785:
2796 case 0x278F:
2797 case 0x3026:
2798 case 0x3225:
2799 case 0x3285:
2800 case 0x516D:
2801 case 0x9646:
2802 case 0x9678:
2803 case 0xA626:
2804 case 0xA8D6:
2805 case 0xA906:
2806 case 0xAA56:
2807 case 0xF9D1:
2808 case 0xF9D3:
2809 case 0xFF16:
2810#ifdef Py_UNICODE_WIDE
2811 case 0x1010C:
2812 case 0x104A6:
2813 case 0x12404:
2814 case 0x1240B:
2815 case 0x12411:
2816 case 0x1241A:
2817 case 0x12428:
2818 case 0x12440:
2819 case 0x1244E:
2820 case 0x1D365:
2821 case 0x1D7D4:
2822 case 0x1D7DE:
2823 case 0x1D7E8:
2824 case 0x1D7F2:
2825 case 0x1D7FC:
2826 case 0x20AEA:
2827#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002828 return (double) 6.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002829 case 0x1377:
2830#ifdef Py_UNICODE_WIDE
2831 case 0x10115:
2832 case 0x1D36E:
2833#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002834 return (double) 60.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002835#ifdef Py_UNICODE_WIDE
2836 case 0x1011E:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002837 return (double) 600.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002838#endif
2839#ifdef Py_UNICODE_WIDE
2840 case 0x10127:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002841 return (double) 6000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002842#endif
2843#ifdef Py_UNICODE_WIDE
2844 case 0x10130:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002845 return (double) 60000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002846#endif
2847 case 0x0037:
2848 case 0x0667:
2849 case 0x06F7:
2850 case 0x07C7:
2851 case 0x096D:
2852 case 0x09ED:
2853 case 0x0A6D:
2854 case 0x0AED:
2855 case 0x0B6D:
2856 case 0x0BED:
2857 case 0x0C6D:
2858 case 0x0CED:
2859 case 0x0D6D:
2860 case 0x0E57:
2861 case 0x0ED7:
2862 case 0x0F27:
2863 case 0x1047:
2864 case 0x1097:
2865 case 0x136F:
2866 case 0x17E7:
2867 case 0x17F7:
2868 case 0x1817:
2869 case 0x194D:
2870 case 0x19D7:
2871 case 0x1B57:
2872 case 0x1BB7:
2873 case 0x1C47:
2874 case 0x1C57:
2875 case 0x2077:
2876 case 0x2087:
2877 case 0x2166:
2878 case 0x2176:
2879 case 0x2466:
2880 case 0x247A:
2881 case 0x248E:
2882 case 0x24FB:
2883 case 0x277C:
2884 case 0x2786:
2885 case 0x2790:
2886 case 0x3027:
2887 case 0x3226:
2888 case 0x3286:
2889 case 0x3B4D:
2890 case 0x4E03:
2891 case 0x67D2:
2892 case 0x6F06:
2893 case 0xA627:
2894 case 0xA8D7:
2895 case 0xA907:
2896 case 0xAA57:
2897 case 0xFF17:
2898#ifdef Py_UNICODE_WIDE
2899 case 0x1010D:
2900 case 0x104A7:
2901 case 0x12405:
2902 case 0x1240C:
2903 case 0x12412:
2904 case 0x1241B:
2905 case 0x12429:
2906 case 0x12441:
2907 case 0x12442:
2908 case 0x12443:
2909 case 0x1D366:
2910 case 0x1D7D5:
2911 case 0x1D7DF:
2912 case 0x1D7E9:
2913 case 0x1D7F3:
2914 case 0x1D7FD:
2915 case 0x20001:
2916#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002917 return (double) 7.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002918 case 0x0F2D:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002919 return (double) 7.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002920 case 0x215E:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002921 return (double) 7.0/8.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002922 case 0x1378:
2923#ifdef Py_UNICODE_WIDE
2924 case 0x10116:
2925 case 0x1D36F:
2926#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002927 return (double) 70.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002928#ifdef Py_UNICODE_WIDE
2929 case 0x1011F:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002930 return (double) 700.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002931#endif
2932#ifdef Py_UNICODE_WIDE
2933 case 0x10128:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002934 return (double) 7000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002935#endif
2936#ifdef Py_UNICODE_WIDE
2937 case 0x10131:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00002938 return (double) 70000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00002939#endif
2940 case 0x0038:
2941 case 0x0668:
2942 case 0x06F8:
2943 case 0x07C8:
2944 case 0x096E:
2945 case 0x09EE:
2946 case 0x0A6E:
2947 case 0x0AEE:
2948 case 0x0B6E:
2949 case 0x0BEE:
2950 case 0x0C6E:
2951 case 0x0CEE:
2952 case 0x0D6E:
2953 case 0x0E58:
2954 case 0x0ED8:
2955 case 0x0F28:
2956 case 0x1048:
2957 case 0x1098:
2958 case 0x1370:
2959 case 0x17E8:
2960 case 0x17F8:
2961 case 0x1818:
2962 case 0x194E:
2963 case 0x19D8:
2964 case 0x1B58:
2965 case 0x1BB8:
2966 case 0x1C48:
2967 case 0x1C58:
2968 case 0x2078:
2969 case 0x2088:
2970 case 0x2167:
2971 case 0x2177:
2972 case 0x2467:
2973 case 0x247B:
2974 case 0x248F:
2975 case 0x24FC:
2976 case 0x277D:
2977 case 0x2787:
2978 case 0x2791:
2979 case 0x3028:
2980 case 0x3227:
2981 case 0x3287:
2982 case 0x516B:
2983 case 0x634C:
2984 case 0xA628:
2985 case 0xA8D8:
2986 case 0xA908:
2987 case 0xAA58:
2988 case 0xFF18:
2989#ifdef Py_UNICODE_WIDE
2990 case 0x1010E:
2991 case 0x104A8:
2992 case 0x12406:
2993 case 0x1240D:
2994 case 0x12413:
2995 case 0x1241C:
2996 case 0x1242A:
2997 case 0x12444:
2998 case 0x12445:
2999 case 0x1D367:
3000 case 0x1D7D6:
3001 case 0x1D7E0:
3002 case 0x1D7EA:
3003 case 0x1D7F4:
3004 case 0x1D7FE:
3005#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003006 return (double) 8.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003007 case 0x1379:
3008#ifdef Py_UNICODE_WIDE
3009 case 0x10117:
3010 case 0x1D370:
3011#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003012 return (double) 80.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003013#ifdef Py_UNICODE_WIDE
3014 case 0x10120:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003015 return (double) 800.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003016#endif
3017#ifdef Py_UNICODE_WIDE
3018 case 0x10129:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003019 return (double) 8000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003020#endif
3021#ifdef Py_UNICODE_WIDE
3022 case 0x10132:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003023 return (double) 80000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003024#endif
3025 case 0x0039:
3026 case 0x0669:
3027 case 0x06F9:
3028 case 0x07C9:
3029 case 0x096F:
3030 case 0x09EF:
3031 case 0x0A6F:
3032 case 0x0AEF:
3033 case 0x0B6F:
3034 case 0x0BEF:
3035 case 0x0C6F:
3036 case 0x0CEF:
3037 case 0x0D6F:
3038 case 0x0E59:
3039 case 0x0ED9:
3040 case 0x0F29:
3041 case 0x1049:
3042 case 0x1099:
3043 case 0x1371:
3044 case 0x17E9:
3045 case 0x17F9:
3046 case 0x1819:
3047 case 0x194F:
3048 case 0x19D9:
3049 case 0x1B59:
3050 case 0x1BB9:
3051 case 0x1C49:
3052 case 0x1C59:
3053 case 0x2079:
3054 case 0x2089:
3055 case 0x2168:
3056 case 0x2178:
3057 case 0x2468:
3058 case 0x247C:
3059 case 0x2490:
3060 case 0x24FD:
3061 case 0x277E:
3062 case 0x2788:
3063 case 0x2792:
3064 case 0x3029:
3065 case 0x3228:
3066 case 0x3288:
3067 case 0x4E5D:
3068 case 0x5EFE:
3069 case 0x7396:
3070 case 0xA629:
3071 case 0xA8D9:
3072 case 0xA909:
3073 case 0xAA59:
3074 case 0xFF19:
3075#ifdef Py_UNICODE_WIDE
3076 case 0x1010F:
3077 case 0x104A9:
3078 case 0x12407:
3079 case 0x1240E:
3080 case 0x12414:
3081 case 0x1241D:
3082 case 0x1242B:
3083 case 0x12446:
3084 case 0x12447:
3085 case 0x12448:
3086 case 0x12449:
3087 case 0x1D368:
3088 case 0x1D7D7:
3089 case 0x1D7E1:
3090 case 0x1D7EB:
3091 case 0x1D7F5:
3092 case 0x1D7FF:
3093 case 0x2F890:
3094#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003095 return (double) 9.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003096 case 0x0F2E:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003097 return (double) 9.0/2.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003098 case 0x137A:
3099#ifdef Py_UNICODE_WIDE
3100 case 0x10118:
3101 case 0x10341:
3102 case 0x1D371:
3103#endif
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003104 return (double) 90.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003105#ifdef Py_UNICODE_WIDE
3106 case 0x10121:
3107 case 0x1034A:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003108 return (double) 900.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003109#endif
3110#ifdef Py_UNICODE_WIDE
3111 case 0x1012A:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003112 return (double) 9000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003113#endif
3114#ifdef Py_UNICODE_WIDE
3115 case 0x10133:
Amaury Forgeot d'Arc919765a2009-10-13 23:18:53 +00003116 return (double) 90000.0;
Amaury Forgeot d'Arc7d520792009-10-06 21:03:20 +00003117#endif
3118 }
3119 return -1.0;
3120}
3121
3122/* Returns 1 for Unicode characters having the bidirectional
3123 * type 'WS', 'B' or 'S' or the category 'Zs', 0 otherwise.
3124 */
3125int _PyUnicode_IsWhitespace(register const Py_UNICODE ch)
3126{
3127#ifdef WANT_WCTYPE_FUNCTIONS
3128 return iswspace(ch);
3129#else
3130 switch (ch) {
3131 case 0x0009:
3132 case 0x000A:
3133 case 0x000B:
3134 case 0x000C:
3135 case 0x000D:
3136 case 0x001C:
3137 case 0x001D:
3138 case 0x001E:
3139 case 0x001F:
3140 case 0x0020:
3141 case 0x0085:
3142 case 0x00A0:
3143 case 0x1680:
3144 case 0x180E:
3145 case 0x2000:
3146 case 0x2001:
3147 case 0x2002:
3148 case 0x2003:
3149 case 0x2004:
3150 case 0x2005:
3151 case 0x2006:
3152 case 0x2007:
3153 case 0x2008:
3154 case 0x2009:
3155 case 0x200A:
3156 case 0x2028:
3157 case 0x2029:
3158 case 0x202F:
3159 case 0x205F:
3160 case 0x3000:
3161 return 1;
3162 }
3163 return 0;
3164#endif
3165}
3166
3167/* Returns 1 for Unicode characters having the category 'Zl',
3168 * 'Zp' or type 'B', 0 otherwise.
3169 */
3170int _PyUnicode_IsLinebreak(register const Py_UNICODE ch)
3171{
3172 switch (ch) {
3173 case 0x000A:
3174 case 0x000D:
3175 case 0x001C:
3176 case 0x001D:
3177 case 0x001E:
3178 case 0x0085:
3179 case 0x2028:
3180 case 0x2029:
3181 return 1;
3182 }
3183 return 0;
3184}
3185