PHP Cross Reference
Main Menu
/repository/ php-src/ main/ logos.h
CVS Log
CVS Blame

changes to
this file in
the last:
day
week
month
  1 /*
  2   +----------------------------------------------------------------------+
  3   | PHP Version 5                                                        |
  4   +----------------------------------------------------------------------+
  5   | Copyright (c) 1997-2008 The PHP Group                                |
  6   +----------------------------------------------------------------------+
  7   | This source file is subject to version 3.01 of the PHP license,      |
  8   | that is bundled with this package in the file LICENSE, and is        |
  9   | available through the world-wide-web at the following url:           |
 10   | http://www.php.net/license/3_01.txt                                  |
 11   | If you did not receive a copy of the PHP license and are unable to   |
 12   | obtain it through the world-wide-web, please send a note to          |
 13   | license@php.net so we can mail you a copy immediately.               |
 14   +----------------------------------------------------------------------+
 15   | Author:                                                              |
 16   +----------------------------------------------------------------------+
 17 */
 18 
 19 /* $Id: logos.h,v 1.21 2008/03/25 17:17:42 johannes Exp $ */
 20 
 21 #define CONTEXT_TYPE_IMAGE_GIF "Content-Type: image/gif"
 22 
 23 static const unsigned char zend_logo[] = {
 24          71,  73,  70,  56,  57,  97, 113,   0,  72,   0, 
 25         213,   0,   0,  13,  13,  14,   1,   3,   6,   2, 
 26           5,   9,  46,  68,  94,  21,  29,  39,   5,  15, 
 27          26,   4,  10,  17,  29,  43,  58,   0,   1,   2, 
 28           9,  25,  42,  38, 105, 171,  24,  67, 109,  13, 
 29          36,  59,  10,  27,  45,   9,  25,  41,  35,  96, 
 30         157,  32,  87, 142,  29,  79, 130,  26,  70, 114, 
 31          20,  54,  87,  29,  77, 124,  10,  26,  42,  34, 
 32          88, 141,  10,  24,  38,  11,  26,  41,   1,   2, 
 33           3,  55,  80, 105,  45,  63,  81,  49,  53,  57, 
 34           5,  15,  24,   9,  26,  42,  30,  85, 138,  33, 
 35          92, 149,  26,  73, 117,  10,  28,  45,  32,  89, 
 36         142,  30,  84, 134,  26,  72, 115,  15,  42,  67, 
 37          23,  62,  99,  12,  32,  51,   7,  21,  33,   9, 
 38          26,  41,   8,  23,  35,   7,  25,  37,  51,  58, 
 39          63,   2,   4,   5,  25,  26,  26,  49,  50,  50, 
 40         255, 102,   0, 255, 255, 255, 204, 204, 204, 199, 
 41         199, 199, 191, 191, 191, 171, 171, 171, 146, 146, 
 42         146, 115, 115, 115,  85,  85,  85,  60,  60,  60, 
 43          55,  55,  55,  38,  38,  38,   7,   7,   7,   3, 
 44           3,   3,   0,   0,   0,  44,   0,   0,   0,   0, 
 45         113,   0,  72,   0,   0,   6, 255, 192, 153, 112, 
 46          72,  44,  26, 143, 200, 164, 114, 121, 252,  49, 
 47         159, 208, 168, 148, 248, 171,  58, 167, 210, 171, 
 48         208, 170, 197, 122, 191,  70, 109,  23, 140, 236, 
 49         138, 201, 232, 239, 121, 102, 221, 186, 217, 219, 
 50         171,  83,  46, 110,  15, 207, 235, 180, 190, 124, 
 51         135, 187, 229, 127, 127, 128, 112, 121, 108, 118, 
 52         132, 123, 137,  77, 118, 120, 136, 115, 109, 117, 
 53          85, 126, 147, 147, 128,  99, 138, 137,  99, 107, 
 54         146, 146, 148, 133, 159, 125, 136, 152, 163, 151, 
 55         135, 121, 144,  84, 157,  92, 169, 157, 111, 163, 
 56         175, 176,  83, 151, 177, 180, 181, 161, 182, 184, 
 57         185, 186, 187, 188, 189,  67,  54,  56,  58,  56, 
 58          53, 190, 197,  88,  55,  57,  60,  63,   2,  43, 
 59           2,  56, 198, 208,  74, 192,  58,   0,  63,   5, 
 60          12,  11,  35,  35,  12,  47, 209, 222,  67,  53, 
 61         201, 203,  34,  19,  20, 218, 231,  37,  63,  54, 
 62         223, 222,  60,   2, 216, 231, 241, 231, 206,  76, 
 63         193,  55, 236, 176,  63,  39, 242, 252,  35,  40, 
 64          58,  75, 114,   8,  40, 240, 227,  25,  62,  76, 
 65          60,  24, 244, 147,  55, 161, 202,  11,  24,  57, 
 66         134,  17, 201, 241,  99, 130, 191, 130,   7,  21, 
 67         225,  48, 176,  48,  30, 137,   5,  11,  38,  48, 
 68          88,  81,   5, 198,  51, 138,  22, 181,  53,  52, 
 69         152,  49, 141, 141,  31, 230,  58,  46,  60, 129, 
 70         194,  74, 202, 115,  43,  91, 234,   1, 112,  83, 
 71         102,  63, 255,  18,  38, 122, 226, 252, 145,  67, 
 72          39, 153,  26,  47,  68, 248,  92, 186, 176,  97, 
 73          81, 163,  88, 108, 188,  48,  80, 130, 169,  85, 
 74         134,  68, 161,  74, 177,   1, 160,   0, 137, 171, 
 75          96, 135,  62, 213, 186, 132, 171, 215, 176, 104, 
 76          71,  52, 188,  71,  54,   9, 210, 179, 105, 195, 
 77         166,  99, 219, 214, 198,  58,  34,  48,  12, 124, 
 78         213,  38, 163, 175, 223, 191,  50,  22, 132, 216, 
 79         139, 182, 132,   0,  30, 196, 250, 218,  37,  70, 
 80         198, 198, 141, 199, 144,  31, 223, 253, 114, 163, 
 81          10,   0,  97, 192, 126, 100,  59,   7,  24, 176, 
 82          10,  20, 229, 210, 146,  48, 128,  88,  72, 223, 
 83          28,  57,  38, 111, 197,  17, 163, 181, 235, 215, 
 84          58, 116,  68, 100,  60,   5, 134, 136,  18,  19, 
 85          80,  24, 168, 162,  48,  94,  95,  21,   6,  82, 
 86         168,  80, 209, 215, 128,   1,  20,  39,   8,  95, 
 87          37,  81, 160, 180, 105,  25, 177, 233,  62,   1, 
 88         246, 186, 186, 245,  24, 209, 177,  84, 140,  71, 
 89          97, 130, 114, 109,  33,  76,  48, 152, 176, 192, 
 90         111, 135,  20, 222, 211,  54, 167,  61, 163, 111, 
 91         246,  39,  55, 174, 203, 175, 254,  30,  74, 229, 
 92         152,  62,  73, 132,  24,  60, 162,  47, 131,  14, 
 93          12, 132, 224, 155,  95, 130, 145, 208,  89, 129, 
 94          40, 116, 211,  25,  12,  58,  72, 135,  68, 124, 
 95         214, 197,  38, 161,  14, 243,  73, 200, 222,  18, 
 96          27, 161, 213, 215,   4, 159,  37, 199, 255,  25, 
 97          96,  12, 116, 230, 223,   9,  11, 252,  32, 226, 
 98          11,  13,  74,  35, 223, 132,  19, 174,  24,  27, 
 99          75,  76, 192, 128,  66,  88, 126, 161, 160,  66, 
100         122, 124, 201, 112,   2,   3, 195, 125,  54,  65, 
101          95,  29,   4,  87, 227,   9, 126, 233, 192,   3, 
102          12, 125, 161, 232, 160,  93, 207, 184, 200,  98, 
103         139,  17,  74,  24, 197, 118,  96, 249,   7, 160, 
104         128,  31, 242,  72,  30,  72,  33, 244, 149,   2, 
105         122, 229, 201,   0, 224, 105,  60,  52, 216,  23, 
106         131,  14, 226,  96, 194,   1,  78,  74, 152, 195, 
107          13, 196, 208, 192,  90, 148, 177, 217,   7,  83, 
108         149,  50, 112, 136, 220,  94,  34,  22, 216, 159, 
109          12, 195, 101, 227,  37, 113,  50, 192,   0,   3, 
110         156, 238, 165,  72, 196,  11,  21, 178, 184, 228, 
111         117,  19,  66, 145, 225,  85,  53, 222,  72, 152, 
112         136,  42, 152,  32, 224, 111,  42,   8,  10,  40, 
113         161, 101, 222,  96,  67,  95,  61,  40,  58,   3, 
114          13,  55,  24, 112, 221, 101,  19, 226,  64, 131, 
115          17,  54,  64,  42, 229,  19,  50, 226, 249,  95, 
116         128, 127, 238,  23, 166, 113, 194, 105, 250, 103, 
117         160, 191,  18,  90, 232,  13,  59,   0, 249, 130, 
118         168,  56, 160, 198, 195,  10, 214, 161, 144,   1, 
119         131, 245,  21,   1,  33, 125, 177, 141, 181,   4, 
120         149,  76, 137, 232,  23,   3,  38, 132,   9, 216, 
121           9,  93, 126, 234, 105, 160,  34,  94, 208, 129, 
122          14,   7, 152, 112, 255,   2,   4,  40,  84,  80, 
123         157,   8,  30, 176, 154, 195, 133,  68, 200, 250, 
124          34, 124, 119, 102, 171, 109, 113, 157, 142,  16, 
125         238, 111, 160, 113,  58, 110, 167,  38, 252, 213, 
126         192, 193,  12,  72,  32, 193,   3,  15, 128, 192, 
127         128,   7, 175, 121,  32,  66,   7, 101, 230, 240, 
128          42,  18,  53, 216, 171, 131, 106,  73, 224,  32, 
129           0,  88, 221, 217, 216, 227, 200, 190, 234,  39, 
130         210, 112,  12,  36,  23, 158, 175, 254, 154, 160, 
131         105,   9,   5, 236,  88, 129,   7,  41,  83, 240, 
132          65, 195,  32,  56, 236, 128, 107,  14,  36, 208, 
133          64,  10,  24,  41, 161, 177, 181,  74,  84, 182, 
134         194,   4,  85,  45, 181, 239, 134,  11, 236, 165, 
135          31, 151,  95, 233, 199, 223,   8,  82,  27,  40, 
136           3,   9,  39, 144,  56,  24,   4,  92, 119,  61, 
137         129,   3,  96, 135, 221, 128,   8,  12,   0,  64, 
138         239,  47,  26,  59,  88,  52,  53, 227, 132, 182, 
139         208, 210, 128, 178,  76, 163,  12,  46, 135, 208, 
140         245, 221,  92,   3,  21,  54, 216,   9, 152, 208, 
141          48,  64,  72,  12, 237, 197,  52,   0, 152, 208, 
142         209, 111, 193, 141, 204, 239, 102, 104,  45,  96, 
143         128,   9,  20, 224,  45, 249, 215,  97,  51, 240, 
144           1,   8,  10, 152,  80,  20,  14,  56, 208, 213, 
145          38, 199, 181, 245, 214, 207, 111,  96, 130,   4, 
146         146,  72, 114, 135,  69, 194,  10,  38,  64,   0, 
147         130, 228, 120,  71, 240, 181,   8, 145,  67, 240, 
148         255, 128,   2,  44, 164,   0,  26,   2,  66, 180, 
149           9, 163,  23,  56,  20, 112, 184, 184, 242, 232, 
150         119, 224, 212, 127,  18,  56, 152,  95,  14, 252, 
151           8,  88, 129, 120, 255,  37, 216, 205,  17,  68, 
152         160, 192,   3,  24, 212,  64, 131, 198,  58,  92, 
153          12,  70, 101, 223, 125,   8, 172,  60, 218, 166, 
154         252, 149, 136,  41, 251,  21,  64, 249, 201, 117, 
155         221,  89, 202, 151, 131, 112, 251,   9, 211, 194, 
156          54, 161, 218,  88, 212, 128, 237, 128, 207,  35, 
157          15, 164, 144, 125,  65,  78, 141, 206,   3, 164, 
158           0, 245,  69,   0,  34, 248,  95,  10, 134,  68, 
159           2,   8, 244, 101,  71,  97,   3,  77, 237,  70, 
160         240,   0,  18, 248, 110,  15,  58,  80,  10,  63, 
161          48,  37,  55,  47, 129, 169, 128,  86,  10, 152, 
162          12, 132,  19, 166,   2,  36, 112, 132,  31,  20, 
163          83, 128,  28,  40,   3,   6,  52, 207, 116,  91, 
164         227, 218,   3, 218,  68,  52,  50, 224,  32,  95, 
165         228, 147,   1, 175, 134, 211,  65, 226,  13, 138, 
166         116, 222, 249,  77,   1,  10,  38,   3,   7,  52, 
167         160,  47,  96,  91,   0,  11,  83, 224, 128,  62, 
168         197, 176, 107,  32, 224, 222, 217, 192, 240, 130, 
169          25, 109,  16, 133,  91, 242, 159,  15,  63,  37, 
170         176,  63,  25,  64,   0,  68, 108, 128,   7, 144, 
171         232,   0,  37, 146,  81,  68,  14, 208,  20,  20, 
172         163,  72, 167, 216, 128,  14,  85, 201,  66, 205, 
173         155, 110, 224,  61,  37, 220, 255,  16,  63, 226, 
174         235, 215, 135, 194,   5,  44,  78, 249,   5,  61, 
175          86, 251,  65,   5,  36, 208,  23,  15,  52, 177, 
176         136, 101, 100,  97,  18, 195, 197, 171,  52, 218, 
177         205, 117,  51, 108, 163, 169, 132,  16, 171,  54, 
178         118, 174, 142,  69,  48,  75, 248, 224,  22, 162, 
179          45, 146, 171,  51,   8, 160, 221,  25,  17, 105, 
180          70,  82,  90, 237,  91, 131, 137, 164,  37, 137, 
181          80,  73, 238, 221,  11,  86,  93,   9,  95, 242, 
182         180, 101, 128,  46,  10, 236, 148, 126, 177,   6, 
183           5,  70, 153,  68,  69,  38,  18,   2, 255,  42, 
184          34, 104,  34, 160,  74, 106,   9,  99,   8, 245, 
185          51, 230, 147, 126,  55, 131,  26, 196, 178,  35, 
186         225,  25, 153,  52, 131,  82,  55, 240,  84,  19, 
187         107,  60, 234,  11,   0,  12,  16,   1,  16, 148, 
188         160, 110,  43, 123, 100,  56, 243,  22,   2, 145, 
189         128,  45, 101,  16, 152,  15, 118,  44,  54, 131, 
190         100, 218, 239,  73, 111,  58,  66,  13, 120,   0, 
191         151, 133,  60, 205, 116, 248,  20,  12,   5, 246, 
192         227,  52, 126, 106, 195, 120,  50,  56, 146,   1, 
193          46, 247,   1, 126,  86, 141, 156,  79, 132, 192, 
194          61,  67, 240,   1, 117, 182,   6,  85, 141,  90, 
195          38, 232, 134, 176,  17,  89, 198, 165,  35, 134, 
196          17,  70,  14,  92,  32,  63, 134, 141, 224, 117, 
197         176,  11, 105, 215,  44, 232, 208, 136, 178,  72, 
198          34, 118, 212, 203,  69, 173, 226, 148,  26, 216, 
199         133,   7, 255,  39,  80, 192,   4, 102,  42, 191, 
200          17, 136,  52, 164,  37, 109, 211, 253,  48, 137, 
201          49, 122,  90, 116, 165, 255, 100,  64,  86,  40, 
202          74, 128,  22,   0, 224,   6,  48, 152, 128,   2, 
203          64, 122, 211, 187, 229,  84, 153, 142, 226, 169, 
204          18, 230,  41, 128, 164,   1, 149,  31,  37,  98, 
205         166,  93, 134, 192, 129, 133,  49, 181, 169,  36, 
206         125, 234, 147,  36,  68,  71,  47,  80, 213, 170, 
207         252,  32,  79,  92, 232, 177,   4,  14,  80,  32, 
208         103,  77, 229, 218,  83, 177,  51, 214,   6,  73, 
209          53,  10, 103, 237,  71,  67, 126,  96,   0, 164, 
210         133,  69,   4, 128, 147, 134,  15,  72, 240,  85, 
211         174, 229, 236, 176, 175, 203, 105,  93, 223, 116, 
212         215,  41, 228,  53,  30,  43, 177,  65,  14,  94, 
213          80, 133,  21, 160,  64,  93,  75, 153,   0,   0, 
214         158, 224, 130,  19,  60, 224, 110,  57,  99, 216, 
215         237,  74,   0, 130,   8, 120, 192,   3,  99, 243, 
216         192,  97, 234,  58, 161, 120,  42, 226, 177, 106, 
217           9,  26,  37,  57, 167, 131,  23,   8, 207,  39, 
218          20, 248,   1, 254, 136,  80,   3,  20,  44,  21, 
219         180,  32,  32,  79,   4,  80,  16, 128,  11,  64, 
220          64,   4,  34,  80,  65,   7,  94,  80,  38, 214, 
221         202, 102, 183, 105, 168,   1,  12, 170,  26, 219, 
222          26,  34,  19, 135,  29,  41, 128, 117, 137, 128, 
223           3,   9, 252, 214, 176,  15,  24,  64,  15,  56, 
224         247,  12,  24, 168,  75,   4,   6,   0, 135, 192, 
225          14, 156, 139,  82,  90,   8, 164,  38, 219,  29, 
226           2,  79, 150, 194,   0,  24,  44,  97,   7,  22, 
227         184,  29, 195,  58, 106, 223,  58, 230, 160, 156, 
228          68,  89, 108,  89, 115, 145,   3, 147,  48,  33, 
229         131,  50,  89,   0,   3,   4,  16,  95,  33, 220, 
230         224,   5,  26,  64, 193,  91, 111, 167,  57,  35, 
231         132,  35,  53, 148, 116,  12, 100, 166, 248,  13, 
232         143, 241, 163,  59,  34,  16, 192,  15, 120, 208, 
233         222,  36, 208, 192,  49,  63, 216, 192,   9,  36, 
234         192, 128, 137, 114, 152,  44,  47, 217, 140, 130, 
235           9, 114,  25,  28,  76, 148,   9, 162,   2, 128, 
236         141, 219,  50,   5, 122, 134, 120, 196, 174, 141, 
237          46, 143, 167,  96, 131,  23, 221, 120, 200,  72, 
238         214,  74,  16,   0,   0,  59  }; 
239 
240 static const unsigned char php_logo[] = {
241          71,  73,  70,  56,  57,  97, 120,   0,  67,   0, 
242         230, 106,   0, 127, 130, 184,  57,  55,  71,  40, 
243          37,  42, 204, 205, 226, 161, 164, 203, 211, 213, 
244         231, 178, 180, 212,  67,  66,  88, 131, 134, 185, 
245         130, 131, 179,  82,  82, 114, 144, 146, 194, 194, 
246         196, 222, 170, 172, 208,  76,  75,  99,  91,  92, 
247         131, 221, 222, 236,  59,  56,  60, 110, 113, 165, 
248         106, 109, 157,  97,  99, 141, 117, 121, 177, 123, 
249         126, 181, 229, 230, 240, 153, 156, 198, 140, 141, 
250         193, 185, 186, 217, 107, 107, 146,  78,  78, 107, 
251         113, 116, 169, 122, 122, 163, 136, 139, 189, 114, 
252         116, 163, 116, 115, 152, 142, 144, 193,  90,  91, 
253         126, 226, 227, 239, 123, 125, 173, 164, 165, 208, 
254         109, 112, 162, 114, 118, 172, 149, 150, 200, 187, 
255         189, 217, 116, 120, 174, 133, 136, 187, 146, 149, 
256         195, 216, 217, 234, 146, 146, 196, 100, 102, 146, 
257         107, 110, 159, 165, 168, 206, 148, 150, 197,  46, 
258          43,  47,  83,  81, 104, 179, 180, 215, 108, 106, 
259         140,  92,  91, 118, 138, 141, 191, 102, 104, 150, 
260         104, 106, 154, 156, 159, 200,  49,  46,  57, 174, 
261         176, 211, 156, 156, 205,  85,  86, 120, 158, 161, 
262         202, 150, 153, 197, 129, 130, 175, 103, 105, 151, 
263          63,  61,  80, 188, 190, 218,  94,  96, 137, 152, 
264         153, 200, 140, 142, 191, 137, 138, 186,  87,  88, 
265         124, 182, 183, 215, 213, 215, 232,  34,  30,  32, 
266         108, 111, 158, 206, 208, 228, 191, 192, 220, 119, 
267         123, 180, 118, 120, 167,  95,  94, 125, 153, 153, 
268         204, 110, 111, 152, 115, 119, 174,  34,  30,  31, 
269         255, 255, 255, 144, 142, 143,  89,  86,  87, 199, 
270         198, 199, 238, 238, 245, 213, 212, 213, 246, 246, 
271         250, 130, 128, 129, 172, 170, 171, 116, 114, 115, 
272         241, 240, 241, 158, 156, 157, 227, 226, 227,  75, 
273          72,  73, 185, 184, 185, 103, 100, 101, 137, 137, 
274         182,   0, 255,   0,  71,  70,  95, 223, 224, 237, 
275         155, 156, 204, 105, 107, 156, 111, 115, 167, 140, 
276         140, 186, 184, 185, 217, 184, 186, 215, 154, 155, 
277         204, 167, 170, 207, 219, 220, 235, 154, 156, 201, 
278         102, 100, 132, 104, 103, 137, 167, 168, 210, 110, 
279         112, 160, 139, 139, 185, 198, 199, 224, 199, 201, 
280         225, 105, 108, 156, 151, 152, 203,  33, 249,   4, 
281           1,   0,   0, 106,   0,  44,   0,   0,   0,   0, 
282         120,   0,  67,   0,   0,   7, 255, 128, 106, 130, 
283         131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 
284         141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 
285         151, 150, 109,  63, 109, 115, 152, 158, 159, 160, 
286          63, 121, 121,  54,  62,  26, 113,  76,  26,  26, 
287          76,   6,  62,  62,  13,  50,   4,  65,  60,  24, 
288          66,  45,  11,  73,  34,  57,  31,  25,  57,  34, 
289          47,  41, 160, 194, 161,  13,  26,  12, 125,  77, 
290           5,  80,  80,   3, 125, 124,  12,  81,  81,  42, 
291         114, 172, 175, 116, 177, 179,  66,  51,  45, 186, 
292          31,   8,   0,  22,  22,  21,  87,  40,  37,  22, 
293           9,  25, 193, 195, 235, 140,  38, 113, 124,  46, 
294         108, 108,  16,  16, 117,  46, 201,   3, 212,  50, 
295         179,  34,  31, 254,  44,   0,  17,   8,   4,  64, 
296         176, 224,  55, 130, 225, 164, 172,  64, 241,  70, 
297         194,   9,  63,  59, 158,  76,  25, 146, 132, 157, 
298          69,  53,  65, 108,  12,  96,  67, 226, 130,  71, 
299          18,  36, 242,  53,  16, 178,  64, 138, 201, 147, 
300          40,  83, 170,  92, 121, 114,  92,   7,   9,  19, 
301         118, 232, 128,  65, 225,   8,   5,  43,  67,  68, 
302          92, 196,  20, 132,   9,  20, 142,  30,  47, 184, 
303          48,  66, 167,   5, 203, 163,  72, 147, 162, 188, 
304         242,  38,   6, 140,  35,  71,  30, 140,  88, 114, 
305         196, 131, 206, 157, 144, 126, 104, 116,   1, 129, 
306          35,   4,  35,   4,  88,  40,  29,  75,  54, 233, 
307         149,  19,  58,  30,  44,   1, 162,  64, 193, 136, 
308          41,  51, 255, 176,  46,  50, 161, 161,  64,  19, 
309          23, 117,  10,  24,  72,  82, 182, 175,  95, 164, 
310          29,  96,  44,  81, 192, 129, 131,   3,  60,   9, 
311         228,  26, 202,  19, 101,   0, 148,   2,   3, 124, 
312         228, 248, 187, 114,   1, 134, 203, 152,  49, 124, 
313         160, 156, 244,  13,   5,   5,  14, 214, 172,  81, 
314         224,  65, 177, 154,  60,  70, 248, 244,  25, 192, 
315         100,   6, 231, 149,  31, 178, 112, 153,  77, 155, 
316          75, 151, 215,  74, 221,  44,  89, 115, 224, 128, 
317         131,  16,  59, 221,  69,  97, 192, 160,   1,   2, 
318         220,  43,  49, 112, 193, 194, 188, 185, 153, 219, 
319         200, 147, 118, 216,  93, 164, 200, 154, 210, 195, 
320         126, 248, 144,  99,  68,   5,  15,  11, 209,  87, 
321         170,  32, 211, 188, 185, 152,   2, 225, 149,  94, 
322         121, 112,  32,  64,   0,  14, 112,  64, 153,  48, 
323         192,  68,  14,   1,   0, 233,  87,  22,  16,  83, 
324         158,  57,  25,  21, 249,  41, 245, 134,   2, 238, 
325         245, 112,   7,  38, 115, 208, 225, 131,   1,  50, 
326          28,  23, 160,  74,  93, 152, 209,  31,  22,  92, 
327          16, 240, 160,  82,  49, 172, 209,  67,  15,   7, 
328         236,  81, 201,  15,  50,  52, 208,  64,  73,  23, 
329         166,   4,  64,  22,  19,  98, 145, 197, 102,  37, 
330          38, 245,  64,   0,  27,   2,  39,  73,  27,   4, 
331         236, 227,  96, 139,  39,  41,  55, 161,  25,  95, 
332         224, 168, 148,  31,  69, 208,  64,   3,  21, 145, 
333         216,  17,   4,   1,  51, 128, 135, 212, 255,   7, 
334         153,  53, 217,  36, 139,  71, 169,  16, 198, 132, 
335          98,  92, 208,  36, 137,  44,  49, 233, 228, 150, 
336         248, 141, 133, 130,   3,  52,   8,  80, 195,  35, 
337          72,  96,  16,   4, 148,  71, 125, 240,  69,  22, 
338         108, 182, 233, 230, 155,  89, 116,  81,  64,   3, 
339          93, 162,  84,   0,  24,  19, 146,   1, 103, 155, 
340          23,  12,  96, 225,  73,  11, 236,  41,  40, 155, 
341          93,  12, 208, 128,  82,  64,   8,  32, 128,   3, 
342         141, 204,  32,   4,   6,  98,  41,  69, 192, 114, 
343          41,  86, 106,   6,  24,  92, 124,   1,  32,  74, 
344          93, 108,  81, 105, 138,  52, 108, 161,  69,  25, 
345          93, 144, 104, 192, 148, 159,  78, 184,   5,  24, 
346          94, 116, 113,  40,  82,  35,   8, 224,   4, 163, 
347         138, 108,  35, 196, 141,  73, 141, 151, 234, 167, 
348          91, 120,   1,  65, 151,  39, 238, 250,  41,  24, 
349          99,  96,  32, 197,   0, 120,  10, 171, 106,  25, 
350           3,  36,  53, 130,  19,  78, 224, 144,  72,  10, 
351          34, 180, 128, 102,  82,  16, 240, 167, 108, 138, 
352          97,  64,  96,  18,   6,  94, 108, 155,  34,  26, 
353         183,  93, 224, 169, 184, 229, 209, 224,  69, 179, 
354          72, 173,   1,  45, 118, 133, 252, 225, 203, 100, 
355         101, 125,  33,  33, 186, 253, 121,   1, 160, 148, 
356         248, 230, 219,   0, 138, 253,  54,  71,  67,  25, 
357         127,  30,  21, 128,  19,   2,  44,  96,  72,  63, 
358         244, 146,  21,  91, 192, 229, 109, 209, 227, 157, 
359          16,  51, 167, 197, 255,   5, 225,  86, 140, 133, 
360          24, 208,  29, 213, 129, 172,  99,  18, 146,   2, 
361           2,  31, 212,  57, 214, 164,  59, 194,  57, 198, 
362          25, 218,  78, 232,   5,   1, 157,  78, 200, 197, 
363         155,  99, 112, 129,  70, 138,  90, 100, 129, 106, 
364         196, 112, 150, 113, 198, 185,  19, 150, 129,  37, 
365          75,  10,  64, 155,   6,  33, 222, 224,  58, 150, 
366         174, 253, 137, 225,  45,  74,  11,  52, 208,   5, 
367         121,  19, 106, 193,   0, 192, 253, 173, 136,  18, 
368           6,  13, 124,  17,  65, 213,  89, 104,  81,  53, 
369         187, 128,  26, 240,  69, 178, 253, 133,  97, 128, 
370          82,  52, 204,  58, 200,  31,   0,  32, 160, 100, 
371          89, 217, 230, 185, 169, 137,  89, 124, 221, 116, 
372          22,  25, 151, 199, 227,  74,  16,   0, 221,  92, 
373         206, 130,  51, 119, 198, 218,  42, 125,  48,   6, 
374         206, 119,  31, 181,   4, 180,  10, 171,  33, 130, 
375           5,  38, 147, 101, 175, 204,   5, 167,  20, 184, 
376         170,  58,  83, 249, 116,  74,  49, 247, 119,  70, 
377          22,  52,   4, 109, 236,  74, 161, 151, 167,  69, 
378         227,  44, 117,   0, 237,  13, 130, 176, 144,  80, 
379          95,  15,  79,  56, 198, 181,  39, 109, 222,  31, 
380          26,  89, 160, 221, 220, 127,  42,   5,  27, 116, 
381          25,  19, 210, 144, 197,  81, 169,  15, 206,  58, 
382          75,  69, 184, 173,  70,  56, 115, 147, 133, 114, 
383         127,  17, 244, 200, 210, 229, 253,  17, 142, 185, 
384          74, 224,  22, 159, 197,  25, 170,  94, 112,  20, 
385         255, 214, 229,   1, 175,  20,   7,  78, 244,  32, 
386          72,   5, 148,  49,  93,  30,  26, 159, 167,  84, 
387         123, 218, 228,  55, 119, 187,  74, 252, 246, 183, 
388          69, 216,  99, 179, 132,   1, 241, 219,  83,  10, 
389           5, 160,  37, 136,  21,  80, 166, 110, 217,  91, 
390         158,  73,  12,   0, 190, 160, 245, 173,  57, 213, 
391         211, 143, 239, 152,   3, 134,  44,  20,  14,  11, 
392         135,  99,   9,   3, 168, 214, 159, 251,   9, 144, 
393         128,  41, 184,   2, 251, 252, 130, 189, 242,  84, 
394         136,  37, 201,  99,  78,   4,  58, 183, 187, 248, 
395         157,  36, 133,  88,   8,   3, 233,  76, 183,  18, 
396           0, 120, 109,  66, 228,  34, 203,   0, 157,  32, 
397           8,  20,  24, 176,  47, 194, 235,  32, 238, 142, 
398          69, 169, 236, 245, 174, 106, 203,  11,  98, 121, 
399         188,   0, 192, 116,  29,  79,  63,  28,  44,  79, 
400          24,  20, 184, 146,  29,  10, 162,   3,  40,  24, 
401          33,  89, 116,  68, 189,  39, 162, 228,   3,   5, 
402         240,  66, 233, 250,  67, 131,  49, 124, 225, 130, 
403          39,  76,  73, 247,  38, 244, 189, 240, 113,  15, 
404           2,  98, 156,  80, 245,  42, 119,  20,  43, 170, 
405          97,  33,  90,  92,  90,  20, 153,  67,  46,  21, 
406         248,  81,   5,  16, 232, 194,  24, 180,  48,  70, 
407         209,  13, 160, 126, 204, 241,  32,  74, 242, 199, 
408          51, 177, 101, 175,  11, 127,   4, 100,  23, 202, 
409         224,  72, 153,  81, 113,  37, 232,  83, 223, 243, 
410          58, 112, 133, 190, 236,  71, 255,  85,  90,   8, 
411         101,  40, 197, 112, 175,  20, 137, 225,  11,   4, 
412         120, 160,  10, 189, 104, 167,   9,  98, 161, 130, 
413          23,  20, 149,  40, 181,  64, 202,  97, 137, 175, 
414          44, 205, 163, 213,   7, 222, 208, 129, 190,  68, 
415          72,  99, 104, 248, 194,   2,  78, 133,  67,  23, 
416         154, 196,  92,  19, 146,  97,  33,   3, 118, 202, 
417         161,  73, 231, 117, 130,  72, 129,   4, 222, 240, 
418          67, 165,  40, 177,  95, 205,  60, 150,  43, 173, 
419         182,  18,  68,  98, 129, 137,  26,   3, 131,  48, 
420         251, 242,  56,  39,  68, 238, 121,  18, 232, 229, 
421          88, 214, 216,  47,  26, 156,  97, 156,  82,  64, 
422         102, 127, 184, 240, 170, 173, 169, 146,  57, 109, 
423          12,  88,   4, 206, 112,   1, 103, 178, 205, 121, 
424         130, 120, 193,   9,  36, 208,  73, 165,  48,  82, 
425          92, 102,  32, 195,  24,   6,  80, 167,  25, 118, 
426         208, 159, 196, 212,  31, 255, 240, 101,   6,  25, 
427          50, 128, 142,  73,  41, 154,  19, 142,  70, 136, 
428          33, 156, 224,  13,  99, 161, 152, 254, 102,  57, 
429          75,  50, 112,  97,  12, 133,  66,  83, 160,  72, 
430          26,  74,  86, 158,  68,   5,  92,  96, 233, 232, 
431          46,  40,   6, 150, 134, 210, 164,  40, 101, 192, 
432          16, 165,   3,  50,  67, 164, 224,   4,  39,  80, 
433          39,  82,  96, 200, 133,  11, 208, 131,  30,   5, 
434         248,  35,   1, 252, 105,  18,  64,  30, 245, 168, 
435         153,   3, 212,   0, 158,  74, 143,  67,  46, 147, 
436          57,  94, 255,  48, 234,  81, 147, 234,  71,   2, 
437         236, 116,  44,   7,  75, 216,  33, 146,  16, 131, 
438          19, 160,   0,  41, 215,  76,  36,  83, 125,  36, 
439         133,   5,  52, 177,  60,  89, 192,  40, 114, 220, 
440         229,   4, 120,  25,  34,   1, 101,  45, 104, 114, 
441         238, 185,  66, 182, 178, 164,   1,  13, 140,  88, 
442         199, 242,  83,  78, 105,  41, 162,   4, 121, 101, 
443         201,  65, 249, 104,  76, 191,  74, 129,   1, 149, 
444         108,  14,  24, 208,  19, 160, 114, 210, 106,  17, 
445         136,  53, 171,   4, 171, 198,   0, 199, 170,  68, 
446         119,  82, 188,  36, 101,  52, 122,  89,  70, 148, 
447          96,   2,  49, 232,  64,  30, 165,  64, 212, 122, 
448         122, 214,  36, 121, 115, 217, 233, 162, 211, 129, 
449           3,  64, 171, 180, 141,  72,   0, 106,  37, 160, 
450         197, 180,  98,  97,  12, 107, 245, 209,   2,  22, 
451         199,  70, 185, 250, 133,   8,  61, 128, 150,  97, 
452          35, 161, 132,  39,  76,  64, 179,  82, 248, 223, 
453          22, 166,  75,  93, 222, 189, 214, 158, 212, 165, 
454          46,  24,   6, 251,  26,   5, 200,  74,   0,  50, 
455         154, 196,  11,  64, 224, 135,  24, 240,  22,   0, 
456           5, 160,  42,  61,  16, 119,  93,  41, 160,  87, 
457         189,  16, 112,  45, 101, 136, 112,  48,  39,  68, 
458         128, 163, 150,  72, 128,  27,  80, 251, 134, 213, 
459         182, 215, 175,  39, 176, 173, 114,  65, 241, 130, 
460          41, 248,   1, 181, 170, 253, 175,  95,  81, 192, 
461           1,  89,  57, 161,   8, 248,   5, 133, 255,  18, 
462         244, 224, 134,   3, 247,  87, 193,  37,  58, 193, 
463          26,  28, 220, 131, 240, 178, 131,   5,  20,  62, 
464         176,   4, 206, 138, 225, 240,  28, 225,   0, 138, 
465          18,  64,  15,  96, 167,  24,  22, 128,  96,   7, 
466         110, 112,  67,  12, 168,  89,  98, 202, 248, 129, 
467           3,   1,   8, 147,   0,   2, 192,  98, 211,   8, 
468          34,   9,  37,  32, 194,  14,  96,  60,   1,  26, 
469         215,  56,  41,  19,  32,  80,  15, 132,  36,  38, 
470         187, 250, 120,  16,  41,  72, 128,  30, 116,  64, 
471           4,  33, 187,  33, 168, 254, 197, 240,  27, 142, 
472         128, 227,  13,  45, 185,   8, 120, 120, 193, 147, 
473          23, 241,   2,  41, 235, 224, 204, 103, 222, 193, 
474          71,  73, 124, 221,  29,  28,  65,   1, 237, 129, 
475         209, 134,  14, 112,   3,  15, 141, 249,  17,  47, 
476          64, 192,  20, 136,   0, 131,  62, 251, 153,   8, 
477         126, 248, 168,  80, 243,  51,   1,  34,  60,   0, 
478          52, 213, 113, 143, 162, 113,  16,   2,  59, 223, 
479         153,  18,  34,  24, 194, 158,  41,  64, 233,  74, 
480          83, 250,   8, 125, 174, 112, 160, 223, 192, 105, 
481          78,  75, 224, 211, 159,   6,  42,  80, 137, 112, 
482         105, 182, 136, 166,  55,   7, 168,  78,  17,   2, 
483         112,   0,  28, 108,  32,  49, 143,  22,  70,  10, 
484          62,  80,   2,  16,  88,   1,  42,  80, 121, 128, 
485         174, 119,  61, 149,  37, 172,   5,   8, 108, 105, 
486          11,  97,  10,  99, 152, 208, 156, 186,  55,  69, 
487          80,   0,  21, 110,  56,  48,   4,  49, 199,  90, 
488          49,  41,  80,   2,   2,  60, 224, 129,  13, 108, 
489          32,  45, 190,   6, 118, 176, 219,  66, 108, 195, 
490         112, 128,  10,  35,  24, 129,  21, 172,  80, 130, 
491         102,  63, 251, 220, 139,  16,  65,  26,  16, 112, 
492          21, 116, 187, 251, 221, 240, 142, 119, 188,   3, 
493           1,   0,  59,   0 };
494 
495 static const unsigned char php_egg_logo[] = {
496          71,  73,  70,  56,  57,  97, 120,   0,  67,   0, 
497         231, 255,   0,  18,  25,  33,  32,  30,  34,  28, 
498          33,  44,  15,  35,  71,   6,  37,  85,  37,  40, 
499          47,  34,  41,  53,  41,  40,  43,   9,  47, 109, 
500          30,  45,  68,  21,  48,  84,  51,  46,  55,  43, 
501          49,  59,  31,  59,  98,  15,  61, 128,  58,  55, 
502          69,  50,  57,  74,   0,  66, 144,  56,  58,  60, 
503          54,  59,  71,  32,  66, 113,  60,  65,  67,  63, 
504          65,  84,  63,  68,  79,  28,  79, 145,  15,  82, 
505         162,  75,  72,  98,  68,  78,  86,  74,  77,  88, 
506          50,  82, 122,  41,  85, 134,  76,  78, 108,  70, 
507          83, 101,   5,  94, 190,   0,  95, 197,  86,  80, 
508         101,  28,  92, 159,  80,  84,  96,  83,  83, 115, 
509          81,  87,  89,  22,  97, 183,  86,  88,  85,   0, 
510         102, 210,   8, 101, 204,  24, 100, 177,  85,  90, 
511         127,  35, 101, 169,  42, 100, 159,  88,  92, 103, 
512           0, 107, 216,  69,  95, 132,   0, 108, 210,  84, 
513          93, 112,  94,  90, 117,  18, 105, 201,  96,  92, 
514         105,  89,  96,  98,  94,  93, 135,  94,  94, 126, 
515          30, 106, 210,   7, 112, 222,  33, 108, 198,  16, 
516         114, 217,  27, 113, 198,  24, 113, 209,  59, 108, 
517         159,  96, 100, 138,   0, 120, 229,  44, 112, 180, 
518          49, 112, 171,  71, 108, 148,  99, 104, 115,  90, 
519         106, 125,  27, 115, 232, 100, 102, 147,  42, 115, 
520         192,  86, 110, 137,   9, 123, 239, 106, 108, 105, 
521         105, 105, 138,  33, 118, 228,  12, 125, 227,  48, 
522         117, 208,  16, 126, 222,  37, 120, 224,  20, 125, 
523         235,  35, 123, 213,  50, 121, 190,  43, 123, 206, 
524          40, 123, 220, 105, 110, 160,  59, 122, 182,  78, 
525         119, 158,  44, 122, 233,   3, 134, 250, 112, 112, 
526         151,  73, 123, 175, 113, 118, 114,  51, 128, 205, 
527          34, 129, 246,  11, 136, 245,  34, 130, 240, 113, 
528         117, 149, 111, 116, 166, 111, 119, 141,  48, 130, 
529         221,  38, 132, 235,  53, 130, 215,  97, 124, 146, 
530         116, 122, 124, 117, 121, 131,  54, 130, 229,  41, 
531         135, 232,  68, 130, 223,  46, 135, 246,  65, 134, 
532         202,  42, 137, 241,  75, 131, 205, 124, 121, 161, 
533         101, 125, 191,  86, 128, 210, 121, 122, 169, 105, 
534         128, 157, 121, 122, 180, 114, 124, 181,  94, 128, 
535         201,  81, 134, 185,  46, 138, 252,  76, 135, 195, 
536          34, 142, 252,  62, 137, 229,  63, 138, 217,  33, 
537         144, 247,  58, 139, 223,  56, 141, 246,  54, 143, 
538         234,  57, 143, 241, 102, 135, 193, 129, 130, 176, 
539         122, 136, 144,  46, 148, 252,  45, 149, 246, 118, 
540         133, 191,  65, 146, 231,  73, 146, 216, 129, 133, 
541         185, 135, 135, 156,  69, 148, 226,  44, 153, 255, 
542          94, 143, 216, 132, 136, 175,  88, 146, 207, 137, 
543         139, 136,  93, 146, 197,  95, 147, 188, 137, 139, 
544         150, 104, 146, 178, 122, 143, 172, 135, 139, 191, 
545          57, 156, 254,  67, 154, 245,  70, 154, 239, 134, 
546         141, 180, 117, 145, 201, 120, 146, 190,  79, 154, 
547         233, 140, 141, 188, 129, 144, 194, 142, 142, 176, 
548         137, 147, 156,  88, 155, 222,  82, 157, 230,  93, 
549         157, 218,  66, 162, 253, 100, 157, 210,  77, 161, 
550         247,  55, 168, 255,  81, 162, 241, 148, 148, 195, 
551         145, 149, 202, 127, 156, 204,  77, 166, 255, 142, 
552         155, 177, 141, 153, 200, 123, 160, 193,  73, 171, 
553         255,  93, 167, 240,  96, 167, 234, 152, 158, 160, 
554         101, 167, 228, 119, 164, 206, 155, 158, 171, 110, 
555         167, 219, 156, 155, 203,  89, 172, 252, 128, 164, 
556         219, 151, 163, 174,  81, 178, 255, 158, 162, 202, 
557         102, 175, 249,  93, 178, 251, 108, 175, 237, 103, 
558         177, 244, 166, 168, 165,  97, 182, 255,  87, 185, 
559         255, 149, 174, 216, 125, 181, 235, 110, 185, 252, 
560         117, 183, 254, 171, 172, 209, 166, 175, 197, 103, 
561         190, 255, 174, 176, 189, 140, 183, 221, 128, 184, 
562         248, 120, 187, 249, 179, 180, 184, 115, 193, 253, 
563         170, 183, 193, 174, 181, 215, 107, 197, 255, 135, 
564         191, 246, 151, 192, 219, 187, 183, 213, 128, 197, 
565         253, 121, 202, 255, 147, 198, 239, 188, 191, 219, 
566         148, 200, 252, 192, 193, 197, 134, 205, 254, 171, 
567         199, 236, 183, 199, 218, 163, 207, 251, 142, 213, 
568         255, 158, 211, 253, 195, 205, 217, 166, 211, 245, 
569         205, 204, 228, 153, 218, 255, 190, 210, 236, 186, 
570         212, 231, 177, 213, 248, 162, 224, 255, 188, 221, 
571         250, 214, 219, 221, 214, 219, 233, 174, 229, 254, 
572         198, 225, 247, 209, 226, 248, 186, 233, 251, 227, 
573         230, 239, 225, 241, 252, 253, 255, 252, 255, 255, 
574         255,  33, 249,   4,   1,  10,   0, 255,   0,  44, 
575           0,   0,   0,   0, 120,   0,  67,   0,   0,   8, 
576         254,   0, 255,   9,  28,  72, 176, 160, 193, 131, 
577           8,  19,  42,  92, 200, 176, 161, 195, 135,  16, 
578          35,  74, 156,  72, 177, 162, 197, 139,  22, 131, 
579         105,  12, 134, 177, 163, 199, 143, 193, 164,  73, 
580         227,  38, 141,  28,  56, 112, 228,  76, 146,  20, 
581          41, 205, 152,  75,  99, 183, 100, 201,  50, 101, 
582         202, 147,  77,  79, 166, 102, 205, 250, 200,  19, 
583         100,  73, 114, 239, 238, 221, 123,  71, 148, 104, 
584         202, 163, 224,  86, 138, 124,  25, 115, 166, 205, 
585          72, 145, 246,  72, 221, 195,  39, 207,  30,  69, 
586         158, 118, 246, 220, 202, 208,  24, 184, 160, 252, 
587         248,   9,  29,  59, 212, 100,  75,  99,  53, 159, 
588          66,  93, 203, 182, 109,  84, 169, 124, 248, 156, 
589          57, 163, 165, 174, 150,  60, 138,  76, 113, 221, 
590         251, 207,  24, 183, 119,  97,   3, 135, 125,  71, 
591          78,  90,  76,  62, 142,  70, 141,  18,  53, 109, 
592         170, 227, 199, 144,  35,  75, 157,  91,  87, 137, 
593         229,  28,  74, 190, 228, 229, 139, 209,  43,  96, 
594         193, 247,  10, 203, 114, 212, 167,  82,  47,  93, 
595         197, 138,  81, 163, 166, 173,  19,  47, 201, 176, 
596          99,  59, 166, 171,  36, 135, 237,  22,  45, 114, 
597         216, 209, 203,  25,  98, 176, 191,  66, 195, 134, 
598          54, 230, 233, 150, 179, 100, 197, 106, 181,  90, 
599         158, 171,  57, 179, 110, 231, 124, 185, 145,  77, 
600         157, 186, 150, 218,  45,  76, 104, 111, 145,  71, 
601          86, 239, 133, 198, 200, 254, 145, 189, 199, 205, 
602         212, 212, 115, 244, 232, 157, 107,  86, 172, 185, 
603         234,  92, 197, 154, 137,  11, 231,  11,  77, 245, 
604         251, 178, 207,  40, 201, 254, 225, 131, 134,  39, 
605         138, 124, 103,  80,  73,  68,  13,  37, 141,  39, 
606         144, 213, 115,  14,  60, 235, 116, 211,  12, 123, 
607         197, 136,  67, 141, 106, 226, 156,  51,  78,  16, 
608          92, 208, 194,   7, 126,  28,  70, 166, 159,   9, 
609          26, 132, 104, 130,  29,   2, 254,  67,  32,  81, 
610         224, 200,  18,  91,  56, 240, 208,  35,  78,  51, 
611         238,  49,  40, 223,  58, 240,  88,  99, 132,  31, 
612         207, 168, 131,  14,  55, 206,  56, 115, 203,  41, 
613         167, 172, 229,  73,  36, 158, 196, 133, 216,  83, 
614          29,  58, 166,  69,  11,  26,  88,  96, 129,   6, 
615          95, 112, 230, 213,  81, 210, 188,  21,  27,  59, 
616         208, 208, 179,  14, 123, 205,  81, 227,  96,  55, 
617         235, 208, 227,  14,  23, 126, 244, 162, 204,  49, 
618         200,  64,   3,  13,  51, 194, 232, 162, 139,  50, 
619         105, 106, 131,  13,  54, 225, 132, 227, 205, 157, 
620         207,  96, 243, 204,  48, 195, 244,  72,  28, 126, 
621         103,  48, 233, 164,   6,  36, 246,  20, 210,  81, 
622         198, 224,  87, 143,  48,  12,  78,   8,  75,  43, 
623         242,  21,   3,  38,  60, 227, 116, 224,   2,  22, 
624         135,  32, 162,  41,  33, 112, 208, 129,  72,  35, 
625         135,   8, 242,  72,  40, 163, 150,  82, 202,  42, 
626         186, 172, 178, 203,  46, 169, 170, 154,  76,  50, 
627         254, 123, 158, 194,  97,  14,  22,  60, 240, 192, 
628           7, 188, 117, 228,  23,  74, 198,  88,  41, 219, 
629          56, 189,  36,  19, 203,  57, 235,  80, 147,  11, 
630          44, 176,  20, 211,  96,  51, 240, 192, 195,  14, 
631           5,  36,  88, 129,   8,  33, 116, 200,  81, 198, 
632         181, 101, 208,   1, 199,  27, 220, 110,  59,  69, 
633          22, 130,  20,  82, 200,  35, 165,  76,  34, 110, 
634          33, 147,  64, 162, 174,  42, 192, 200, 122, 223, 
635          25,  38, 216, 186, 192,  19,  24, 133,  52,  82, 
636         149, 247, 161, 179, 203,  35, 136,   8, 243,  72, 
637          57, 244,  80, 179, 220,  39, 185, 192, 163,  77, 
638          55, 244, 236, 227,  14,   5,  17,   0,  65,   7, 
639          25, 101, 120,  81, 197, 196, 216,  82,  97,  49, 
640          21,  81,  68, 145,  69,  22, 105, 116, 236, 113, 
641          26, 161, 148,  59, 136,  24,  98,  64, 210, 203, 
642          40,  28, 106, 161, 193,   2,  11,  88, 144, 171, 
643          68, 246,  74, 163, 226, 125, 207, 156, 105,   8, 
644          25, 212,  54, 218, 202,  39,   4, 227, 115, 142, 
645          54, 233, 177, 211,  65,   4,  51,  84, 113, 109, 
646          21,  77,  52,   1,  69,  23,  19,  15,   1, 197, 
647          16,  84,  12,  17, 197, 182, 112,   8, 146, 198, 
648          20,  86, 147, 139, 204,  49, 169,  78,  50, 200, 
649          32, 144,  56, 210,  97,  14,  15, 176,  28,  37, 
650         204, 198, 180, 228, 107, 108, 158,  60,  19, 202, 
651          43, 159, 200, 225, 133,  28, 175, 224,   3,  15, 
652          50, 176,  80,   2,  75, 254,  51,  94,  34, 140, 
653         143, 208,  68, 119, 129,  45, 210,  93,  48,  13, 
654         197, 210,  60, 240,   0, 133,  15, 111, 104, 138, 
655           8,  28,  27,  79,   1, 199,  35, 163, 234,  18, 
656         139, 155, 233, 206, 177,  97, 202,  22,  28, 112, 
657         128,  14,  17,   5, 227, 210, 204, 213,  69, 178, 
658          11,  40, 160,  16, 194,   8,  33, 134,  52,  17, 
659         142, 122, 197, 236, 156,  11,  51, 185,  52,   3, 
660         244,  62, 128, 207,  16,  49, 182,  93,  36, 125, 
661         120,  23, 135,  67, 193, 131,  15, 112, 148, 147, 
662         143,  58, 216,   8,   3, 249, 198,  89, 192,   1, 
663         199,  33, 143, 196,  18, 203,  42, 144, 104, 222, 
664          33,  31,  26, 120,  62, 194,  67, 162, 255, 121, 
665         159,  35, 149, 104,  58, 135,  21, 100,  64,  92, 
666          69, 139, 198, 238, 156, 236, 222, 226, 208, 131, 
667         207,  56,  13,  56,  80, 116,  19, 215,  54,  81, 
668         197,  24,  73,  23, 126, 248,  16,  62, 248, 144, 
669         133,  62, 110, 112, 194,  50, 202, 113,   8, 231, 
670         101, 193,   7,  64, 152, 220, 184,  30, 129,  42, 
671          93, 168,  66, 108,  29,  50, 129, 231,  52, 208, 
672          16,  89, 220, 162,  87, 248, 137,  68,  29, 178, 
673         160,   6,  53, 188, 225,   5,  85, 176,  86,  21, 
674         232,   1,  15, 113, 228,  98,  57, 173, 104, 143, 
675         151, 224, 241, 190, 248, 249, 160, 126, 114, 136, 
676         161, 181, 202,  16,  53, 167,  13,  97, 120, 105, 
677         184,   7,   7,  12, 224,   4, 111, 192,  65, 114, 
678         254, 144,   3,  66,  26,  14, 145,   6,  43,  88, 
679           1,  11, 107, 128, 196,  42,  86,   1,  65,  14, 
680         181, 224,   0,   1, 160, 160,  66, 100, 114, 139, 
681         181, 197, 230,  22, 117, 152, 194,  20, 162, 160, 
682         134,  42, 144,  64,  10, 248, 163,  67, 122, 214, 
683          17, 187,  79, 232,  45,  23, 226,  16,   7,  62, 
684         240,  97,  13,   5,  16, 109,  12, 215,  98,   4, 
685         207,  64, 193,  51,  77,  53,  66,  83,  84, 240, 
686          65,  26, 218, 113,   1,   3, 180,   1,  27, 144, 
687          19, 196, 183, 128, 128, 196,  66, 132,  98,  13, 
688          63,  72, 228,  15, 176,  32, 134,  68,  52, 241, 
689          62,  45,   8,  64,   0, 106, 144, 144,  89, 152, 
690          66,  22,   8, 186, 207,  40, 214,  32,   8, 107, 
691         216, 194,   5,  67, 144, 218,  15, 134, 208,   5, 
692          68, 184,  15,  30, 205, 120, 148,  25,  97,   1, 
693         157, 125, 208, 227,  25,   3, 136,  64,  12, 232, 
694         215, 136, 121, 200,  35,  31, 249, 168,  71,  61, 
695         242,  33, 143, 118, 108,  67,  30, 208, 128, 195, 
696          32, 218,  49,   1,   1, 180,   1, 121, 199, 120, 
697         197,  35, 136, 184, 134, 102, 146,  11, 137,  88, 
698          80, 228,  37, 104, 145,  36,  13,  72, 178,  80, 
699           5, 153,   5,  78,  50,  73, 157,  72,  92,  98, 
700          13, 135, 208, 135,  63, 252, 129, 132,  40, 116, 
701         193, 105, 192,  11,   5,  62,  92, 217, 140, 157, 
702          49, 162,  21, 104,  60, 199,  62, 224, 225,  10, 
703           2,  68, 128,  10, 114, 254,  32, 196,  49, 178, 
704         113, 129,  11, 112, 224, 159,  37, 224, 192,   6, 
705          46, 176, 129, 108, 148,  99,  21, 213,  40, 230, 
706           1,  78, 128,   3,  55, 240,  34,  29, 216,   8, 
707         197,  36, 122,  81,  10, 114,  61,   2,  93, 107, 
708         136, 230,  28, 230,  96,  13,  43, 202, 230,   1, 
709           1,  56, 128, 119,  10, 146, 150, 251, 240,  65, 
710          21,  88, 200, 194,  60, 198, 233, 143,  84, 164, 
711         193, 104,  72,  43, 195,  49, 214,   8, 143, 216, 
712          49, 226, 157, 197, 208,  70, 251, 216, 193,   5, 
713           2, 100, 160,  10, 129,  64,   4,  54,  54,  81, 
714           2,  24, 148, 128,   6,  48, 160, 193,  81,   3, 
715         202,   0, 115, 120,  99,  19,  19,  40, 128,   1, 
716          74, 208,  79,   6,  20,  32,  12, 222,   8, 133, 
717          45, 136, 241, 141, 103, 232, 194,  84, 143,  72, 
718         195,  15, 196, 112,   9,  87, 248, 226,  22,  28, 
719          58,   3,  20, 183,  71, 144,  89,  16, 201, 163, 
720         145, 185,  68,  74,   7, 145, 130, 106, 140,  83, 
721          15, 136,  40, 131, 181, 154,  48,   6, 111, 140, 
722         145,  61, 173,  72, 214, 131, 210,  83,  41,   2, 
723         160, 128,  12, 140, 104,  68,  57, 220,  80, 212, 
724         106, 224,  50, 151, 250, 248,  69,   9,  24, 208, 
725           6, 126,  28, 225,   2,   1,  32,  70,  53, 126, 
726         193,  88,   1,   0,  96,  17, 165,  96,   2,  65, 
727         113,  16,   6,  76,  96,  98,  27, 202,  16,  43, 
728          89,  51, 193,  10,  82, 108, 174,  58,  38, 144, 
729         254, 228, 203, 134,   4,  87, 200, 220,   1,  11, 
730          64, 160,  66,  16,  12,  80, 128, 118, 216, 195, 
731           5, 141,  40,  31, 182, 216, 145,  30,  23, 181, 
732         135, 149, 212,   8,  19,  60, 188, 145,   0,   4, 
733         100, 225,  19,  59, 155,   7,  13,  78,  80, 130, 
734         109,  60,  67,  24, 141, 128,  67,  33, 204,  81, 
735         130,   2,  84, 224,  30,  37, 152, 128,   4, 242, 
736         113, 167, 121, 216, 162, 152,  39, 120,   6,   8, 
737           4, 192, 128,  13, 112, 160, 159,   6, 192,  68, 
738          41, 122, 240, 131,  65,   0,   2,  16, 115,  48, 
739         171,  51, 238,   3,  69,  41, 254, 195, 173, 181, 
740         125,  12,  31, 122,   0, 132,  25, 248, 192,   3, 
741         211,  56,   0,  13,  54, 145,   5,  50, 236, 149, 
742         126, 236, 104,  17,  60, 186, 113,  44,  73,  73, 
743         120,  29, 174, 136,  37,  28, 102, 215,  10, 121, 
744         208, 192,  13,  71,  72, 135,  50,  38,  22, 133, 
745          66, 164, 163, 187,  12, 216,   6,   7,  24, 112, 
746         132, 114, 192,  33,  13, 144, 248,  69,   1,   0, 
747         112,   2,  98, 126,  54,  30, 211,  32,   6,  26, 
748         120,  11,  12,  32, 244,  64,  12, 115, 240, 195, 
749          18, 174,   0,   8,  87, 144, 226,  20, 164, 147, 
750          76,  36,   3,  48,  82, 243,   4, 120,  42,   3, 
751         182, 193,  10,  86,  48,   3,  18,  20,  32,   0, 
752           2,  32, 129,  26, 200,  80, 133, 194,  53, 129, 
753          12, 236, 160,  17,  60, 210,   7,  11, 113, 172, 
754         227, 204, 225, 144, 129, 254,  97,  65,  33,  12, 
755         129, 165, 131,   3,  55, 112, 131,  45, 142,  81, 
756           5,  42, 188, 225,  17, 237,  88, 241,   2,  36, 
757         107, 128,  69, 196,  66,  13, 130, 120,   6,  26, 
758          60, 187, 136, 106, 120,  22,  23, 186, 224,  90, 
759          60,  12,   0,   0,  78,  76, 161,   7,  88, 152, 
760          67,  16,  92, 176,   4,  34,  92,  97,  11,  91, 
761         200, 132,  53, 204,  35, 153,  51,  72, 146,  94, 
762         255, 120, 242,  84,  60, 177,   4,  41, 171,  64, 
763           5,  59,   0,   2,   5,  18, 128,   1,  56, 220, 
764         236,  90, 189,  83,   3,  59, 206,  97, 230, 102, 
765          64,  55,  23, 201,  61, 179,  55,  26, 128, 128, 
766          52, 188, 162,  24, 204, 128, 196,  52,  56,   0, 
767         131,  77,  88,  67,  24, 132,  64, 196,  33, 212, 
768         241, 139,  11,  20, 224,   8, 104, 184, 128,   0, 
769         170, 129,   8,  53, 100, 193,  25,  16,   0,   0, 
770           0, 182,  49, 104,   6,  36,  67, 153, 143, 184, 
771          68,   2,   0, 192, 133,  52, 160,   0,  11,  87, 
772         120, 129,  11,  88, 192, 110,  18, 144, 128,   8, 
773         153, 118,  70, 162,  34,  99, 129,  40,  10, 196, 
774         164, 128, 232, 193,  10,  98,  16, 131,  29, 248, 
775          27,   8, 133, 224,  32,  33, 132, 123, 173,  70, 
776         172,  35, 141, 235,  64,   6, 116,  97,  65, 172, 
777          51, 103,  98,   0,  25, 120, 133,  48, 218, 163, 
778         138,  84, 252,  51,  27, 232, 160,   6,  51, 160, 
779         193, 142, 108,  28,  97,   2,  12, 176,   7,  18, 
780         254, 250, 136, 142,  14, 102, 161,  19, 140, 102, 
781          64,  59, 178, 189,   1, 109, 188,  34,  20, 133, 
782         240, 131, 103,  57, 113, 136,  31,  44,  97,  14, 
783          91,  32,   1, 187,  89, 224, 110,  23, 144, 160, 
784           8,  96, 240,   3,  46, 146,  44, 149,  15,   4, 
785          96,   1, 247, 174, 206,  41, 176,  96, 131,  29, 
786         240,  32,   6,  42, 224, 247,  14, 124,  16,   5, 
787          58,  88, 221, 193,  85, 240,   2,  51, 194, 113, 
788         142, 110,  72,  40,  23, 202, 233,  70, 179, 202, 
789         209,   1,   2, 212, 129,  25, 108, 202, 133,  55, 
790         208, 192, 129,  18, 152, 227,  30, 230, 216,   6, 
791          49, 156,  64, 108,   8, 164, 226,  30,  48, 152, 
792         192,   6, 158,  65,   7,  53,  88,   1,   9, 158, 
793          61, 194,  52, 102,  76,  12, 109,   8,  35,  22, 
794         144, 232, 196, 161, 225,  32, 134,  43,  92, 161, 
795           8,  47, 120,   1,  17, 212, 237, 110,  12, 252, 
796          28, 211, 156, 128, 140,  18,  36,  41, 144, 215, 
797         194, 198,  19, 115,   0, 194,  10,  84, 192, 131, 
798          33, 240, 187, 223,  62, 160,  66, 178,   7,  14, 
799          49,  50, 208, 233,  96, 231, 152,  16, 123, 230, 
800          83, 142,  12,  59,  32,  22,  26, 103,  70,  43, 
801         230,   1, 130, 182,  95, 128,   6,  19, 184,  64, 
802         240, 139, 234, 134, 120,  84,  99, 197, 109, 240, 
803         134,  26, 232,  80,   7,  11, 104, 123,  27,  72, 
804           0, 192,   6, 228,  49,  14,  61, 165, 131,   6, 
805           0, 144,   0,  43,   4, 254,  49, 136,  43,  16, 
806          33,   8,  30, 136,  60, 188, 225, 237, 238,  23, 
807          20,  97,  11, 153, 127, 204, 230,   3, 240, 223, 
808         234, 140,   2,  11,  83, 142,  58,  15, 202,  80, 
809         133, 167, 199,  96,   8, 141, 128, 155,  33,  62, 
810          65,   6,  67, 112,  29,  26,  21, 114,  14, 204, 
811         144,  83, 212, 112,  14, 222,  80, 118,  98, 128, 
812          12, 180,  35,  12, 185,  32,  15,  16,   0, 103, 
813          71,   0,  98,  71,   0,   3,  48, 224,   6, 219, 
814          48,  15, 143,  32,   9,  28,  48,   1, 188,  80, 
815          14,  84, 160,   6, 137, 192, 104,  23, 144,  14, 
816         217,  38,   1, 188, 112, 130, 188,   0,   3, 152, 
817         149,  10, 230,  50,   8, 150,  22,   4,  50,   0, 
818           6,  91,  64,   4,  46, 224,   2, 145,   7, 126, 
819          65,  16,   4,  91, 128,  11, 234, 199, 121, 255, 
820          16,  23, 178,  81,   7,  82,  32,   2, 168,  22, 
821           3,  62,  48,   4, 100, 160,   6,  79,  23,   5, 
822         135, 240,  10, 173,  48,  45, 251,   7,  13, 231, 
823         160,  38, 102, 118,  14, 117,  82,  39, 126,   0, 
824         113, 186, 128,  12,  12,  88,  11, 185, 176,  13, 
825          19, 112,   3,  37, 192,  15, 185,  84,  15, 243, 
826          16,  15, 234, 112,  12, 136,  80,  10, 237,  64, 
827          12, 196, 112,  15, 215,  64,   5, 112, 128,  11, 
828          22, 208, 103, 182,  32,   1,   0, 192,   0, 239, 
829           5,  80,  23, 208,   6, 207,  80,   8,  96,   3, 
830         111,  70, 128,   6, 118, 192,   4,  96,   0, 121, 
831         254,  36, 240,   2,  96, 176,  33, 150, 192,   5, 
832          92, 224,  43, 235,  39,  16, 103, 224, 121, 144, 
833          49,  10,  63,  48,   3, 163,  23,   3, 195, 243, 
834         129, 101, 160,   6, 169, 247,  10, 200,   0,  10, 
835         204, 209,  10, 194,  16,  14, 201, 195,  34,   7, 
836         151,  12, 225,   0,  12,  10, 224,   0, 147, 160, 
837          13, 180, 227, 133, 208, 240,  11, 196, 230,   6, 
838         253, 112,  12, 159, 208, 119,  86, 103,   8, 214, 
839         246,  10, 209,  80,  14, 209,   0,  10,  67,   0, 
840           7, 227,  16,  15, 247, 192,  15,  72, 192,  91, 
841         246, 176,  13, 169, 176,   8, 110, 144,  10, 214, 
842           5,  61,  35, 227,   2,  91,  32,   3,  86,  33, 
843          21,  92,   0,   6,  47, 224,   1,  50,  32,  10, 
844         176,  17, 137,  63,  72, 137, 142, 113,  10,  98, 
845         208, 116,  81, 199, 111,  60,  64,   5, 143,  83, 
846           6,  67, 160,   6, 177,  16,  14, 208, 160,  13, 
847         106, 194,  12, 200, 160,  12, 218, 112,  12,  82, 
848         152,  12, 187, 160,  10, 151,  64,   1,   8, 240, 
849           3,  10, 184,  51, 148, 208,  10, 139,  85,   2, 
850          37, 176,   9, 253,  32,  12, 134,  80,   6, 251, 
851          83,  62,  84, 144,  45, 141,  64,   8,  84, 192, 
852           3, 158,   8,   4,  86,  64,  10,  28,  32,   0, 
853          56, 224,  13, 194, 176,  11, 222,  80,  14, 202, 
854          16,  10, 135,  32,  46, 141,   7, 111,  45, 224, 
855          24, 145, 144,   9,  91,   0,   6,  70,   0,   6, 
856         112, 101, 116,  72, 247, 254,  15, 123, 112,   6, 
857         176,  65,  11,  63, 176, 111,  59, 208, 111, 154, 
858         216, 142, 135,   0,  10, 136,  16,  10, 194, 160, 
859          13, 201, 160,  13, 117,  34,  14, 208, 128,  12, 
860         186, 208,  11, 187, 112,   9, 128, 224,   1,  20, 
861          64,   0,   8,  96,   3, 203,   1,  11, 159, 112, 
862          83, 175,  80,  15,  52, 208, 118, 196, 144,  15, 
863         185,  32,  66,  67,  80,   5, 100,  64,   7,  81, 
864          83,  56,  85,  48,   3,  20, 233,   3,  54, 208, 
865           3, 157, 192,   0,   0,  64,  12, 208,   0,  10, 
866          63,   4,   7, 202,  54, 146, 133,  48,   7, 151, 
867          64,   4,  96, 112, 146, 144, 225,   7,  96, 192, 
868           5, 226,  40,  21, 245,  38,  69, 158,  48,  23, 
869         145,  97,  10, 115,  96,   3,  34,  48, 122, 231, 
870          88, 122, 112, 160,   6, 165,  16,  11, 161, 112, 
871          12, 202, 112,   9, 151,  16,  14, 226,  32, 143, 
872         244,  40,   6,  24, 224,   0,   8, 128,   0,  17, 
873         128,   2, 135, 128,  66, 173,  64,   9, 140,  64, 
874           9, 185, 208,  15, 196, 144,  10, 191, 192,  15, 
875         236,   0,  10, 114,  96,  56,  93,  32,   7,  73, 
876         120,  67,  80,  64,   5,  59, 128, 132,  84,   0, 
877           4, 107,  48, 104,   5, 240,  13, 194,   0,  10, 
878         111,   0,   4,  64,  32,  57, 105, 128,  46, 171, 
879          48,   7, 223,  39,   4, 145,   1, 132, 157, 246, 
880         105,   2,  49,  11, 115,  33, 142, 167, 240,   3, 
881          54, 224,   3, 153, 152,  56,  80, 243,   6, 112, 
882         254,   0, 138, 177,  32,  12, 208, 160,  10, 106, 
883         130,  13,   0,  24,  14, 197, 128, 148, 107, 208, 
884           3,  86,  32, 138, 202, 193,  51,  85, 121,  83, 
885         173, 112,  14, 229, 192,  14, 234,  80,  14, 173, 
886         160,  87, 101,   0,  60,  33, 148, 132, 112,  32, 
887          60,  60,  48,   3, 184, 233,   3, 170, 224,  75, 
888         237, 128,  13,  79,  72,   5,  84, 246,  45,  83, 
889           0, 136, 221,  71,   4,  50,  64, 147,  29, 178, 
890         100,  35,  37, 147, 132, 249,  24, 137, 128, 152, 
891          43, 224, 111,  57, 121, 132,  92,   4,   7, 161, 
892         160,  12, 111, 162,  11, 115,  32, 153, 199, 176, 
893         117,  63,  83, 158, 244,   8,  10, 148,  48, 144, 
894         237,  25,   8,  44,  26,   8, 114,  16,   8, 169, 
895         193,   8,  11,  41,  56, 133, 195,   3, 244,  99, 
896         117,  84,  80,   5,  80, 192, 111, 244, 195,  63, 
897          64,  16,  10, 186,  32,  12,   5, 234,   3,  49, 
898          48,   3, 195, 153,   6,  88,  48,  50, 240, 246, 
899           1,  73, 178,   7, 253, 213,  86,  90, 224, 160, 
900         142,  33,   6,  33,  48, 101, 254, 118,  67, 169, 
901          39,   8, 175, 208, 132, 210, 179,  11, 189, 176, 
902           5, 202, 160,  12, 107, 194, 117,  83, 216,  10, 
903         180,  83, 149,  44, 234,   5,  99, 224,   5, 127, 
904         224,   5, 110,  58,   6, 178,  89,   6,  74,  51, 
905          49,  80, 192, 144, 246,  83,   6, 159, 210, 119, 
906         166,  55,  75,  12,  57,   3, 213, 201, 132, 160, 
907         160,   6,  81,  48,   4, 254,  51,  48,   3,  89, 
908          96,  68,  73, 234, 125,  65,  96,   2,  73,  18, 
909          91,   1, 240,  50, 255, 160,   8,  81, 234,  24, 
910         142, 176,   4,  33,  32,   2, 137,  57,   3,  84, 
911           0,   5,  29,  84,  53,  64, 154,  42, 170, 144, 
912           9,  92, 112,   9, 165,  16, 143, 196,  98, 133, 
913          12, 184,  51, 104, 170, 166,  99, 176, 166, 115, 
914         227, 162, 173, 154,  52, 247, 217, 101,  89,  87, 
915           6, 132, 208,   8,  62,  89,   5,  67, 144, 147, 
916          19, 195,   3,  43,  96,   3,  81, 240,  10, 141, 
917         160,   6,  95, 217, 159, 126, 106,   3,  71,  36, 
918           6,  68,  80,   4,  50, 144,  36, 106,  21,   0, 
919         108,   5, 165, 147,  42,  21, 166,  96, 169,  83, 
920         214, 111, 137,  83,   5, 206,   3,  10, 161,  48, 
921          61, 170, 224,   7,  32,   0,   1,  50,   0,   9, 
922         186,  64,  39,  86, 104, 120, 202, 161, 170, 140, 
923         224, 166, 106, 250,   7, 109, 234, 166,  49, 228, 
924           5, 134, 224,   5,  73,  67,  63, 114,  80,   5, 
925         183, 154,  58,  55, 164,   2, 177,  73,   6,  80, 
926          96, 164, 108, 214,  10,  92, 198,  63,  51,  16, 
927           2,   6,  75,  95, 138,  42, 165, 248,   1,  82, 
928          34, 117,  16, 166,  80,  23, 155, 115,  11,  87, 
929          96, 161,  51, 192, 111, 156, 170, 108, 160,  32, 
930          61, 171, 192,  10,  32,  16, 124,  48, 208,   9, 
931         189, 128, 148, 208,  16,  14, 176,  72,  59,  55, 
932          69, 154, 129, 192, 166, 127, 176, 166, 114, 163, 
933         254, 166,  94,   0,  49,  77, 192,   3,  73, 208, 
934           4, 115,  67,   6, 160, 128, 171, 132, 160,   6, 
935          60,  10,  49,  60,  96,   3, 112, 112, 179, 100, 
936          16,   8, 236,   8,   4,  54,  96, 176,  33, 128, 
937           2,  40, 192,   2,  68, 160,   4, 213, 116,  77, 
938           9,  33, 169,  90,  48,  21, 115, 160, 111, 153, 
939         184,   3, 114, 136,  58, 135, 208, 173, 171, 224, 
940          10, 253, 132,   6,  81, 113,  10, 172, 240,  38, 
941         216, 160,  13, 242,  40, 164, 104, 250,   7, 129, 
942         224, 174, 129, 192,   8, 114, 208, 166, 134, 128, 
943          63,  17, 147,  56,  77,  32, 155, 132,  32, 138, 
944         136,  80,   5,  58,  11,   5,  47, 219,   5, 253, 
945           9,   7,  46,  74,   8, 236, 232,   3, 244, 133, 
946           2,  71, 139, 180,  44,  16,   4,  73, 178, 100, 
947         148, 164,  16, 121,  80,  23,  82, 225,  10,  55, 
948         153, 137,  70, 168,   6, 136,  32,   8,  47,  86, 
949           8, 165, 160,   9,  19,  96,   6, 142, 193,   7, 
950         163, 176,  11, 202, 192, 117, 242, 232,  78, 108, 
951         235, 174, 238,  58,   6, 104, 203, 170,  73, 227, 
952           5,  73,  48, 179,  65, 139, 171, 175,  80, 109, 
953          84,  80,  52, 178, 217,   4, 187,  58,   4, 217, 
954          82,   5,  83,  99,   5,  61, 128, 180, 190, 203, 
955           2,  46, 192, 180,  78,  36,  73, 254, 197, 184, 
956         117, 145,   7, 180, 192, 116, 138, 201, 111, 133, 
957          74, 117,  89, 112,   8, 186, 160,   9,  23,  16, 
958          25, 159, 171,  83, 240, 254, 120,  66, 104,  58, 
959           6, 129, 176, 166, 174,  10, 167, 100,  80, 175, 
960         245, 138,  51, 160, 144,  11, 112, 153,  71,  47, 
961          84,  62,  49,  91, 122, 116,   0,  60,  81,   0, 
962           4, 152, 122, 180,  75, 144,   1,  25, 112, 184, 
963          17,  68, 188,  15, 209, 184,  90,  80, 173,  54, 
964          80, 168, 167,  39,  60,  22, 243,   6, 208,  43, 
965         189, 146,  49,  10, 218, 112, 174,  19, 119,  44, 
966          60,  67, 186,  45, 234, 162, 114,  80, 175,  93, 
967          86,   6, 159,   0,  10, 177,  11,   7,  81, 112, 
968         132,  47,  75, 175,  78,  99,  52,  60, 160,   2, 
969          86,  90, 168,  54, 176,   4,  46, 144,   1,  87, 
970         112, 141, 213, 113,   6, 245, 102, 111,  16,  33, 
971         169, 138,  48, 177, 152, 184, 147,  19, 153, 122, 
972          28, 154,  12, 156,  48, 189, 146, 241,  12,  87, 
973           8,  13,  26, 215,  30, 237,  89,  11, 200, 128, 
974          12, 178,   3,  93, 235, 234,   5, 101, 144, 132, 
975         208, 149,  41,  21, 252, 144, 220,  27,  60, 117, 
976         250, 116, 161, 228, 163, 132, 116,   5,  46, 144, 
977           8, 248, 161,   4,  11,  32,  73, 139,  27,  17, 
978         166, 240,   5, 144, 208,   3, 251, 187, 111, 165, 
979          39, 135, 136, 240,  10, 146,  41, 192, 146, 113, 
980          10, 231,  96, 133, 212,  32,  12, 112, 195, 162, 
981         104,  27,   8, 173,   0,  55, 183, 214,  10,  55, 
982          85, 149,  79, 200, 173, 144,  99,  96, 170,  35, 
983          92, 192,  51,   4, 116,  64, 127, 161, 244, 129, 
984         254,  83,  80, 156, 147,  16, 100, 222,   8,  91, 
985          80, 116,   0, 103,  51,  17, 193, 192,  10, 145, 
986         123, 161,   6, 118, 181, 175, 240,  38, 153,  64, 
987         195,  53,  76, 178, 218, 128,  12, 185,  80, 149, 
988         109, 251,   7, 132,  32,   7, 134, 240,   7,  49, 
989         180, 182, 107,  11, 187,  91, 122,   8,  82,  96, 
990           3,  89, 128,   8, 173, 208,   8, 154,  92,   6, 
991         141, 208,   8, 129,  96,   8,   3, 103, 117, 207, 
992          35,  81,  27, 203, 131, 212, 161,   4,  32,  21, 
993           0,  18,   0, 169,  18,  49,  14, 107, 128, 137, 
994         251, 150, 122,  87,  43,  12, 245,   8,  12,  27, 
995         240, 151,  82, 241,  12, 218,  64,  13,  56,  44, 
996          12, 181, 192,   8, 105, 123,  83, 210,  44,  55, 
997         160, 204, 162, 148,  64,  48, 185,  16,  10, 161, 
998          80,  68, 105,  48, 190, 114,  76, 205,  55, 149, 
999          79, 172,  71,  45, 112, 208,   8, 163, 178,  10, 
1000         201, 128, 203, 176, 161,   5,  39,  60,  73,  30, 
1001          49,   8,  82, 230, 197,  95, 169, 202, 109, 162, 
1002          12, 192,  64,   3, 150,   0,  27, 201,  35,  12, 
1003         108,  34,  12, 210, 220, 162,  55, 229, 162, 110, 
1004          26, 203, 238, 249, 198, 177, 160,  12, 144,  48, 
1005           8, 177, 112,  12, 194,   0, 148, 205,   1,  55, 
1006         210,  44, 205, 229,  67,   7, 201,   6,  42,  12, 
1007         148,  12, 190,   0,  27, 124, 240,   1,  80,  20, 
1008           0,  46, 243,  17, 170,  96,   5, 133, 122, 155, 
1009          31, 168, 202,  14, 141, 254,  12, 189, 128,   4, 
1010         146,  32,  25, 124, 160,  13, 171,  44, 144,  45, 
1011         106,   8, 134, 240, 162,  11, 188, 182, 208, 149, 
1012          66, 229, 169,  13, 151, 160,  10, 247,  88,  10, 
1013          68,  89, 182,  85, 233,  96, 194, 101, 209,  81, 
1014         160, 108, 151, 211,  11, 192, 240,  24, 168, 192, 
1015           7,  42, 243, 209,  11, 144, 200,  30, 145,  12, 
1016         105,  80, 168, 205, 171,   6, 231, 252,  10, 151, 
1017         179,  11, 156, 112,   4, 252, 188, 198, 100, 112, 
1018         205,  46,  26, 208, 114, 243, 162, 238, 233, 133, 
1019         104,  87, 143,  47, 192,  10, 202,  80,  10, 200, 
1020          64, 148, 225, 160, 198, 104,  26,   8, 179, 137, 
1021         183, 114, 120,   8, 166, 162, 212, 190,  66,  43, 
1022         158, 115,   0, 243, 194,  21, 127, 232, 167,  51, 
1023         224, 111,  84,  87, 203, 165, 176,  11, 154,   0, 
1024           3, 220, 244,  24, 189,  16, 206,  14, 214, 182, 
1025          11, 108,   8, 105, 107, 211, 239,  36,  12, 150, 
1026          29,  39,  30, 176,   5, 172, 208,  11,  14, 205, 
1027          12, 218,  80,  11, 235,  73,   9,  44,  42, 155, 
1028         134, 128,  49, 181,  60,   9, 170,  48,  10, 230, 
1029         161,   5,  31, 240,   0, 125, 253,   0, 160, 182, 
1030          23, 147,  64, 180,  23,  58, 117,  84,  23,   5, 
1031         130, 112,  42, 174,   0,   3, 150, 240, 151, 171, 
1032         144,  58,   1, 205, 174, 114,  80, 205, 160, 108, 
1033         214,   3,  25, 209, 185, 160,  13, 202, 208,   0, 
1034           3, 224,   1, 151,  32, 166, 152,  57,  48, 134, 
1035         254, 112,  83,  16, 115,  45, 114, 184,   6, 125, 
1036         112,   7, 123, 160,   5, 241, 178,   0, 125,  61, 
1037           2, 216, 196,  23, 144,  80,  96,  21,  91, 177, 
1038         253,  19,   5,  83, 112, 216, 192,  80,   2,  95, 
1039          96,  23,  82, 234,   9, 165, 128,   8,  65,  27, 
1040         180, 110,  74,   8, 163, 221, 182,  54, 157, 205, 
1041         181, 192, 128, 185, 240,  10, 208, 160,  11,  13, 
1042         160,   0,  24,   0,   6, 208,  32, 158, 208, 208, 
1043          30, 234,  42, 223,  85, 144,   5, 216,  45,  23, 
1044          57, 208, 218,  44, 227, 221,  22, 240,   4,  90, 
1045         241,  29, 170,  64, 157, 215, 170, 147, 196, 147, 
1046         208, 201, 128,   4, 102,  96,  25,  32,  94,  23, 
1047         147, 120,   7, 125, 176,   6, 113, 160,   6, 214, 
1048          60,  55, 106, 122, 223, 114,   4,  79,  39, 148, 
1049          11, 255,  77,   1,  20, 112,   5, 170,  48, 182, 
1050         205,  12, 205, 159,  64,  57, 120, 144, 221, 219, 
1051         157,   3,  38,  80,  43, 101, 195,  50,  19, 238, 
1052         203, 189,   1, 185, 243, 188, 188,  62,  48,   5, 
1053         202, 128,  13, 201, 192,   6, 110, 224,  86, 121, 
1054           0, 226,  82, 174,   4,  34, 126,   6,  36, 222, 
1055           7, 120,  96, 226, 220, 226,  56,  17,  44, 154, 
1056         151, 227, 148, 118, 201,  10, 124,  50,  10, 142, 
1057         176,  33, 215, 225, 227,  77,   2, 228, 182, 242, 
1058           0,  53, 240,   5,  68,  94,  34, 229, 120, 169, 
1059         137, 169,   2,   6, 150,   5, 229, 186, 206,  48, 
1060          64,  16, 166, 160,   8, 192,  81,  62, 229,  32, 
1061         142,  25,  84, 238, 222, 115,  49, 232, 132, 110, 
1062          23, 215, 113,  25, 218,  17,  34,  78, 178, 232, 
1063         181,  98,   1, 109,  30,  32,  37, 162,  16, 151, 
1064          64, 184, 152,  26, 127,  73,  94,  10,  73,   9, 
1065          12,  56, 128,  16, 218, 148,   7, 121, 240,   5, 
1066         182,  17, 234, 162, 158,   3, 184, 129,  27, 218, 
1067         113, 234, 218, 209,  31, 253,  17,  34, 172, 206, 
1068         232,  38, 160,   3,   0,  82, 225, 145, 206,  16, 
1069         148, 142, 169, 116, 126, 164, 186, 144,  12, 187, 
1070         237,  16, 150,  20,   9, 118,  96,   7,  95, 240, 
1071           5, 216, 145,  29, 168, 158, 234, 170, 174,   1, 
1072          31, 160,   3, 184,  17, 236, 120,  33, 235, 179, 
1073         254,  16, 144,  75, 184, 136, 153, 106,  22, 185, 
1074           6, 147, 192,  10, 174, 176,   1,  60,  65,  19, 
1075         145, 240, 230, 207, 222,  17, 128,  64, 184,  33, 
1076          96, 164,  86, 144,   6, 225, 226, 165, 154,  32, 
1077           1, 223, 190, 238,  21, 225,  10,  75, 128,   2, 
1078          54, 240,   3,  66, 148,   6, 228, 178,  11, 192, 
1079         192,   4, 236, 158, 239,   2,  17,  16,   0,  59};
1080