retroforth/vm/nga-c-native-x86/image.c
crc 02d6e49694 simplify s:contains/string?, fix bugs in s:index/string
FossilOrigin-Name: 2da03f37c02c174cec02167d722740733d5a0efa961ef24c769035ef3eb9716f
2022-03-02 11:16:29 +00:00

795 lines
72 KiB
C

#include <stdint.h>
#ifndef CELL
#ifndef BIT64
#define CELL int32_t
#define CELL_MIN INT_MIN + 1
#define CELL_MAX INT_MAX - 1
#else
#define CELL int64_t
#define CELL_MIN LLONG_MIN + 1
#define CELL_MAX LLONG_MAX - 1
#endif
#endif
CELL ngaImageCells = 15636;
CELL ngaImage[] = { 1793,15547,15535,15635,202207,410,382,1230,1535,0,10,1,10,2,10,3,10,4,10,
5,10,6,10,7,10,8,10,11,10,12,10,13,10,14,10,15,10,16,10,
17,10,18,10,19,10,20,10,21,10,22,10,23,10,24,10,25,68223234,1,2575,
85000450,1,656912,3250,3259,268505089,63,62,285281281,0,63,2063,10,101384453,0,9,10,68485378,255,18350338,
8,255,1045,18350338,16,255,1045,352393217,24,255,10,268289,-24,68229121,-16,68229121,-8,2577,2049,56,
25,459011,97,524546,97,302256641,1,10,16974595,0,50529798,10,25,524547,116,50529798,10,17108738,1,251790353,
101777669,1,17565186,107,524545,111,64,167838467,-1,134287105,3,59,659457,3,459023,128,2049,56,25,2049,
128,1793,135,2049,135,117506307,0,128,0,524545,26,133,168820993,0,147,1642241,147,134283523,11,133,
1793,128,524545,2049,128,1793,128,16846593,147,161,178,1793,64,16846593,147,133,178,1793,64,7,
10,659713,1,659713,2,659713,3,659713,4,659713,5,1793,192,17108737,3,2,524559,128,2049,128,
2049,128,524545,0,128,524545,0,128,2049,142,168820998,2,3233,1230,167841793,211,9,17826049,0,211,
2,15,25,524546,188,134287105,212,116,2305,213,459023,221,134287361,212,216,659201,211,10,659969,7,
2049,56,25,17694978,58,237,9,84152833,48,319750404,236,117507601,239,184618754,45,25,16974851,-1,168886532,1,
134284289,1,252,134284289,0,239,660227,32,0,0,115,105,103,105,108,58,125,0,285278479,269,
6,2576,524546,102,1641217,1,167838467,266,2049,281,2049,277,524545,269,231,17826050,268,0,2572,2563,
2049,259,1793,154,459023,154,1793,307,17760513,166,3,190,8,251727617,3,2,2049,180,16,168820993,
-1,147,2049,180,2575,2049,231,17563906,0,321,9,1793,154,285282049,3,2,134287105,147,318,524545,
1793,128,16846593,3,0,128,8,659201,3,524545,26,133,17043201,3,11,2049,133,2049,128,268505092,
147,1642241,147,656131,659201,3,524545,11,133,2049,128,459009,23,133,459009,55,133,459009,19,133,
459009,21,133,1793,15603,10,524546,180,134284303,182,1807,1230,1642241,268,285282049,390,1,459012,385,117509889,
211,385,134287105,390,231,16845825,0,398,382,1793,64,1793,412,17826050,390,287,8,117506305,391,401,
64,2116,11340,11700,11400,13685,13104,12432,12402,9603,9801,11514,11413,11110,12528,11948,10302,13340,9700,13455,
12753,10500,10670,12654,13320,11960,13908,10088,10605,11865,11025,0,2049,231,987393,1,1793,128,524546,488,
2049,486,2049,486,17891588,2,488,8,17045505,-24,-16,17043736,-8,1118488,1793,128,17043202,1,169021201,2049,
56,25,33883396,101450758,6404,459011,478,34668804,2,2049,475,524545,420,478,302056196,420,659969,1,114,101,
116,114,111,46,109,117,114,105,0,0,13,172,497,0,100,117,112,0,508,15,
172,497,0,100,114,111,112,0,517,17,172,497,0,115,119,97,112,0,527,25,
172,497,0,99,97,108,108,0,537,27,172,497,0,101,113,63,0,547,29,172,
497,0,45,101,113,63,0,556,31,172,497,0,108,116,63,0,566,33,172,497,
0,103,116,63,0,575,35,172,497,0,102,101,116,99,104,0,584,37,172,497,
0,115,116,111,114,101,0,595,39,172,497,0,43,0,606,41,172,497,0,45,
0,613,43,172,497,0,42,0,620,45,172,497,0,47,109,111,100,0,627,47,
172,497,0,97,110,100,0,637,49,172,497,0,111,114,0,646,51,172,497,0,
120,111,114,0,654,53,172,497,0,115,104,105,102,116,0,663,376,178,497,0,
112,117,115,104,0,674,379,178,497,0,112,111,112,0,684,373,178,497,0,48,
59,0,693,56,166,497,0,102,101,116,99,104,45,110,101,120,116,0,701,59,
166,497,0,115,116,111,114,101,45,110,101,120,116,0,717,259,166,497,0,115,
58,116,111,45,110,117,109,98,101,114,0,733,116,166,497,0,115,58,101,113,
63,0,750,102,166,497,0,115,58,108,101,110,103,116,104,0,761,64,166,497,
0,99,104,111,111,115,101,0,775,74,172,497,0,105,102,0,787,72,166,497,
0,45,105,102,0,795,298,178,497,0,115,105,103,105,108,58,40,0,804,147,
154,497,0,67,111,109,112,105,108,101,114,0,817,3,154,497,0,72,101,97,
112,0,831,128,166,497,0,44,0,841,142,166,497,0,115,44,0,848,148,178,
497,0,59,0,856,332,178,497,0,91,0,863,348,178,497,0,93,0,870,2,
154,497,0,68,105,99,116,105,111,110,97,114,121,0,877,179,166,497,0,100,
58,108,105,110,107,0,893,180,166,497,0,100,58,120,116,0,905,182,166,497,
0,100,58,99,108,97,115,115,0,915,188,166,497,0,100,58,110,97,109,101,
0,928,166,166,497,0,99,108,97,115,115,58,119,111,114,100,0,940,178,166,
497,0,99,108,97,115,115,58,109,97,99,114,111,0,956,154,166,497,0,99,
108,97,115,115,58,100,97,116,97,0,973,190,166,497,0,100,58,97,100,100,
45,104,101,97,100,101,114,0,989,299,178,497,0,115,105,103,105,108,58,35,
0,1007,305,178,497,0,115,105,103,105,108,58,58,0,1020,324,178,497,0,115,
105,103,105,108,58,38,0,1033,303,178,497,0,115,105,103,105,108,58,36,0,
1046,363,178,497,0,114,101,112,101,97,116,0,1059,365,178,497,0,97,103,97,
105,110,0,1071,410,166,497,0,105,110,116,101,114,112,114,101,116,0,1082,231,
166,497,0,100,58,108,111,111,107,117,112,0,1097,172,166,497,0,99,108,97,
115,115,58,112,114,105,109,105,116,105,118,101,0,1111,4,154,497,0,86,101,
114,115,105,111,110,0,1132,457,166,497,0,105,0,1145,128,166,497,0,100,0,
1152,451,166,497,0,114,0,1159,236,154,497,0,66,97,115,101,0,1166,90,166,
497,0,112,97,99,107,0,1176,76,166,497,0,117,110,112,97,99,107,0,1186,
184,166,497,0,100,58,115,111,117,114,99,101,0,1198,382,166,497,0,101,114,
114,58,110,111,116,102,111,117,110,100,0,125,125,0,45,104,111,111,107,0,
111,117,110,100,0,100,0,72,0,83,0,45,45,45,45,0,70,79,85,78,
68,0,125,126,0,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1212,1545,166,
0,0,69,79,77,0,1,-3,15,10,1536,1560,166,0,0,100,101,112,116,104,
0,1,-1,15,10,1549,1576,166,0,0,100,58,108,97,115,116,0,1,2,15,
10,1564,1595,166,0,0,100,58,108,97,115,116,46,120,116,0,2049,1576,2049,180,
15,10,1580,1619,166,0,0,100,58,108,97,115,116,46,99,108,97,115,115,0,
2049,1576,2049,182,15,10,1601,1642,166,0,0,100,58,108,97,115,116,46,110,97,
109,101,0,2049,1576,2049,188,10,1625,1660,166,0,0,114,101,99,108,97,115,115,
0,2049,1576,2049,182,16,10,1647,1681,166,0,0,105,109,109,101,100,105,97,116,
101,0,1,178,2049,1660,10,1666,1696,166,0,0,100,97,116,97,0,1,154,2049,
1660,10,1686,1716,166,0,0,112,114,105,109,105,116,105,118,101,0,1,172,2049,
1660,10,1701,1731,178,0,0,104,111,111,107,0,1,1793,2049,128,1,3,15,1,
1,17,2049,128,10,1721,1758,166,0,0,115,101,116,45,104,111,111,107,0,1,
1,17,16,10,1744,1775,166,0,0,117,110,104,111,111,107,0,1,1,17,2,
1,1,17,4,16,10,1763,1792,178,0,0,40,0,10,1785,1800,178,0,0,41,
0,10,1793,1818,166,0,0,99,111,109,112,105,108,101,58,108,105,116,0,1,
1,2049,128,2049,128,10,1801,1843,166,0,0,99,111,109,112,105,108,101,58,106,
117,109,112,0,1,1793,2049,128,2049,128,10,1825,1868,166,0,0,99,111,109,112,
105,108,101,58,99,97,108,108,0,1,2049,2049,128,2049,128,10,1850,1892,166,0,
0,99,111,109,112,105,108,101,58,114,101,116,0,1,10,2049,128,10,1875,1913,
166,0,0,99,111,109,112,105,108,105,110,103,63,0,1,147,15,10,1897,1930,
178,0,0,115,105,103,105,108,58,96,0,2049,259,2049,128,10,1917,1948,178,0,
0,115,105,103,105,108,58,92,0,2049,457,10,1935,1964,178,0,0,115,105,103,
105,108,58,94,0,2049,451,10,1951,1977,166,0,0,104,101,114,101,0,1,3,
15,10,1967,1994,178,0,0,115,105,103,105,108,58,64,0,2049,231,2049,180,15,
2049,1913,1793,2010,1,3841,2049,128,2049,128,10,1,2003,1793,2016,15,10,1,2014,2049,
64,10,1981,2034,178,0,0,115,105,103,105,108,58,33,0,2049,231,2049,180,15,
2049,1913,1793,2050,1,4097,2049,128,2049,128,10,1,2043,1793,2056,16,10,1,2054,2049,
64,10,2021,2075,166,0,0,100,58,99,114,101,97,116,101,0,1793,2077,1,154,
1,0,2049,190,2049,1977,2049,1576,2049,180,16,10,2061,2102,166,0,0,118,97,114,
45,110,0,2049,2075,2049,128,10,2091,2116,166,0,0,118,97,114,0,134284289,0,2102,
10,2107,2131,166,0,0,99,111,110,115,116,0,2049,2075,2049,1576,2049,180,16,10,
2120,2149,172,0,0,116,117,99,107,0,100926722,10,2139,2161,172,0,0,111,118,101,
114,0,67502597,10,2151,2172,172,0,0,110,105,112,0,772,10,2163,2189,172,0,0,
100,114,111,112,45,112,97,105,114,0,771,10,2174,2201,172,0,0,63,100,117,
112,0,6402,10,2191,2217,166,0,0,100,117,112,45,112,97,105,114,0,67502597,67502597,
10,2203,2229,166,0,0,100,105,112,0,525572,6,10,2220,2241,166,0,0,115,105,
112,0,67502597,1,25,2049,2229,10,2232,2255,166,0,0,98,105,0,1,2241,2049,2229,
8,10,2247,2270,166,0,0,98,105,42,0,1,2229,2049,2229,8,10,2261,2285,166,
0,0,98,105,64,0,2,2049,2270,10,2276,2298,166,0,0,116,114,105,0,1793,
2307,1,2241,2049,2229,2049,2241,10,1,2300,2049,2229,8,10,2289,2323,166,0,0,116,
114,105,42,0,1793,2340,1793,2333,4,1,2229,2049,2229,10,1,2327,2049,2229,2049,2229,
10,1,2325,2049,2229,8,10,2313,2356,166,0,0,116,114,105,64,0,2,2,2049,
2323,10,2346,2372,166,0,0,119,104,105,108,101,0,1793,2381,525570,1639430,3,1,2374,
7,10,1,2374,8,3,10,2361,2397,166,0,0,117,110,116,105,108,0,1793,2408,
525570,385942534,-1,25,3,1,2399,7,10,1,2399,8,3,10,2386,2426,166,0,0,102,
111,114,101,118,101,114,0,1793,2430,8,10,1,2428,2049,2241,1,2426,7,10,2413,
2449,166,0,0,116,105,109,101,115,0,1793,2461,4,25,33886721,1,2053,1542,1,2452,
7,10,1,2451,8,3,10,2438,2479,178,0,0,115,105,103,105,108,58,124,0,
2049,231,1793,2487,2049,180,15,10,1,2483,1793,2495,2049,182,15,10,1,2491,2049,2255,
2049,1913,1793,2510,1,154,2049,2229,2049,1868,10,1,2503,1,25,2049,64,10,2466,2527,
166,0,0,84,82,85,69,0,1,-1,10,2517,2541,166,0,0,70,65,76,83,
69,0,1,0,10,2530,2554,166,0,0,99,97,115,101,0,1793,2559,67502597,11,10,
1,2556,2049,2229,4,1793,2571,772,8,2049,2527,10,1,2566,1793,2579,3,2049,2541,10,
1,2575,2049,64,25,6,3,3,10,2544,2600,166,0,0,115,58,99,97,115,101,
0,1793,2606,67502597,2049,116,10,1,2602,2049,2229,4,1793,2618,772,8,2049,2527,10,1,
2613,1793,2626,3,2049,2541,10,1,2622,2049,64,25,6,3,3,10,2588,2644,166,0,
0,110,111,116,0,1,-1,23,10,2635,2659,166,0,0,108,116,101,113,63,0,
2049,2217,101516555,22,10,2648,2675,166,0,0,103,116,101,113,63,0,4,2049,2659,10,
2664,2690,166,0,0,110,58,77,65,88,0,1,-5,15,10,2679,2705,166,0,0,
110,58,77,73,78,0,1,-4,15,10,2694,2722,166,0,0,110,58,122,101,114,
111,63,0,1,0,11,10,2709,2740,166,0,0,110,58,45,122,101,114,111,63,
0,1,0,12,10,2726,2761,166,0,0,110,58,110,101,103,97,116,105,118,101,
63,0,1,0,13,10,2744,2782,166,0,0,110,58,112,111,115,105,116,105,118,
101,63,0,1,-1,14,10,2765,2812,166,0,0,110,58,115,116,114,105,99,116,
108,121,45,112,111,115,105,116,105,118,101,63,0,1,0,14,10,2786,2829,166,
0,0,110,58,101,118,101,110,63,0,1,2,20,3,2049,2722,10,2816,2848,166,
0,0,110,58,111,100,100,63,0,2049,2829,2049,2644,10,2836,2862,166,0,0,105,
102,59,0,67502597,1,74,2049,2229,25,6,771,10,2853,2881,166,0,0,45,105,102,
59,0,67502597,1,72,2049,2229,2049,2644,25,6,771,10,2871,2901,172,0,0,114,111,
116,0,67503109,10,2892,2910,172,0,0,47,0,197652,10,2903,2921,172,0,0,109,111,
100,0,788,10,2912,2934,166,0,0,110,58,112,111,119,0,1,1,4,1793,2942,
67502597,19,10,1,2939,2049,2449,772,10,2923,2962,166,0,0,110,58,110,101,103,97,
116,101,0,1,-1,19,10,2948,2980,166,0,0,110,58,115,113,117,97,114,101,
0,4866,10,2966,2994,166,0,0,110,58,115,113,114,116,0,1,1,1793,3012,2049,
2217,197652,67502597,18,1,2,197652,25,17,1,2998,7,10,1,2998,8,772,10,2982,3028,
166,0,0,110,58,109,105,110,0,2049,2217,13,1793,3035,3,10,1,3033,1793,3041,
772,10,1,3039,2049,64,10,3017,3057,166,0,0,110,58,109,97,120,0,2049,2217,
14,1793,3064,3,10,1,3062,1793,3070,772,10,1,3068,2049,64,10,3046,3086,166,0,
0,110,58,97,98,115,0,2,2049,2761,1,2962,9,10,3075,3106,166,0,0,110,
58,108,105,109,105,116,0,4,5,2049,3028,6,2049,3057,10,3093,3125,166,0,0,
110,58,105,110,99,0,659713,1,10,3114,3139,166,0,0,110,58,100,101,99,0,
659969,1,10,3128,3158,166,0,0,110,58,98,101,116,119,101,101,110,63,0,67503109,
1793,3166,67503109,67503109,2049,3106,10,1,3161,2049,2241,11,10,3142,3187,166,0,0,83,99,
111,112,101,76,105,115,116,0,15257,15362,10,3172,3198,166,0,0,123,123,0,2049,
1576,2,1,3187,2049,59,16,10,3190,3225,166,0,0,45,45,45,114,101,118,101,
97,108,45,45,45,0,2049,1576,1,3187,2049,3125,16,10,3207,3241,166,0,0,125,
125,0,1,3187,2049,56,4,15,11,1793,3255,3841,3187,4097,2,10,1,3250,1793,3281,
3841,3187,1793,3276,1,2,983567,1,3187,2049,3125,1641487,3,1,3265,7,10,1,3263,8,
16,10,1,3259,2049,64,10,3233,3296,166,0,0,66,121,116,101,0,10,3286,3312,
166,0,0,98,121,116,101,45,109,97,115,107,0,1,255,4,1,8,19,2,
1793,3326,2049,2962,24,21,10,1,3321,2049,2229,24,10,3297,3345,166,0,0,114,101,
112,108,97,99,101,0,1,0,1793,3374,1793,3369,1793,3364,1793,3359,3,3841,3296,10,
1,3355,2049,2229,10,1,3353,2049,2229,10,1,3351,2049,2229,10,1,3349,2049,2554,1,
1,1793,3400,1793,3395,1793,3390,3,3841,3296,10,1,3386,2049,2229,10,1,3384,2049,2229,
10,1,3382,2049,2554,1,2,1793,3419,1793,3414,3,3841,3296,10,1,3410,2049,2229,10,
1,3408,2049,2554,1,3,1793,3431,3,3841,3296,10,1,3427,2049,2554,3,10,3233,3460,
166,0,0,98,58,116,111,45,98,121,116,101,45,97,100,100,114,101,115,115,
0,1,4,19,10,3437,3477,166,0,0,98,58,102,101,116,99,104,0,1,4,
20,4,1,4,20,67503109,17,15,4,2049,3312,10,3464,3504,166,0,0,98,58,115,
116,111,114,101,0,4,4097,3296,1,4,20,4,1793,3518,2,15,2049,76,10,1,
3513,2049,2229,2049,3345,2049,90,4,16,10,3491,3542,166,0,0,104,58,102,101,116,
99,104,0,1793,3547,2049,3477,10,1,3544,1793,3559,2049,3125,2049,3477,1,-8,24,10,
1,3551,2049,2255,22,10,3529,3578,166,0,0,104,58,115,116,111,114,101,0,2049,
2217,1793,3586,1,255,21,10,1,3582,2049,2229,2049,3504,2049,3125,1793,3603,1,8,24,
1,255,21,10,1,3596,2049,2229,2049,3504,10,3565,3623,166,0,0,119,58,102,101,
116,99,104,0,1,4,197652,15,10,3610,3641,166,0,0,119,58,115,116,111,114,
101,0,1,4,197652,16,10,3628,3664,166,0,0,119,58,102,101,116,99,104,45,
110,101,120,116,0,2,1,4,17,4,2049,3623,10,3646,3690,166,0,0,104,58,
102,101,116,99,104,45,110,101,120,116,0,2,1,2,17,4,2049,3542,10,3672,
3716,166,0,0,98,58,102,101,116,99,104,45,110,101,120,116,0,2,1,1,
17,4,2049,3477,10,3698,3742,166,0,0,119,58,115,116,111,114,101,45,110,101,
120,116,0,2,1,4,17,1,3641,2049,2229,10,3724,3769,166,0,0,104,58,115,
116,111,114,101,45,110,101,120,116,0,2,1,2,17,1,3578,2049,2229,10,3751,
3796,166,0,0,98,58,115,116,111,114,101,45,110,101,120,116,0,2,1,1,
17,1,3504,2049,2229,10,3778,3819,166,0,0,118,58,105,110,99,45,98,121,0,
1793,3823,4367,10,1,3821,2049,2241,16,10,3805,3843,166,0,0,118,58,100,101,99,
45,98,121,0,1793,3847,1180687,10,1,3845,2049,2241,16,10,3829,3864,166,0,0,118,
58,105,110,99,0,1,1,4,2049,3819,10,3853,3881,166,0,0,118,58,100,101,
99,0,1,1,4,2049,3843,10,3870,3900,166,0,0,118,58,108,105,109,105,116,
0,251790597,1542,2049,3106,4100,10,3887,3916,166,0,0,118,58,111,110,0,2049,2527,4100,
10,3906,3931,166,0,0,118,58,111,102,102,0,2049,2541,4100,10,3920,3946,166,0,
0,97,108,108,111,116,0,1,3,2049,3819,10,3935,3967,166,0,0,118,58,112,
114,101,115,101,114,118,101,0,983556,1793,3975,1,25,2049,2229,10,1,3970,2049,2229,
4100,10,3951,3995,166,0,0,118,58,117,112,100,97,116,101,0,4,1793,4002,15,
4,8,10,1,3998,2049,2241,16,10,3981,4018,166,0,0,99,111,112,121,0,1793,
4027,285278725,1,33951492,268767489,1,6,10,1,4020,2049,2449,771,10,4008,4044,154,0,0,115,
116,97,114,116,0,0,10,4033,4055,154,0,0,101,110,100,0,0,10,4046,4072,
166,0,0,116,101,114,109,105,110,97,116,101,0,1,0,3841,4055,16,10,4008,
4096,166,0,0,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,4044,10,
4078,4115,166,0,0,98,117,102,102,101,114,58,101,110,100,0,3841,4055,10,4099,
4134,166,0,0,98,117,102,102,101,114,58,97,100,100,0,3841,4055,16,1,4055,
2049,3864,2049,4072,10,4118,4160,166,0,0,98,117,102,102,101,114,58,103,101,116,
0,1,4055,2049,3881,3841,4055,15,2049,4072,10,4144,4188,166,0,0,98,117,102,102,
101,114,58,101,109,112,116,121,0,3841,4044,4097,4055,2049,4072,10,4170,4212,166,0,
0,98,117,102,102,101,114,58,115,105,122,101,0,3841,4055,3841,4044,18,10,4195,
4234,166,0,0,98,117,102,102,101,114,58,115,101,116,0,4097,4044,2049,4188,10,
4218,4260,166,0,0,98,117,102,102,101,114,58,112,114,101,115,101,114,118,101,
0,3841,4044,3841,4055,1793,4273,1,25,2049,2229,4097,4044,10,1,4266,2049,2229,4097,4055,
10,4239,4297,154,0,0,84,101,109,112,83,116,114,105,110,103,115,0,32,4280,
4317,154,0,0,84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,4298,
4331,166,0,0,83,84,82,73,78,71,83,0,2049,1545,3841,4297,3841,4317,19,18,
10,4318,4353,154,0,0,67,117,114,114,101,110,116,0,1,10,4340,4370,166,0,
0,115,58,112,111,105,110,116,101,114,0,3841,4353,3841,4317,19,2049,4331,17,10,
4355,4391,166,0,0,115,58,110,101,120,116,0,1,4353,2049,3864,3841,4353,3841,4297,
11,1793,4407,1,0,4097,4353,10,1,4402,9,10,4318,4423,166,0,0,115,58,116,
101,109,112,0,2,2049,102,2049,3125,2049,4370,4,2049,4018,2049,4370,2049,4391,10,4411,
4451,166,0,0,115,58,101,109,112,116,121,0,2049,4370,2049,4391,1,0,67502597,16,
10,4438,4472,166,0,0,115,58,115,107,105,112,0,6,1793,4480,68223234,1,786703,0,
10,1,4475,2049,2372,2049,3139,5,10,4460,4500,166,0,0,115,58,107,101,101,112,
0,2049,1913,1793,4509,1,4472,2049,1868,10,1,4504,9,2049,1977,1,142,2049,2229,2049,
154,10,4488,4534,178,0,0,115,105,103,105,108,58,39,0,2049,1913,1,4500,1,
4423,2049,64,10,4521,4556,166,0,0,115,58,102,101,116,99,104,0,17,15,10,
4543,4572,166,0,0,115,58,115,116,111,114,101,0,17,16,10,4559,4587,166,0,
0,115,58,99,104,111,112,0,2049,4423,2,2049,102,67502597,17,2049,3139,1,0,4,
16,10,4575,4616,166,0,0,115,58,114,101,118,101,114,115,101,0,1793,4658,2,
2049,4423,2049,4234,1,102,1793,4634,2,2049,102,17,2049,3139,10,1,4627,2049,2255,4,
1793,4648,2,15,2049,4134,2049,3139,10,1,4641,2049,2449,3,2049,4096,2049,4423,10,1,
4618,2049,4260,10,4601,4678,166,0,0,115,58,112,114,101,112,101,110,100,0,2049,
4423,1793,4702,2,2049,102,17,1793,4694,2,2049,102,2049,3125,10,1,4688,2049,2229,4,
2049,4018,10,1,4682,2049,2241,10,4663,4721,166,0,0,115,58,97,112,112,101,110,
100,0,4,2049,4678,10,4707,4741,166,0,0,115,58,102,111,114,45,101,97,99,
104,0,1793,4756,67502597,6415,3,67502597,67502597,251987205,2054,101777670,1,1,4743,7,10,1,4743,8,
771,10,4725,4779,166,0,0,115,58,105,110,100,101,120,47,99,104,97,114,0,
4,1793,4793,68223234,1,6415,33883396,101450758,6404,3,1,4782,7,10,1,4782,1793,4802,18,2049,
3139,772,10,1,4797,1793,4811,2049,102,67502597,11,10,1,4806,2049,2298,1793,4821,3,1,
-1,10,1,4817,9,10,4761,4847,166,0,0,115,58,99,111,110,116,97,105,110,
115,47,99,104,97,114,63,0,2049,4779,1,-1,12,10,4825,4865,166,0,0,115,
58,104,97,115,104,0,1,5381,4,1793,4873,286458116,33,10,1,4870,2049,4741,10,4853,
4887,154,0,0,83,114,99,0,0,4878,4897,154,0,0,84,97,114,0,0,4888,
4907,154,0,0,80,97,100,0,0,4898,4915,154,0,0,73,0,0,4908,4923,154,
0,0,70,0,0,4916,4932,154,0,0,65,116,0,0,4924,4948,166,0,0,116,
101,114,109,105,110,97,116,101,0,1,0,3841,4907,3841,4897,2049,102,17,16,10,
4933,4972,166,0,0,101,120,116,114,97,99,116,0,3841,4887,3841,4915,17,3841,4907,
3841,4897,2049,102,2049,4018,10,4959,4999,166,0,0,99,111,109,112,97,114,101,0,
3841,4907,3841,4897,2049,116,3841,4923,22,4097,4923,3841,4923,1793,5019,3841,4915,4097,4932,10,
1,5014,2049,72,10,4986,5034,166,0,0,110,101,120,116,0,1,4915,2049,3864,10,
4853,5063,166,0,0,115,58,99,111,110,116,97,105,110,115,47,115,116,114,105,
110,103,63,0,4097,4897,4097,4887,2049,4451,4097,4907,1,0,4097,4915,1,0,4097,4923,
3841,4887,2049,102,1793,5094,2049,4972,2049,4948,2049,4999,2049,5034,10,1,5085,2049,2449,3841,
4923,10,5039,5110,154,0,0,83,116,114,0,0,5101,5124,166,0,0,101,120,116,
114,97,99,116,0,2049,2217,3841,5110,4,2049,4018,3841,-1,67502597,17,1,0,4,16,
10,5111,5151,166,0,0,99,104,101,99,107,0,1,5124,2049,2229,1793,5162,1,3125,
2049,2229,10,1,5157,2049,2229,3841,5110,2049,4865,67502597,11,10,5140,5187,166,0,0,108,
111,99,97,116,105,111,110,0,67503109,67503109,1793,5220,1793,5215,4,1793,5201,67502597,2049,2722,
21,10,1,5196,2049,2229,4,1793,5211,772,2,10,1,5208,9,10,1,5193,2049,2229,
10,1,5191,2049,2229,10,5173,5236,166,0,0,115,101,116,117,112,0,2049,4451,4097,
5110,1,0,67503109,67503109,1,102,1,4865,2049,2255,2049,4451,2049,4234,1793,5260,67502597,2049,102,
10,1,5256,2049,2229,4,10,5039,5286,166,0,0,115,58,105,110,100,101,120,47,
115,116,114,105,110,103,0,67502597,1793,5312,1793,5305,2049,5236,1793,5300,2049,5151,2049,5187,
10,1,5295,2049,2449,10,1,5291,2049,4260,771,3,10,1,5289,2049,2229,18,1,2,
18,1,-1,2049,3057,10,5266,5339,166,0,0,115,58,102,105,108,116,101,114,0,
1793,5367,2049,4451,2049,4234,4,1793,5359,2049,2217,4,8,1,4134,1,15,2049,64,10,
1,5348,2049,4741,3,2049,4096,10,1,5341,2049,4260,10,5325,5383,166,0,0,115,58,
109,97,112,0,1793,5405,2049,4451,2049,4234,4,1793,5397,67502597,8,2049,4134,10,1,5392,
2049,4741,3,2049,4096,10,1,5385,2049,4260,10,5372,5424,166,0,0,115,58,115,117,
98,115,116,114,0,1793,5430,17,2049,4451,10,1,5426,2049,2229,1793,5442,67502597,1,4018,
2049,2229,10,1,5436,2049,2241,67502597,1793,5455,17,1,0,4,16,10,1,5449,2049,2229,
10,5410,5473,166,0,0,115,58,114,105,103,104,116,0,67502597,2049,102,67502597,18,4,
2049,5424,10,5460,5494,166,0,0,115,58,108,101,102,116,0,1,0,4,2049,5424,
10,5482,5520,166,0,0,115,58,98,101,103,105,110,115,45,119,105,116,104,63,
0,2,2049,102,1,17,2049,2229,2049,5494,2049,116,10,5500,5550,166,0,0,115,58,
101,110,100,115,45,119,105,116,104,63,0,2,2049,102,1,17,2049,2229,2049,5473,
2049,116,10,5532,5574,166,0,0,115,58,99,111,112,121,0,67502597,2049,102,2049,3125,
2049,4018,10,5562,5596,166,0,0,115,58,68,73,71,73,84,83,0,2049,4472,48,
49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,1,5598,10,5582,
5641,166,0,0,115,58,65,83,67,73,73,45,76,79,87,69,82,67,65,83,
69,0,2049,4472,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,0,1,5643,10,5618,5696,166,0,0,115,
58,65,83,67,73,73,45,85,80,80,69,82,67,65,83,69,0,2049,4472,65,
66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,89,90,0,1,5698,10,5673,5749,166,0,0,115,58,65,83,67,73,
73,45,76,69,84,84,69,82,83,0,2049,4472,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,65,66,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,89,90,0,1,5751,10,5728,5826,166,0,0,115,58,80,85,78,67,84,
85,65,84,73,79,78,0,2049,4472,95,33,34,35,36,37,38,39,40,41,42,
43,44,45,46,47,58,59,60,61,62,63,64,91,92,93,94,96,123,124,125,
126,0,1,5828,1,95,67502597,16,10,5807,5886,154,0,0,115,58,87,72,73,84,
69,83,80,65,67,69,0,32,9,10,13,0,5868,5898,178,0,0,39,0,1,
4451,2049,166,10,5891,5910,178,0,0,36,0,1,0,2049,154,10,5903,0,154,0,
0,65,83,67,73,73,58,78,85,76,0,5915,27,154,0,0,65,83,67,73,
73,58,69,83,67,0,5930,8,154,0,0,65,83,67,73,73,58,66,83,0,
5945,9,154,0,0,65,83,67,73,73,58,72,84,0,5959,10,154,0,0,65,
83,67,73,73,58,76,70,0,5973,11,154,0,0,65,83,67,73,73,58,86,
84,0,5987,12,154,0,0,65,83,67,73,73,58,70,70,0,6001,13,154,0,
0,65,83,67,73,73,58,67,82,0,6015,32,154,0,0,65,83,67,73,73,
58,83,80,65,67,69,0,6029,127,154,0,0,65,83,67,73,73,58,68,69,
76,0,6046,1,154,0,0,65,83,67,73,73,58,83,79,72,0,6061,2,154,
0,0,65,83,67,73,73,58,83,84,88,0,6076,3,154,0,0,65,83,67,
73,73,58,69,84,88,0,6091,4,154,0,0,65,83,67,73,73,58,69,79,
84,0,6106,5,154,0,0,65,83,67,73,73,58,69,78,81,0,6121,6,154,
0,0,65,83,67,73,73,58,65,67,75,0,6136,7,154,0,0,65,83,67,
73,73,58,66,69,76,0,6151,14,154,0,0,65,83,67,73,73,58,83,79,
0,6166,15,154,0,0,65,83,67,73,73,58,83,73,0,6180,16,154,0,0,
65,83,67,73,73,58,68,76,69,0,6194,17,154,0,0,65,83,67,73,73,
58,68,67,49,0,6209,18,154,0,0,65,83,67,73,73,58,68,67,50,0,
6224,19,154,0,0,65,83,67,73,73,58,68,67,51,0,6239,20,154,0,0,
65,83,67,73,73,58,68,67,52,0,6254,21,154,0,0,65,83,67,73,73,
58,78,65,75,0,6269,22,154,0,0,65,83,67,73,73,58,83,89,78,0,
6284,23,154,0,0,65,83,67,73,73,58,69,84,66,0,6299,24,154,0,0,
65,83,67,73,73,58,67,65,78,0,6314,25,154,0,0,65,83,67,73,73,
58,69,77,0,6329,26,154,0,0,65,83,67,73,73,58,83,85,66,0,6343,
28,154,0,0,65,83,67,73,73,58,70,83,0,6358,29,154,0,0,65,83,
67,73,73,58,71,83,0,6372,30,154,0,0,65,83,67,73,73,58,82,83,
0,6386,31,154,0,0,65,83,67,73,73,58,85,83,0,6400,6432,166,0,0,
99,58,108,111,119,101,114,99,97,115,101,63,0,1,97,1,122,2049,3158,10,
6414,6457,166,0,0,99,58,117,112,112,101,114,99,97,115,101,63,0,1,65,
1,90,2049,3158,10,6439,6479,166,0,0,99,58,108,101,116,116,101,114,63,0,
1,6432,1,6457,2049,2255,22,10,6464,6501,166,0,0,99,58,100,105,103,105,116,
63,0,1,48,1,57,2049,3158,10,6487,6524,166,0,0,99,58,118,105,115,105,
98,108,101,63,0,1,32,1,126,2049,3158,10,6508,6545,166,0,0,99,58,118,
111,119,101,108,63,0,2049,4472,97,101,105,111,117,65,69,73,79,85,0,1,
6547,4,2049,4847,10,6531,6582,166,0,0,99,58,99,111,110,115,111,110,97,110,
116,63,0,2,2049,6479,1793,6592,2049,6545,2049,2644,10,1,6587,1793,6600,3,2049,2541,
10,1,6596,2049,64,10,6564,6624,166,0,0,99,58,119,104,105,116,101,115,112,
97,99,101,63,0,1,5886,4,2049,4847,10,6605,6649,166,0,0,99,58,45,108,
111,119,101,114,99,97,115,101,63,0,2049,6432,2049,2644,10,6630,6673,166,0,0,
99,58,45,117,112,112,101,114,99,97,115,101,63,0,2049,6457,2049,2644,10,6654,
6693,166,0,0,99,58,45,100,105,103,105,116,63,0,2049,6501,2049,2644,10,6678,
6718,166,0,0,99,58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,
6624,2049,2644,10,6698,6740,166,0,0,99,58,45,118,105,115,105,98,108,101,63,
0,2049,6524,2049,2644,10,6723,6760,166,0,0,99,58,45,118,111,119,101,108,63,
0,2049,6545,2049,2644,10,6745,6784,166,0,0,99,58,45,99,111,110,115,111,110,
97,110,116,63,0,2049,6582,2049,2644,10,6765,6805,166,0,0,99,58,116,111,45,
117,112,112,101,114,0,2,2049,6432,25,3,1,32,18,10,6789,6830,166,0,0,
99,58,116,111,45,108,111,119,101,114,0,2,2049,6457,25,3,1,32,17,10,
6814,6856,166,0,0,99,58,116,111,45,115,116,114,105,110,103,0,2049,4472,46,
0,1,6858,2049,4423,1,37,2049,2241,10,6839,6888,166,0,0,99,58,116,111,103,
103,108,101,45,99,97,115,101,0,2,2049,6432,1,6805,1,6830,2049,64,10,6869,
6915,166,0,0,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,6501,1793,
6924,1,48,18,10,1,6920,1793,6932,3,1,0,10,1,6928,2049,64,10,6898,6953,
166,0,0,115,58,116,111,45,117,112,112,101,114,0,1,6805,2049,5383,10,6937,
6974,166,0,0,115,58,116,111,45,108,111,119,101,114,0,1,6830,2049,5383,10,
6958,6996,166,0,0,115,58,116,114,105,109,45,108,101,102,116,0,2049,4423,1793,
7010,2049,56,1,6624,1,2740,2049,2255,21,10,1,7000,2049,2372,2049,3139,10,6979,7035,
166,0,0,115,58,116,114,105,109,45,114,105,103,104,116,0,2049,4423,2049,4616,
2049,6996,2049,4616,10,7017,7056,166,0,0,115,58,116,114,105,109,0,2049,7035,2049,
6996,10,7044,7085,154,0,0,82,101,119,114,105,116,101,85,110,100,101,114,115,
99,111,114,101,115,0,-1,7061,7095,166,0,0,115,117,98,0,1,95,1793,7102,
1,32,10,1,7099,2049,2554,10,7086,7120,166,0,0,114,101,119,114,105,116,101,
0,3841,7085,1793,7129,1,7095,2049,5383,10,1,7124,9,10,7107,7145,166,0,0,104,
97,110,100,108,101,0,1,4534,8,10,7061,7162,178,0,0,115,105,103,105,108,
58,39,0,2049,7120,2049,7145,10,7149,7185,166,0,0,115,58,115,112,108,105,116,
47,99,104,97,114,0,2049,2217,2049,4779,772,2049,2217,2049,5494,1,39,2049,2229,10,
7167,7219,166,0,0,115,58,115,112,108,105,116,47,115,116,114,105,110,103,0,
2049,2217,2049,5286,2049,3125,772,2049,2217,2049,5494,1,39,2049,2229,10,7199,7250,166,0,
0,115,58,114,101,112,108,97,99,101,0,67502597,2049,102,2049,1977,16,1793,7266,2049,
7219,4,2049,1977,15,17,10,1,7258,2049,2229,2049,4678,2049,4721,10,7235,7289,154,0,
0,83,112,108,105,116,45,79,110,0,0,7275,7302,166,0,0,109,97,116,99,
104,63,0,3841,7289,11,10,7290,7321,166,0,0,116,101,114,109,105,110,97,116,
101,0,1,0,67502597,2049,3139,16,10,7306,7338,166,0,0,115,116,101,112,0,1,
3125,2049,2229,2049,7302,1793,7352,2,2049,128,2049,7321,10,1,7346,9,10,7235,7372,166,
0,0,115,58,116,111,107,101,110,105,122,101,0,4097,7289,2049,4500,2049,1977,1,
0,2049,128,1793,7394,2,2049,128,2,1,7338,2049,4741,3,10,1,7384,2049,2229,2049,
1977,67502597,18,2049,3139,67502597,16,10,7356,7419,154,0,0,78,101,101,100,108,101,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,7407,7559,154,0,0,84,111,107,101,110,115,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,7547,7697,166,0,0,115,97,118,101,0,2049,4500,
2049,4134,1,7559,2049,3864,10,7687,7717,166,0,0,109,111,114,101,63,0,2,1,
7419,2049,5063,10,7356,7749,166,0,0,115,58,116,111,107,101,110,105,122,101,45,
111,110,45,115,116,114,105,110,103,0,1,7419,2049,5574,1793,7792,1,7559,2049,4234,
1,0,2049,4134,1793,7779,1,7419,2049,7219,2049,7697,1,7419,2049,102,17,2049,7717,10,
1,7765,2049,2372,2049,4500,2049,4134,1,7559,2049,3864,10,1,7755,2049,4260,1,7559,10,
7723,7813,166,0,0,102,111,114,45,101,97,99,104,0,4,2049,56,1,17,2049,
2229,1793,7829,5,2049,56,84018692,525572,1542,10,1,7822,2049,2449,771,10,7799,7851,166,0,
0,115,117,98,115,116,105,116,117,116,101,0,2049,4331,1,129,18,10,7835,7870,
166,0,0,101,120,116,114,97,99,116,0,2049,7851,2049,5574,10,7857,7889,166,0,
0,116,111,107,101,110,105,122,101,0,2049,7749,10,7875,7905,166,0,0,99,111,
109,98,105,110,101,0,2049,7851,2049,4721,2049,4721,10,7892,7923,166,0,0,109,101,
114,103,101,0,1,7905,2049,7813,10,7912,7942,166,0,0,102,105,110,100,45,101,
110,100,0,2,2049,102,2049,7851,2049,102,18,67502597,17,10,7928,7964,166,0,0,99,
108,101,97,110,0,2049,7942,1,0,4,16,10,7723,7990,166,0,0,115,58,114,
101,112,108,97,99,101,45,97,108,108,0,1,3,1793,8003,2049,7870,2049,7889,2049,
7923,2049,4423,10,1,7994,2049,3967,10,7971,8020,154,0,0,83,116,114,105,110,103,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,8008,8102,166,0,0,99,104,101,99,107,45,115,105,
103,110,0,2049,2761,1793,8111,1,45,2049,4134,10,1,8106,9,10,8086,8129,166,0,
0,110,45,62,100,105,103,105,116,0,2049,5596,17,15,10,8115,8147,166,0,0,
99,111,110,118,101,114,116,0,1793,8161,3841,236,20,4,2049,8129,2049,4134,2,2049,
2722,10,1,8149,2049,2397,3,10,7971,8184,166,0,0,110,58,116,111,45,115,116,
114,105,110,103,0,1793,8198,1,8020,2049,4234,2,2049,3086,2049,8147,2049,8102,10,1,
8186,2049,4260,1,8020,2049,4616,10,8167,8217,166,0,0,99,104,97,114,0,1,32,
1793,8226,1,95,2049,4134,10,1,8221,2049,2554,1,114,1793,8239,1,13,2049,4134,10,
1,8234,2049,2554,1,110,1793,8252,1,10,2049,4134,10,1,8247,2049,2554,1,116,1793,
8265,1,9,2049,4134,10,1,8260,2049,2554,1,48,1793,8278,1,0,2049,4134,10,1,
8273,2049,2554,1,94,1793,8291,1,27,2049,4134,10,1,8286,2049,2554,2049,4134,10,8207,
8308,166,0,0,116,121,112,101,0,1,99,1793,8316,4,2049,4134,10,1,8312,2049,
2554,1,115,1793,8330,4,1,4134,2049,4741,10,1,8324,2049,2554,1,110,1793,8346,4,
2049,8184,1,4134,2049,4741,10,1,8338,2049,2554,3,10,8298,8364,166,0,0,104,97,
110,100,108,101,0,1,92,1793,8373,2049,56,2049,8217,10,1,8368,2049,2554,1,37,
1793,8386,2049,56,2049,8308,10,1,8381,2049,2554,2049,4134,10,8167,8407,166,0,0,115,
58,102,111,114,109,97,116,0,1793,8436,2049,4451,1793,8431,2049,4234,1793,8426,2049,56,
25,2049,8364,1,8417,7,10,1,8417,8,3,10,1,8413,2049,2241,10,1,8409,2049,
4260,10,8393,8454,166,0,0,115,58,99,111,110,115,116,0,1,4500,2049,2229,2049,
2131,10,8441,8473,154,0,0,86,97,108,117,101,115,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,8461,8511,166,0,0,102,114,111,109,0,2049,102,2,1793,8529,1793,8522,1,
8473,4113,10,1,8518,2049,2241,2049,3139,10,1,8516,2049,2449,3,10,8501,8543,166,0,
0,116,111,0,2,2049,102,1793,8559,2049,56,1,97,18,2049,3125,1,8473,266001,10,
1,8548,2049,2449,3,10,8441,8578,166,0,0,114,101,111,114,100,101,114,0,1,
8511,2049,2229,2049,8543,10,8565,8596,166,0,0,99,117,114,114,121,0,2049,1977,1793,
8606,4,2049,1818,2049,1843,10,1,8600,2049,2229,10,8585,8621,166,0,0,100,111,101,
115,0,2049,1595,4,2049,8596,2049,1576,2049,180,16,1,166,2049,1660,10,8611,8652,166,
0,0,100,58,102,111,114,45,101,97,99,104,0,1,2,1793,8678,6415,2049,2217,
1793,8670,1793,8665,2052,10,1,8663,2049,2229,10,1,8661,2049,2229,1,8656,7,10,1,
8656,8,3,10,8636,8700,166,0,0,100,58,108,111,111,107,117,112,45,120,116,
0,1,0,4,1793,8725,2049,2217,2049,180,2831,1793,8718,4,1,2172,2049,2229,10,1,
8712,1,15,2049,64,10,1,8705,2049,8652,3,10,8683,8745,166,0,0,97,58,108,
101,110,103,116,104,0,15,10,8731,8770,166,0,0,97,58,99,111,117,110,116,
101,100,45,114,101,115,117,108,116,115,0,8,2049,1977,1793,8783,2,2049,128,1,
128,2049,2449,10,1,8775,2049,2229,10,8747,8807,166,0,0,97,58,102,114,111,109,
45,115,116,114,105,110,103,0,2049,1977,1793,8821,2,2049,102,2049,128,1,128,2049,
4741,10,1,8811,2049,2229,10,8788,8842,166,0,0,97,58,102,111,114,45,101,97,
99,104,0,4,2049,56,1,17,2049,2229,1793,8858,5,2049,56,84018692,525572,1542,10,1,
8851,2049,2449,771,10,8826,8875,166,0,0,97,58,100,117,112,0,2049,1977,1793,8888,
2,15,2049,128,1,128,2049,8842,10,1,8879,2049,2229,10,8864,8905,166,0,0,97,
58,99,111,112,121,0,1,3,1793,8921,4097,3,2,2049,8745,2049,128,1,128,2049,
8842,10,1,8909,2049,3967,10,8893,8943,166,0,0,97,58,116,111,45,115,116,114,
105,110,103,0,1,3,1793,8956,2049,8875,1,0,2049,128,2049,3125,10,1,8947,2049,
3967,2049,4423,10,8926,8977,166,0,0,97,58,97,112,112,101,110,100,0,2049,2217,
1,35,2049,2285,17,2049,1977,1793,9002,2049,128,1793,8997,1,128,2049,8842,10,1,8992,
2049,2285,10,1,8988,2049,2229,10,8963,9022,166,0,0,97,58,112,114,101,112,101,
110,100,0,4,2049,8977,10,9007,9038,166,0,0,97,58,99,104,111,112,0,2049,
8875,1,-1,2049,3946,2,2049,3881,10,9026,9062,166,0,0,97,58,102,105,108,116,
101,114,0,1793,9077,67502597,1,25,2049,2229,4,1,128,1,15,2049,64,10,1,9064,
2049,8596,2049,1977,1793,9092,67502597,15,2049,128,2049,8842,10,1,9085,2049,2229,2049,1977,67502597,
18,2049,3139,67502597,16,10,9048,9122,166,0,0,97,58,99,111,110,116,97,105,110,
115,63,0,1,0,4,1793,9134,4,5,67502597,11,6,22,10,1,9127,2049,8842,772,
10,9105,9164,166,0,0,97,58,99,111,110,116,97,105,110,115,47,115,116,114,
105,110,103,63,0,1,0,4,1793,9177,4,5,67502597,2049,116,6,22,10,1,9169,
2049,8842,772,10,9140,9194,166,0,0,97,58,109,97,112,0,1793,9200,8,2049,128,
10,1,9196,2049,8596,2049,1977,1793,9215,67502597,15,2049,128,2049,8842,10,1,9208,2049,2229,
10,9183,9235,166,0,0,97,58,114,101,118,101,114,115,101,0,2049,1977,1793,9269,
2049,56,1793,9247,17,2049,3139,10,1,9243,2049,2241,2,2049,128,1793,9263,2,15,2049,
128,2049,3139,10,1,9256,2049,2449,3,10,1,9239,2049,2229,10,9220,9284,166,0,0,
97,58,116,104,0,17,2049,3125,10,9274,9301,166,0,0,97,58,102,101,116,99,
104,0,2049,9284,15,10,9288,9318,166,0,0,97,58,115,116,111,114,101,0,2049,
9284,16,10,9305,9336,166,0,0,97,58,114,101,100,117,99,101,0,1,17,2049,
2229,2049,8842,10,9322,9356,166,0,0,97,58,105,110,100,101,120,0,5,5,1,
-1,1,0,6,6,4,1793,9404,67502597,11,1793,9391,1793,9386,67502597,1,-1,11,1793,9382,
772,2,10,1,9379,9,10,1,9373,2049,2229,10,1,9371,9,1793,9399,2049,3125,10,
1,9396,2049,2229,10,1,9367,2049,8842,771,10,9343,9424,166,0,0,105,100,101,110,
116,105,102,121,0,1,-1,4,1,0,1793,9455,2049,2527,11,1793,9449,67502597,1,-1,
11,1793,9445,772,2,10,1,9442,9,10,1,9436,9,2049,3125,10,1,9431,2049,9336,
3,10,9343,9481,166,0,0,97,58,105,110,100,101,120,47,115,116,114,105,110,
103,0,1,3,1793,9494,1,116,2049,8596,2049,9194,2049,9424,10,1,9485,2049,3967,10,
9461,9511,166,0,0,97,58,109,97,107,101,0,2049,8770,2,2,1,3,1793,9522,
2049,9235,10,1,9519,2049,3967,4,2049,8905,10,9499,9537,178,0,0,123,0,1,332,
2049,178,1,1560,2049,166,1,332,2049,178,10,9530,9557,178,0,0,125,0,1,348,
2049,178,1,2229,2049,166,1,1560,2049,166,1,17,2049,172,1,41,2049,172,1,3139,
2049,166,1,348,2049,178,1,9511,2049,166,10,9550,9603,166,0,0,98,111,117,110,
100,115,63,0,67502597,2049,8745,67502597,13,10,9590,9619,166,0,0,99,111,112,121,0,
2049,56,2049,128,10,9609,9636,166,0,0,116,111,45,101,110,100,0,2,2049,8745,
17,2049,3125,10,9550,9655,166,0,0,97,58,108,101,102,116,0,2049,9603,1793,9663,
771,1,-1,10,1,9659,2049,2862,2049,1977,67502597,2049,128,1793,9684,1,3125,2049,2229,1,
9619,2049,2449,3,10,1,9674,2049,2229,10,9643,9702,166,0,0,97,58,114,105,103,
104,116,0,2049,9603,1793,9710,771,1,-1,10,1,9706,2049,2862,2049,1977,67502597,2049,128,
1793,9733,4,2049,9636,67502597,18,4,1,9619,2049,2449,3,10,1,9721,2049,2229,10,9689,
9752,166,0,0,97,58,109,105,100,100,108,101,0,1,2161,2049,2229,4,67502597,2049,
9603,1793,9767,771,3,1,-1,10,1,9762,2049,2862,771,2049,2217,4,18,2049,3125,2049,
1977,67502597,2049,128,1793,9802,772,1793,9792,17,2049,3125,10,1,9788,2049,2229,1,9619,2049,
2449,3,10,1,9785,2049,2229,10,9738,9817,154,0,0,70,108,97,103,0,0,9807,
9831,166,0,0,99,111,109,112,97,114,101,0,67440386,184946434,10,9818,9846,166,0,0,
108,101,110,103,116,104,0,659202,10,9834,9858,166,0,0,110,101,120,116,0,17043713,
1,1,2577,10,9848,9878,166,0,0,110,111,116,45,101,113,117,97,108,0,50529030,
2561,0,10,9863,9892,166,0,0,108,111,111,112,0,524549,9858,2049,9831,18157313,9817,9817,
16,420610310,1,1,9892,7,10,9738,9917,166,0,0,97,58,101,113,63,0,1048833,-1,
9817,2049,9831,151066369,-1,9878,2049,9846,2049,9892,251724547,9817,10,9906,9944,166,0,0,97,58,
45,101,113,63,0,2049,9917,2049,2644,10,9932,9969,166,0,0,97,58,98,101,103,
105,110,115,45,119,105,116,104,63,0,1,3,1793,9985,2,2049,8745,1,17,2049,
2229,2049,9655,2049,9917,10,1,9973,2049,3967,10,9949,10008,166,0,0,97,58,101,110,
100,115,45,119,105,116,104,63,0,1,3,1793,10024,2,2049,8745,1,17,2049,2229,
2049,9702,2049,9917,10,1,10012,2049,3967,10,9990,10047,166,0,0,99,117,114,114,101,
110,116,45,108,105,110,101,0,2049,4331,1,1025,18,10,10029,10071,166,0,0,99,
111,117,110,116,45,116,111,107,101,110,115,0,1793,10077,1,32,11,10,1,10073,
2049,5339,2049,102,10,10053,10104,166,0,0,112,114,111,99,101,115,115,45,116,111,
107,101,110,115,0,1793,10132,1,32,2049,7185,4,1793,10125,2,2049,102,2049,2740,1,
410,1,15,2049,64,10,1,10113,2049,2229,2049,3125,10,1,10106,2049,2449,2049,410,10,
9990,10155,166,0,0,115,58,101,118,97,108,117,97,116,101,0,2049,10047,2049,5574,
2049,10047,2,2049,10071,2049,10104,10,10139,10175,154,0,0,76,80,0,0,10167,10187,154,
0,0,73,110,100,101,120,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
10176,10229,166,0,0,110,101,120,116,0,3841,10175,1,10187,17,2049,3864,10,10219,10247,
166,0,0,112,114,101,112,0,1,10175,2049,3864,1,0,3841,10175,1,10187,17,16,
10,10237,10270,166,0,0,100,111,110,101,0,1,10175,2049,3881,10,10139,10282,166,0,
0,73,0,3841,10175,1,10187,17,15,10,10275,10296,166,0,0,74,0,3841,10175,1,
10187,17,2049,3139,15,10,10289,10312,166,0,0,75,0,3841,10175,1,10187,17,1,2,
18,15,10,10305,10341,166,0,0,105,110,100,101,120,101,100,45,116,105,109,101,
115,0,2049,10247,4,1793,10357,25,33886721,1,2053,1542,2049,10229,1,10346,7,10,1,10346,
8,3,2049,10270,10,10322,10377,166,0,0,100,101,99,105,109,97,108,0,1,10,
4097,236,10,10364,10394,166,0,0,98,105,110,97,114,121,0,1,2,4097,236,10,
10382,10410,166,0,0,111,99,116,97,108,0,1,8,4097,236,10,10399,10424,166,0,
0,104,101,120,0,1,16,4097,236,10,10415,10447,166,0,0,105,111,58,101,110,
117,109,101,114,97,116,101,0,27,10,10429,10463,166,0,0,105,111,58,113,117,
101,114,121,0,28,10,10449,10480,166,0,0,105,111,58,105,110,118,111,107,101,
0,29,10,10465,10499,166,0,0,105,111,58,115,99,97,110,45,102,111,114,0,
1,-1,4,2049,10447,1793,10530,2049,10282,2049,10463,772,67502597,11,1793,10526,1793,10521,3,2049,
10282,10,1,10517,2049,2229,10,1,10515,9,10,1,10506,2049,10341,3,10,10482,10547,166,
0,0,99,58,112,117,116,0,1793,10549,1,0,2049,10480,10,10536,10562,166,0,0,
110,108,0,1,10,2049,10547,10,10554,10575,166,0,0,115,112,0,1,32,2049,10547,
10,10567,10589,166,0,0,116,97,98,0,1,9,2049,10547,10,10580,10605,166,0,0,
115,58,112,117,116,0,1,10547,2049,4741,10,10594,10621,166,0,0,110,58,112,117,
116,0,2049,8184,2049,10605,10,10610,10637,166,0,0,114,101,115,101,116,0,2049,1560,
25,771,1,10637,7,10,10626,10661,166,0,0,100,117,109,112,45,115,116,97,99,
107,0,2049,1560,25,134284547,10661,134283782,10621,2049,10575,10,10645,10681,166,0,0,70,82,69,
69,0,2049,4331,1,1025,18,2049,1977,18,10,10671,10700,166,0,0,101,111,108,63,
0,1793,10706,1,13,11,10,1,10702,1793,10714,1,10,11,10,1,10710,1793,10722,1,
32,11,10,1,10718,2049,2298,22,22,10,10690,10741,166,0,0,118,97,108,105,100,
63,0,2,2049,102,2049,2740,10,10729,10756,166,0,0,98,115,63,0,2,1793,10763,
1,8,11,10,1,10759,1793,10771,1,127,11,10,1,10767,2049,2255,22,10,10747,10791,
166,0,0,99,104,101,99,107,45,98,115,0,2049,10756,1793,10814,2049,4212,1,2,
2049,2675,1793,10807,2049,4160,3,10,1,10803,9,2049,4160,3,10,1,10795,9,10,10671,
10829,166,0,0,99,58,103,101,116,0,1793,10831,1,1,2049,10499,2049,10480,10,10818,
10854,166,0,0,115,58,103,101,116,45,119,111,114,100,0,1793,10882,1,7,15,
2049,4234,1793,10873,2049,10829,2,2049,4134,2049,10791,2049,10700,10,1,10863,2049,2397,2049,4096,
2049,4587,10,1,10856,2049,4260,10,10838,10896,166,0,0,98,121,101,0,26,10,10887,
10910,166,0,0,108,105,115,116,101,110,0,2049,10854,2049,10741,1,410,1,15,2049,
64,1,10910,7,10,10898,10936,154,0,0,105,111,58,88,56,54,0,0,10924,10951,
166,0,0,105,100,101,110,116,105,102,121,0,3841,10936,2049,2722,1793,11018,1,2000,
2049,10499,2,2049,2761,1793,11006,3,2049,4472,73,79,32,68,69,86,73,67,69,32,
84,89,80,69,32,50,48,48,48,32,78,79,84,32,70,79,85,78,68,0,
1,10969,2049,10605,2049,10562,10,1,10966,1793,11013,4097,10936,10,1,11010,2049,64,10,1,
10957,9,10,10898,11034,166,0,0,105,111,58,120,56,54,0,2049,10951,3841,10936,2049,
10480,10,11022,11058,166,0,0,112,105,111,58,105,110,45,98,121,116,101,0,1,
0,2049,11034,10,11041,11081,166,0,0,112,105,111,58,111,117,116,45,98,121,116,
101,0,1,1,2049,11034,10,11063,11103,166,0,0,112,105,111,58,105,110,45,119,
111,114,100,0,1,6,2049,11034,10,11086,11126,166,0,0,112,105,111,58,111,117,
116,45,119,111,114,100,0,1,7,2049,11034,10,11108,11146,166,0,0,114,97,109,
58,115,116,111,114,101,0,1,2,2049,11034,10,11131,11166,166,0,0,114,97,109,
58,102,101,116,99,104,0,1,3,2049,11034,10,11151,11191,166,0,0,114,97,109,
58,115,116,111,114,101,45,98,121,116,101,0,1,4,2049,11034,10,11171,11216,166,
0,0,114,97,109,58,102,101,116,99,104,45,98,121,116,101,0,1,5,2049,
11034,10,11196,11230,166,0,0,104,101,120,0,2,15,1,45,11,1793,11242,2049,3125,
1,-1,10,1,11237,1793,11249,1,0,10,1,11246,2049,64,4,1,0,4,1793,11288,
2049,4472,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,0,1,
11261,4,2049,4779,17,1,16,19,10,1,11259,2049,4741,1,16,197652,4,25,19,10,
11196,11312,178,0,0,115,105,103,105,108,58,48,0,2,2049,3139,2049,231,2049,2740,
1793,11345,2049,3139,2049,231,1793,11331,2049,180,15,10,1,11327,1793,11339,2049,182,15,10,
1,11335,2049,2255,8,10,1,11321,2049,2862,2049,3125,2049,11230,2049,154,10,11299,112,154,
0,0,67,77,79,83,58,65,68,68,82,69,83,83,0,11356,113,154,0,0,
67,77,79,83,58,68,65,84,65,0,11374,11404,166,0,0,114,116,99,58,113,
117,101,114,121,0,1,112,2049,11081,1,113,2049,11058,10,11389,11429,166,0,0,114,
116,99,58,115,101,99,111,110,100,0,1,0,2049,11404,10,11413,11450,166,0,0,
114,116,99,58,109,105,110,117,116,101,0,1,2,2049,11404,10,11434,11469,166,0,
0,114,116,99,58,104,111,117,114,0,1,4,2049,11404,10,11455,11487,166,0,0,
114,116,99,58,100,97,121,0,1,7,2049,11404,10,11474,11507,166,0,0,114,116,
99,58,109,111,110,116,104,0,1,8,2049,11404,10,11492,11526,166,0,0,114,116,
99,58,121,101,97,114,0,1,9,2049,11404,10,11512,11541,166,0,0,116,105,109,
101,0,2049,11469,2049,10621,1,58,2049,10547,2049,11450,2049,10621,2049,10562,10,11531,1016,154,
0,0,115,101,114,105,97,108,58,67,79,77,49,0,11556,760,154,0,0,115,
101,114,105,97,108,58,67,79,77,50,0,11573,1000,154,0,0,115,101,114,105,
97,108,58,67,79,77,51,0,11590,744,154,0,0,115,101,114,105,97,108,58,
67,79,77,52,0,11607,11641,154,0,0,115,101,114,105,97,108,58,80,111,114,
116,0,1016,11624,11664,166,0,0,115,101,114,105,97,108,58,114,101,99,101,105,
118,101,100,63,0,3841,11641,1,5,17,2049,11058,1,1,21,2049,2740,10,11642,11696,
166,0,0,115,101,114,105,97,108,58,101,109,112,116,121,63,0,3841,11641,1,
5,17,2049,11058,1,32,21,2049,2740,10,11677,11726,166,0,0,115,101,114,105,97,
108,58,114,101,97,100,0,2049,11664,1793,11735,3841,11641,2049,11058,10,1,11730,2049,2862,
2049,11726,10,11709,11760,166,0,0,115,101,114,105,97,108,58,119,114,105,116,101,
0,2049,11696,1793,11769,3841,11641,2049,11081,10,1,11764,2049,2862,2049,11760,10,11742,11793,166,
0,0,115,101,114,105,97,108,58,115,101,110,100,0,1793,11798,2049,11760,10,1,
11795,2049,4741,10,11776,11820,166,0,0,115,101,114,105,97,108,58,105,110,105,116,
0,1,0,3841,11641,1,1,17,2049,11081,1,128,3841,11641,1,3,17,2049,11081,1,
3,3841,11641,2049,11081,1,0,3841,11641,1,1,17,2049,11081,1,3,3841,11641,1,3,
17,2049,11081,1,199,3841,11641,1,2,17,2049,11081,1,11,3841,11641,1,4,17,2049,
11081,10,11803,753664,154,0,0,86,71,65,45,66,65,83,69,0,11881,80,154,0,
0,67,79,76,85,77,78,83,0,11895,25,154,0,0,82,79,87,83,0,11908,
980,154,0,0,86,71,65,45,67,85,82,83,79,82,0,11918,981,154,0,0,
86,71,65,45,68,65,84,65,0,11934,11961,154,0,0,118,103,97,58,82,111,
119,0,0,11948,11978,154,0,0,118,103,97,58,67,111,108,117,109,110,0,0,
11962,12002,166,0,0,118,103,97,58,117,112,100,97,116,101,45,99,117,114,115,
111,114,0,3841,11961,1,80,19,3841,11978,17,2,1,15,1,980,2049,11081,1,255,
21,1,981,2049,11081,1,14,1,980,2049,11081,1,8,24,1,255,21,1,981,2049,
11081,10,11979,12062,166,0,0,118,103,97,58,109,111,118,101,45,99,117,114,115,
111,114,0,4097,11978,4097,11961,2049,12002,10,12041,12086,154,0,0,118,103,97,58,68,
105,115,112,108,97,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,12069,14109,166,0,0,115,116,97,114,116,105,110,
103,45,97,100,100,114,101,115,115,0,1,753664,1,80,1,2,19,17,10,14087,
14134,166,0,0,99,104,97,114,97,99,116,101,114,115,0,1,25,2049,3139,1,
80,19,10,14118,14157,166,0,0,115,97,118,101,45,98,121,116,101,0,2,2049,
11216,2049,4134,1,2,17,10,14142,14176,166,0,0,115,97,118,101,0,1793,14181,2049,
14157,10,1,14178,2049,2449,3,10,14166,14204,166,0,0,97,108,108,45,98,117,116,
45,116,111,112,0,1793,14217,1,12086,2049,4234,2049,14109,2049,14134,2049,14176,10,1,14206,
2049,4260,10,14187,14235,166,0,0,109,111,118,101,45,117,112,0,1,753664,1,12086,
1793,14248,67502597,2049,11191,1,2,17,10,1,14241,2049,4741,3,10,14222,14269,166,0,0,
108,97,115,116,45,108,105,110,101,0,1,753664,1,25,2049,3139,1,80,19,1,
2,19,17,10,14254,14294,166,0,0,101,114,97,115,101,0,1,32,67502597,2049,11191,
1,2,17,10,14283,14324,166,0,0,101,114,97,115,101,45,108,97,115,116,45,
108,105,110,101,0,2049,14269,1,80,1793,14333,2049,14294,10,1,14330,2049,2449,3,10,
14303,14351,166,0,0,115,99,114,111,108,108,0,2049,14204,2049,14235,2049,14324,10,14339,
14372,166,0,0,112,111,115,105,116,105,111,110,0,1,25,2049,3139,1,0,2049,
12062,10,14358,14394,166,0,0,115,99,114,111,108,108,63,0,3841,11961,1,25,11,
10,12041,14414,166,0,0,118,103,97,58,119,114,97,112,0,2049,14394,1793,14423,2049,
14351,2049,14372,10,1,14418,9,2049,12002,10,14400,14443,166,0,0,112,111,115,105,116,
105,111,110,0,3841,11961,1,80,19,1,2,19,3841,11978,1,2,19,17,1,753664,
17,10,14429,14471,166,0,0,110,101,120,116,0,1,11978,2049,3864,3841,11978,1,80,
14,1793,14491,1,11961,2049,3864,1,0,4097,11978,10,1,14482,9,2049,14414,10,14400,14512,
166,0,0,118,103,97,58,99,58,112,117,116,0,1,10,1793,14527,1,0,4097,
11978,1,11961,2049,3864,2049,14414,10,1,14516,2049,2554,1,13,1793,14546,1,0,4097,11978,
1,11961,2049,3864,2049,14414,10,1,14535,2049,2554,1,8,1793,14569,1,11978,2049,3881,1,
32,2049,14512,1,11978,2049,3881,2049,12002,10,1,14554,2049,2554,2049,14443,2049,11191,2049,14471,
10,14497,14591,166,0,0,99,108,101,97,114,0,1,0,1,0,2049,12062,1,753664,
1,80,1,25,19,1793,14615,1,32,67502597,2049,11191,1,2,17,10,1,14606,2049,2449,
3,1,0,1,0,2049,12062,10,14580,14647,166,0,0,118,103,97,58,105,110,105,
116,105,97,108,105,122,101,0,1,1793,1,10547,1,2,17,16,1,14512,1,10547,
1,3,17,16,10,14627,14679,154,0,0,97,116,97,58,68,101,108,97,121,0,
10000,14664,32,154,0,0,97,116,97,58,82,69,65,68,0,14680,48,154,0,0,
97,116,97,58,87,82,73,84,69,0,14694,231,154,0,0,97,116,97,58,70,
76,85,83,72,45,67,65,67,72,69,0,14709,496,154,0,0,97,116,97,58,
80,82,73,77,65,82,89,0,14730,496,154,0,0,97,116,97,58,68,65,84,
65,0,14747,497,154,0,0,97,116,97,58,69,82,82,79,82,0,14761,497,154,
0,0,97,116,97,58,70,69,65,84,85,82,69,83,0,14776,498,154,0,0,
97,116,97,58,83,69,67,84,79,82,45,67,79,85,78,84,0,14794,499,154,
0,0,97,116,97,58,83,69,67,84,79,82,45,78,85,77,66,69,82,0,
14816,500,154,0,0,97,116,97,58,67,89,76,73,78,68,69,82,45,76,79,
87,0,14839,501,154,0,0,97,116,97,58,67,89,76,73,78,68,69,82,45,
72,73,71,72,0,14861,502,154,0,0,97,116,97,58,68,82,73,86,69,0,
14884,502,154,0,0,97,116,97,58,72,69,65,68,0,14899,503,154,0,0,97,
116,97,58,83,84,65,84,85,83,0,14913,503,154,0,0,97,116,97,58,67,
79,77,77,65,78,68,0,14929,1014,154,0,0,97,116,97,58,80,82,73,77,
65,82,89,45,68,67,82,45,65,83,0,14946,14989,166,0,0,97,116,97,58,
99,108,101,97,114,45,98,115,121,0,1793,15001,1,503,2049,11058,1,128,21,2049,
2722,10,1,14991,2049,2397,10,14970,15026,166,0,0,97,116,97,58,115,101,116,45,
115,101,99,116,111,114,0,1,224,1,502,2049,11081,1,0,1,497,2049,11081,1,
1,1,498,2049,11081,2,1,499,2049,11081,2,1,8,24,1,500,2049,11081,1,16,
24,1,501,2049,11081,10,15006,15075,166,0,0,109,97,115,107,0,1,255,21,10,
15065,15090,166,0,0,100,101,108,97,121,0,3841,14679,1793,15095,10,1,15094,2049,2449,
10,15079,15119,166,0,0,97,116,97,58,114,101,97,100,45,119,111,114,100,0,
1,496,2049,11103,10,15100,15140,166,0,0,115,116,111,114,101,45,119,111,114,100,
0,1793,15149,2049,15075,67502597,16,2049,3125,10,1,15142,2049,2241,1,8,24,67502597,16,2049,
3125,10,15124,15175,166,0,0,97,116,97,58,114,101,97,100,0,2049,15026,1,32,
1,503,2049,11081,2049,15090,1,256,1793,15194,2049,15119,2049,15140,10,1,15189,2049,2449,3,
10,15161,15220,166,0,0,97,116,97,58,119,114,105,116,101,45,119,111,114,100,
0,1,496,2049,11126,10,15200,15241,166,0,0,102,101,116,99,104,45,119,111,114,
100,0,2049,56,1793,15251,2049,56,1,-8,24,10,1,15245,2049,2229,17,10,15225,15272,
166,0,0,97,116,97,58,119,114,105,116,101,0,2049,15026,1,48,1,503,2049,
11081,2049,15090,1,256,1793,15291,2049,15241,2049,15220,10,1,15286,2049,2449,3,1,231,1,
503,2049,11081,2049,14989,10,15257,15315,166,0,0,101,111,108,63,0,1793,15321,1,13,
11,10,1,15317,1793,15329,1,10,11,10,1,15325,1793,15337,1,32,11,10,1,15333,
2049,2298,22,22,10,15305,15356,166,0,0,118,97,108,105,100,63,0,2,2049,102,
2049,2740,10,15344,15376,166,0,0,99,104,101,99,107,45,98,115,0,2,1793,15383,
1,8,11,10,1,15379,1793,15391,1,127,11,10,1,15387,2049,2255,22,1793,15404,2049,
4160,2049,4160,771,10,1,15398,9,10,15257,15419,166,0,0,99,58,103,101,116,0,
1793,15421,7425,1,2,2049,10547,10,15408,15443,166,0,0,115,58,103,101,116,45,119,
111,114,100,0,1793,15470,1,1025,2049,4234,1793,15461,2049,15419,2,2049,4134,2049,15376,2049,
15315,10,1,15451,2049,2397,2049,4096,2049,4587,10,1,15445,2049,4260,10,15427,15486,166,0,
0,115,58,103,101,116,0,1793,15530,1,1025,2049,4234,1793,15521,2049,15419,2,2049,4134,
2049,15376,1793,15507,1,13,11,10,1,15503,1793,15515,1,10,11,10,1,15511,2049,2255,
22,10,1,15494,2049,2397,2049,4096,2049,4587,10,1,15488,2049,4260,10,15475,15547,166,0,
0,108,105,115,116,101,110,0,2049,14647,2049,14591,2049,4472,82,69,84,82,79,47,
78,97,116,105,118,101,0,1,15553,2049,10605,2049,10575,3841,4,1,100,20,2049,10621,
1,46,2049,10547,2049,10621,2049,10562,2049,15443,2049,15356,1,410,1,15,2049,64,1,15587,
7,10,1793,15633,1,63,2049,10547,2049,10575,2049,4472,119,111,114,100,32,110,111,116,
32,102,111,117,110,100,0,1,15611,2049,10605,2049,10562,10,1,15603,0 };