retroforth/vm/nga-c/retro-image.c
crc 791f73fdfa retro.forth: more optimizations
FossilOrigin-Name: bdcff0d0d014e27f495004c577c77f79a921ee8c25c767bff6360af583842ae8
2019-12-09 19:11:13 +00:00

798 lines
78 KiB
C

#include <stdint.h>
#ifndef CELL
#define CELL int32_t
#endif
CELL ngaImageCells = 15845;
CELL ngaImage[] = { 1793,15248,15802,15844,202001,0,10,1,10,2,10,3,10,4,10,5,10,6,10,
7,10,8,10,9,10,10,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,10,68223234,1,
2575,85000450,1,656912,140,139,268505089,64,63,135205121,64,10,101384453,0,9,10,2049,57,25,459011,
75,524546,75,302256641,1,10,16974595,0,50529798,10,25,524547,94,50529798,10,17108738,1,251790353,101777669,1,
17565186,85,524545,89,65,167838467,-1,134287105,3,60,659457,3,459023,106,2049,57,25,2049,106,1793,
113,2049,113,117506307,0,106,0,524545,25,111,168820993,0,125,1642241,125,134283523,7,111,1793,106,
7,524545,2049,106,1793,106,16846593,125,140,139,1793,65,16846593,125,111,139,1793,65,7,10,
659713,1,659713,2,659713,3,1793,10253,2,524559,106,2049,106,2049,106,2049,120,168820998,2,14321,
1025,167841793,178,5,17826049,0,178,2,15,25,524546,163,134287105,179,94,2305,180,459023,188,134287361,
179,183,659201,178,2049,57,25,84152833,48,286458116,10,459014,203,184618754,45,25,16974851,-1,168886532,1,
134284289,1,212,134284289,0,203,660227,32,0,0,112,114,101,102,105,120,58,105,0,285278479,
229,7,2576,524546,80,1641217,1,167838467,226,2049,242,2049,238,524545,229,198,17826050,228,0,2572,
2563,2049,219,1793,132,459023,132,17760513,145,3,165,8,251727617,3,2,2049,159,268501264,-1,125,
10,2049,198,2049,159,459023,132,285282049,3,2,16846593,125,-1,125,134283536,1793,106,16846593,3,0,
106,8,659201,3,524545,25,111,17043201,3,7,2049,111,2049,106,268505092,125,1642241,125,656131,659201,
3,524545,7,111,2049,106,459009,19,111,459009,55,111,459009,15,111,459009,17,111,1793,5,
10,524546,159,134284303,161,1807,1025,1642241,228,285282049,345,1,459012,340,117509889,178,340,134287105,345,198,
16845825,0,353,337,1793,65,17826050,345,248,8,117506305,346,356,65,0,9,151,100,117,112,
0,373,11,151,100,114,111,112,0,380,13,151,115,119,97,112,0,388,21,151,
99,97,108,108,0,396,27,151,101,113,63,0,404,29,151,45,101,113,63,0,
411,31,151,108,116,63,0,419,33,151,103,116,63,0,426,35,151,102,101,116,
99,104,0,433,37,151,115,116,111,114,101,0,442,39,151,43,0,451,41,151,
45,0,456,43,151,42,0,461,45,151,47,109,111,100,0,466,47,151,97,110,
100,0,474,49,151,111,114,0,481,51,151,120,111,114,0,487,53,151,115,104,
105,102,116,0,494,331,157,112,117,115,104,0,503,334,157,112,111,112,0,511,
328,157,48,59,0,518,57,145,102,101,116,99,104,45,110,101,120,116,0,524,
60,145,115,116,111,114,101,45,110,101,120,116,0,538,219,145,115,58,116,111,
45,110,117,109,98,101,114,0,552,94,145,115,58,101,113,63,0,567,80,145,
115,58,108,101,110,103,116,104,0,576,65,145,99,104,111,111,115,101,0,588,
73,151,105,102,0,598,71,145,45,105,102,0,604,259,157,112,114,101,102,105,
120,58,40,0,611,125,132,67,111,109,112,105,108,101,114,0,623,3,132,72,
101,97,112,0,635,106,145,44,0,643,120,145,115,44,0,648,126,157,59,0,
654,286,157,91,0,659,303,157,93,0,664,2,132,68,105,99,116,105,111,110,
97,114,121,0,669,158,145,100,58,108,105,110,107,0,683,159,145,100,58,120,
116,0,693,161,145,100,58,99,108,97,115,115,0,701,163,145,100,58,110,97,
109,101,0,712,145,145,99,108,97,115,115,58,119,111,114,100,0,722,157,145,
99,108,97,115,115,58,109,97,99,114,111,0,736,132,145,99,108,97,115,115,
58,100,97,116,97,0,751,165,145,100,58,97,100,100,45,104,101,97,100,101,
114,0,765,260,157,112,114,101,102,105,120,58,35,0,781,266,157,112,114,101,
102,105,120,58,58,0,793,280,157,112,114,101,102,105,120,58,38,0,805,264,
157,112,114,101,102,105,120,58,36,0,817,318,157,114,101,112,101,97,116,0,
829,320,157,97,103,97,105,110,0,839,365,145,105,110,116,101,114,112,114,101,
116,0,848,198,145,100,58,108,111,111,107,117,112,0,861,151,145,99,108,97,
115,115,58,112,114,105,109,105,116,105,118,101,0,873,4,132,86,101,114,115,
105,111,110,0,892,337,145,101,114,114,58,110,111,116,102,111,117,110,100,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,105,109,97,103,101,58,115,97,118,101,0,103,101,0,
116,0,110,103,45,119,105,116,104,0,104,0,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,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,903,1543,145,
69,79,77,0,1,-3,15,10,1536,1556,145,100,101,112,116,104,0,1,-1,15,
10,1547,1570,145,100,58,108,97,115,116,0,1,2,15,10,1560,1588,145,100,58,
108,97,115,116,60,120,116,62,0,2049,1570,2049,159,15,10,1574,1611,145,100,58,
108,97,115,116,60,99,108,97,115,115,62,0,2049,1570,2049,161,15,10,1594,1633,
145,100,58,108,97,115,116,60,110,97,109,101,62,0,2049,1570,2049,163,10,1617,
1649,145,114,101,99,108,97,115,115,0,2049,1570,2049,161,16,10,1638,1668,145,105,
109,109,101,100,105,97,116,101,0,1,157,2049,1649,10,1655,1681,145,100,97,116,
97,0,1,132,2049,1649,10,1673,1699,145,112,114,105,109,105,116,105,118,101,0,
1,151,2049,1649,10,1686,1709,157,40,0,10,1704,1715,157,41,0,10,1710,1731,145,
99,111,109,112,105,108,101,58,108,105,116,0,1,1,2049,106,2049,106,10,1716,
1754,145,99,111,109,112,105,108,101,58,106,117,109,112,0,1,1793,2049,106,2049,
106,10,1738,1777,145,99,111,109,112,105,108,101,58,99,97,108,108,0,1,2049,
2049,106,2049,106,10,1761,1799,145,99,111,109,112,105,108,101,58,114,101,116,0,
1,10,2049,106,10,1784,1818,145,99,111,109,112,105,108,105,110,103,63,0,1,
125,15,10,1804,1834,157,112,114,101,102,105,120,58,96,0,2049,219,2049,106,10,
1822,1847,145,104,101,114,101,0,1,3,15,10,1839,1863,157,112,114,101,102,105,
120,58,64,0,2049,198,2049,159,15,2049,1818,1793,1879,1,3841,2049,106,2049,106,10,
1,1872,1793,1885,15,10,1,1883,2049,65,10,1851,1902,157,112,114,101,102,105,120,
58,33,0,2049,198,2049,159,15,2049,1818,1793,1918,1,4097,2049,106,2049,106,10,1,
1911,1793,1924,16,10,1,1922,2049,65,10,1890,1941,145,100,58,99,114,101,97,116,
101,0,1,132,1,0,2049,165,2049,1847,2049,1570,2049,159,16,10,1929,1965,145,118,
97,114,60,110,62,0,2049,1941,2049,106,10,1955,1977,145,118,97,114,0,1,0,
4,2049,1965,10,1970,1992,145,99,111,110,115,116,0,2049,1941,2049,1570,2049,159,16,
10,1983,2008,151,116,117,99,107,0,100926722,10,2000,2018,151,111,118,101,114,0,67502597,
10,2010,2027,151,110,105,112,0,772,10,2020,2042,151,100,114,111,112,45,112,97,
105,114,0,771,10,2029,2052,151,63,100,117,112,0,6402,10,2044,2066,145,100,117,
112,45,112,97,105,114,0,67502597,67502597,10,2054,2076,145,100,105,112,0,525572,6,10,
2069,2086,145,115,105,112,0,67502597,1,21,2049,2076,10,2079,2098,145,98,105,0,1,
2086,2049,2076,8,10,2092,2111,145,98,105,42,0,1,2076,2049,2076,8,10,2104,2124,
145,98,105,64,0,2,2049,2111,10,2117,2135,145,116,114,105,0,1793,2144,1,2086,
2049,2076,2049,2086,10,1,2137,2049,2076,8,10,2128,2158,145,116,114,105,42,0,1793,
2175,1793,2168,4,1,2076,2049,2076,10,1,2162,2049,2076,2049,2076,10,1,2160,2049,2076,
8,10,2150,2189,145,116,114,105,64,0,2,2,2049,2158,10,2181,2203,145,119,104,
105,108,101,0,1793,2212,525570,1639430,3,1,2205,7,10,1,2205,8,3,10,2194,2226,
145,117,110,116,105,108,0,1793,2237,525570,385942534,-1,25,3,1,2228,7,10,1,2228,
8,3,10,2217,2251,145,116,105,109,101,115,0,1793,2263,4,25,33886721,1,2053,1542,
1,2254,7,10,1,2253,8,3,10,2242,2276,145,99,97,115,101,0,1793,2281,67502597,
11,10,1,2278,2049,2076,4,1793,2293,772,8,1,-1,10,1,2288,1793,2301,3,1,
0,10,1,2297,2049,65,25,6,3,3,10,2268,2320,145,115,58,99,97,115,101,
0,1793,2326,67502597,2049,94,10,1,2322,2049,2076,4,1793,2338,772,8,1,-1,10,1,
2333,1793,2346,3,1,0,10,1,2342,2049,65,25,6,3,3,10,2310,2367,157,112,
114,101,102,105,120,58,124,0,2049,198,1793,2375,2049,159,15,10,1,2371,1793,2383,
2049,161,15,10,1,2379,2049,2098,2049,1818,1793,2398,1,132,2049,2076,2049,1777,10,1,
2391,1,21,2049,65,10,2355,2413,145,84,82,85,69,0,1,-1,10,2405,2425,145,
70,65,76,83,69,0,1,0,10,2416,2437,145,108,116,101,113,63,0,2049,2066,
11,1,31,2049,2076,22,10,2428,2455,145,103,116,101,113,63,0,2049,2066,11,1,
33,2049,2076,22,10,2446,2471,145,105,102,59,0,67502597,1,73,2049,2076,25,6,771,
10,2464,2488,145,45,105,102,59,0,67502597,1,71,2049,2076,1,-1,23,25,6,771,
10,2480,2509,145,110,58,77,65,88,0,1,-5,15,10,2500,2522,145,110,58,77,
73,78,0,1,-4,15,10,2513,2537,145,110,58,122,101,114,111,63,0,1,0,
11,10,2526,2553,145,110,58,45,122,101,114,111,63,0,1,0,12,10,2541,2572,
145,110,58,110,101,103,97,116,105,118,101,63,0,1,0,13,10,2557,2591,145,
110,58,112,111,115,105,116,105,118,101,63,0,1,-1,14,10,2576,2619,145,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,2595,2634,145,110,58,101,118,101,110,63,0,1,2,20,3,2049,
2537,10,2623,2651,145,110,58,111,100,100,63,0,1,2,20,3,2049,2553,10,2641,
2665,151,114,111,116,0,67503109,10,2658,2672,151,47,0,197652,10,2667,2681,151,109,111,
100,0,788,10,2674,2690,145,110,111,116,0,1,-1,23,10,2683,2703,145,110,58,
112,111,119,0,1,1,4,1793,2711,67502597,19,10,1,2708,2049,2251,772,10,2694,2729,
145,110,58,110,101,103,97,116,101,0,1,-1,19,10,2717,2745,145,110,58,115,
113,117,97,114,101,0,2,19,10,2733,2758,145,110,58,115,113,114,116,0,1,
1,1793,2776,2049,2066,197652,67502597,18,1,2,197652,25,17,1,2762,7,10,1,2762,8,
772,10,2748,2790,145,110,58,109,105,110,0,2049,2066,13,1,11,1,2027,2049,65,
10,2781,2809,145,110,58,109,97,120,0,2049,2066,14,1,11,1,2027,2049,65,10,
2800,2828,145,110,58,97,98,115,0,2,2049,2572,1,2729,9,10,2819,2846,145,110,
58,108,105,109,105,116,0,4,5,2049,2790,6,2049,2809,10,2835,2863,145,110,58,
105,110,99,0,1,1,17,10,2854,2876,145,110,58,100,101,99,0,1,1,18,
10,2867,2894,145,110,58,98,101,116,119,101,101,110,63,0,67503109,1793,2902,67503109,67503109,
2049,2846,10,1,2897,2049,2086,11,10,2880,2920,145,118,58,105,110,99,45,98,121,
0,1793,2925,15,17,10,1,2922,2049,2086,16,10,2908,2943,145,118,58,100,101,99,
45,98,121,0,1793,2949,15,4,18,10,1,2945,2049,2086,16,10,2931,2964,145,118,
58,105,110,99,0,1,1,4,2049,2920,10,2955,2979,145,118,58,100,101,99,0,
1,1,4,2049,2943,10,2970,2996,145,118,58,108,105,109,105,116,0,5,5,2,
15,6,6,2049,2846,4,16,10,2985,3015,145,118,58,111,110,0,2049,2413,4,16,
10,3007,3029,145,118,58,111,102,102,0,2049,2425,4,16,10,3020,3043,145,97,108,
108,111,116,0,1,3,2049,2920,10,3034,3062,145,118,58,112,114,101,115,101,114,
118,101,0,4,2,15,1793,3072,1,21,2049,2076,10,1,3067,2049,2076,4,16,10,
3048,3091,145,118,58,117,112,100,97,116,101,0,4,1793,3098,15,4,8,10,1,
3094,2049,2086,16,10,3079,3112,145,99,111,112,121,0,1793,3121,1,57,2049,2076,2049,
60,10,1,3114,2049,2251,3,3,10,3104,3141,145,83,99,111,112,101,76,105,115,
116,0,15708,15760,10,3128,3150,145,123,123,0,2049,1570,2,1,3141,2049,60,16,10,
3144,3175,145,45,45,45,114,101,118,101,97,108,45,45,45,0,2049,1570,1,3141,
2049,2863,16,10,3159,3189,145,125,125,0,1,3141,2049,57,4,15,11,1793,3203,3841,
3141,4097,2,10,1,3198,1793,3233,3841,3141,1793,3228,1,2,15,2,15,1,3141,2049,
2863,15,12,25,3,1,3213,7,10,1,3211,8,16,10,1,3207,2049,65,10,3183,
3248,132,66,117,102,102,101,114,0,0,10,3238,3257,132,80,116,114,0,0,10,
3250,3272,145,116,101,114,109,105,110,97,116,101,0,1,0,3841,3257,16,10,3183,
3294,145,98,117,102,102,101,114,58,115,116,97,114,116,0,3841,3248,10,3278,3311,
145,98,117,102,102,101,114,58,101,110,100,0,3841,3257,10,3297,3328,145,98,117,
102,102,101,114,58,97,100,100,0,2049,3311,16,1,3257,2049,2964,2049,3272,10,3314,
3352,145,98,117,102,102,101,114,58,103,101,116,0,1,3257,2049,2979,2049,3311,15,
2049,3272,10,3338,3378,145,98,117,102,102,101,114,58,101,109,112,116,121,0,2049,
3294,4097,3257,2049,3272,10,3362,3400,145,98,117,102,102,101,114,58,115,105,122,101,
0,2049,3311,2049,3294,18,10,3385,3420,145,98,117,102,102,101,114,58,115,101,116,
0,4097,3248,2049,3378,10,3406,3444,145,98,117,102,102,101,114,58,112,114,101,115,
101,114,118,101,0,3841,3248,3841,3257,1793,3457,1,21,2049,2076,4097,3248,10,1,3450,
2049,2076,4097,3257,10,3425,3479,132,84,101,109,112,83,116,114,105,110,103,115,0,
32,3464,3497,132,84,101,109,112,83,116,114,105,110,103,77,97,120,0,512,3480,
3509,145,83,84,82,73,78,71,83,0,2049,1543,3841,3479,3841,3497,19,18,10,3498,
3529,132,67,117,114,114,101,110,116,0,7,10,3518,3544,145,115,58,112,111,105,
110,116,101,114,0,3841,3529,3841,3497,19,2049,3509,17,10,3531,3563,145,115,58,110,
101,120,116,0,1,3529,2049,2964,3841,3529,3841,3479,11,1793,3579,1,0,4097,3529,10,
1,3574,9,10,3498,3593,145,115,58,116,101,109,112,0,2,2049,80,2049,2863,2049,
3544,4,2049,3112,2049,3544,2049,3563,10,3583,3619,145,115,58,101,109,112,116,121,0,
2049,3544,2049,3563,1,0,67502597,16,10,3608,3638,145,115,58,115,107,105,112,0,6,
1793,3646,2049,57,2049,2553,10,1,3641,2049,2203,2049,2876,5,10,3628,3664,145,115,58,
107,101,101,112,0,2049,1818,1793,3673,1,3638,2049,1777,10,1,3668,9,2049,1847,1,
120,2049,2076,2049,132,10,3654,3697,157,112,114,101,102,105,120,58,39,0,2049,1818,
1,3664,1,3593,2049,65,10,3685,3716,145,115,58,99,104,111,112,0,2049,3593,2,
2049,80,67502597,17,2049,2876,1,0,4,16,10,3706,3743,145,115,58,114,101,118,101,
114,115,101,0,1793,3785,2,2049,3593,2049,3420,1,80,1793,3761,2,2049,80,17,2049,
2876,10,1,3754,2049,2098,4,1793,3775,2,15,2049,3328,2049,2876,10,1,3768,2049,2251,
3,2049,3294,2049,3593,10,1,3745,2049,3444,10,3730,3803,145,115,58,112,114,101,112,
101,110,100,0,2049,3593,1793,3827,2,2049,80,17,1793,3819,2,2049,80,2049,2863,10,
1,3813,2049,2076,4,2049,3112,10,1,3807,2049,2086,10,3790,3844,145,115,58,97,112,
112,101,110,100,0,4,2049,3803,10,3832,3862,145,115,58,102,111,114,45,101,97,
99,104,0,1793,3897,67502597,15,25,3,2049,2066,1793,3885,1793,3880,1,35,2049,2076,8,
10,1,3874,2049,2076,10,1,3872,2049,2076,1,2863,2049,2076,1,3864,7,10,1,3864,
8,771,10,3848,3916,145,115,58,105,110,100,101,120,45,111,102,0,4,1793,3939,
2049,57,25,4,1793,3928,67502597,12,10,1,3925,2049,2076,4,25,3,1,3919,7,10,
1,3919,2049,2086,1793,3950,18,2049,2876,772,10,1,3945,2049,2086,2049,80,67502597,11,1793,
3964,3,1,-1,10,1,3960,9,10,3902,3988,145,115,58,99,111,110,116,97,105,
110,115,45,99,104,97,114,63,0,2049,3916,1,-1,12,10,3968,4001,132,83,114,
99,0,0,3994,4009,132,84,97,114,0,0,4002,4017,132,80,97,100,0,0,4010,
4023,132,73,0,0,4018,4029,132,70,0,0,4024,4036,132,65,116,0,0,4030,4050,
145,116,101,114,109,105,110,97,116,101,0,1,0,3841,4017,3841,4009,2049,80,17,
16,10,4037,4072,145,101,120,116,114,97,99,116,0,3841,4001,3841,4023,17,3841,4017,
3841,4009,2049,80,2049,3112,10,4061,4097,145,99,111,109,112,97,114,101,0,3841,4017,
3841,4009,2049,94,3841,4029,22,4097,4029,3841,4029,1793,4117,3841,4023,4097,4036,10,1,4112,
2049,71,10,4086,4130,145,110,101,120,116,0,1,4023,2049,2964,10,3968,4157,145,115,
58,99,111,110,116,97,105,110,115,45,115,116,114,105,110,103,63,0,4097,4009,
4097,4001,2049,3619,4097,4017,1,0,4097,4023,1,0,4097,4029,3841,4001,2049,80,1793,4188,
2049,4072,2049,4050,2049,4097,2049,4130,10,1,4179,2049,2251,3841,4029,10,4135,4216,145,115,
58,105,110,100,101,120,45,111,102,45,115,116,114,105,110,103,0,4097,4009,4097,
4001,2049,3619,4097,4017,1,0,4097,4023,1,0,4097,4029,1,-1,4097,4036,3841,4001,2049,
80,1793,4251,2049,4072,2049,4050,2049,4097,2049,4130,10,1,4242,2049,2251,3841,4029,1793,4262,
3841,4036,10,1,4259,1793,4269,1,-1,10,1,4266,2049,65,10,4195,4286,145,115,58,
102,105,108,116,101,114,0,1793,4314,2049,3619,2049,3420,4,1793,4306,2049,2066,4,8,
1,3328,1,11,2049,65,10,1,4295,2049,3862,3,2049,3294,10,1,4288,2049,3444,10,
4274,4328,145,115,58,109,97,112,0,1793,4350,2049,3619,2049,3420,4,1793,4342,67502597,8,
2049,3328,10,1,4337,2049,3862,3,2049,3294,10,1,4330,2049,3444,10,4319,4367,145,115,
58,115,117,98,115,116,114,0,1793,4373,17,2049,3619,10,1,4369,2049,2076,1793,4385,
67502597,1,3112,2049,2076,10,1,4379,2049,2086,67502597,1793,4398,17,1,0,4,16,10,1,
4392,2049,2076,10,4355,4414,145,115,58,114,105,103,104,116,0,67502597,2049,80,67502597,18,
4,2049,4367,10,4403,4433,145,115,58,108,101,102,116,0,1,0,4,2049,4367,10,
4423,4457,145,115,58,98,101,103,105,110,115,45,119,105,116,104,63,0,2,2049,
80,1,13,2049,2076,2049,4433,2049,94,10,4439,4485,145,115,58,101,110,100,115,45,
119,105,116,104,63,0,2,2049,80,1,13,2049,2076,2049,4414,2049,94,10,4469,4507,
145,115,58,104,97,115,104,0,1,5381,4,1793,4518,4,1,33,19,17,10,1,
4512,2049,3862,10,4497,4533,145,115,58,99,111,112,121,0,67502597,2049,80,2049,2863,2049,
3112,10,4523,4553,145,115,58,68,73,71,73,84,83,0,2049,3638,48,49,50,51,
52,53,54,55,56,57,0,1,4555,10,4541,4590,145,115,58,65,83,67,73,73,
45,76,79,87,69,82,67,65,83,69,0,2049,3638,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,4592,10,4569,4643,145,115,58,65,83,67,73,73,45,85,80,80,69,82,67,
65,83,69,0,2049,3638,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,4645,10,4622,4694,145,115,
58,65,83,67,73,73,45,76,69,84,84,69,82,83,0,2049,3638,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,4696,10,4675,4769,145,115,58,80,85,
78,67,84,85,65,84,73,79,78,0,2049,3638,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,4771,1,95,67502597,16,10,4752,4827,132,115,58,87,72,73,
84,69,83,80,65,67,69,0,32,9,10,13,0,4811,4837,157,39,0,1,3619,
2049,145,10,4832,4847,157,36,0,1,0,2049,132,10,4842,4857,157,34,0,1,3619,
2049,145,10,4852,0,132,65,83,67,73,73,58,78,85,76,0,4862,1,132,65,
83,67,73,73,58,83,79,72,0,4875,2,132,65,83,67,73,73,58,83,84,
88,0,4888,3,132,65,83,67,73,73,58,69,84,88,0,4901,4,132,65,83,
67,73,73,58,69,79,84,0,4914,5,132,65,83,67,73,73,58,69,78,81,
0,4927,6,132,65,83,67,73,73,58,65,67,75,0,4940,7,132,65,83,67,
73,73,58,66,69,76,0,4953,8,132,65,83,67,73,73,58,66,83,0,4966,
9,132,65,83,67,73,73,58,72,84,0,4978,10,132,65,83,67,73,73,58,
76,70,0,4990,11,132,65,83,67,73,73,58,86,84,0,5002,12,132,65,83,
67,73,73,58,70,70,0,5014,13,132,65,83,67,73,73,58,67,82,0,5026,
14,132,65,83,67,73,73,58,83,79,0,5038,15,132,65,83,67,73,73,58,
83,73,0,5050,16,132,65,83,67,73,73,58,68,76,69,0,5062,17,132,65,
83,67,73,73,58,68,67,49,0,5075,18,132,65,83,67,73,73,58,68,67,
50,0,5088,19,132,65,83,67,73,73,58,68,67,51,0,5101,20,132,65,83,
67,73,73,58,68,67,52,0,5114,21,132,65,83,67,73,73,58,78,65,75,
0,5127,22,132,65,83,67,73,73,58,83,89,78,0,5140,23,132,65,83,67,
73,73,58,69,84,66,0,5153,24,132,65,83,67,73,73,58,67,65,78,0,
5166,25,132,65,83,67,73,73,58,69,77,0,5179,26,132,65,83,67,73,73,
58,83,85,66,0,5191,27,132,65,83,67,73,73,58,69,83,67,0,5204,28,
132,65,83,67,73,73,58,70,83,0,5217,29,132,65,83,67,73,73,58,71,
83,0,5229,30,132,65,83,67,73,73,58,82,83,0,5241,31,132,65,83,67,
73,73,58,85,83,0,5253,32,132,65,83,67,73,73,58,83,80,65,67,69,
0,5265,127,132,65,83,67,73,73,58,68,69,76,0,5280,5309,145,99,58,108,
111,119,101,114,99,97,115,101,63,0,1,97,1,122,2049,2894,10,5293,5332,145,
99,58,117,112,112,101,114,99,97,115,101,63,0,1,65,1,90,2049,2894,10,
5316,5352,145,99,58,108,101,116,116,101,114,63,0,1,5309,1,5332,2049,2098,22,
10,5339,5372,145,99,58,100,105,103,105,116,63,0,1,48,1,57,2049,2894,10,
5360,5393,145,99,58,118,105,115,105,98,108,101,63,0,1,32,1,126,2049,2894,
10,5379,5412,145,99,58,118,111,119,101,108,63,0,2049,3638,97,101,105,111,117,
65,69,73,79,85,0,1,5414,4,2049,3988,10,5400,5447,145,99,58,99,111,110,
115,111,110,97,110,116,63,0,2,2049,5352,1793,5457,2049,5412,2049,2690,10,1,5452,
1793,5465,3,2049,2425,10,1,5461,2049,65,10,5431,5487,145,99,58,119,104,105,116,
101,115,112,97,99,101,63,0,1,4827,4,2049,3988,10,5470,5510,145,99,58,45,
108,111,119,101,114,99,97,115,101,63,0,2049,5309,2049,2690,10,5493,5532,145,99,
58,45,117,112,112,101,114,99,97,115,101,63,0,2049,5332,2049,2690,10,5515,5550,
145,99,58,45,100,105,103,105,116,63,0,2049,5372,2049,2690,10,5537,5573,145,99,
58,45,119,104,105,116,101,115,112,97,99,101,63,0,2049,5487,2049,2690,10,5555,
5593,145,99,58,45,118,105,115,105,98,108,101,63,0,2049,5393,2049,2690,10,5578,
5611,145,99,58,45,118,111,119,101,108,63,0,2049,5412,2049,2690,10,5598,5633,145,
99,58,45,99,111,110,115,111,110,97,110,116,63,0,2049,5447,2049,2690,10,5616,
5652,145,99,58,116,111,45,117,112,112,101,114,0,2,2049,5309,25,3,1,32,
18,10,5638,5675,145,99,58,116,111,45,108,111,119,101,114,0,2,2049,5332,25,
3,1,32,17,10,5661,5699,145,99,58,116,111,45,115,116,114,105,110,103,0,
2049,3638,46,0,1,5701,2049,3593,1,37,2049,2086,10,5684,5729,145,99,58,116,111,
103,103,108,101,45,99,97,115,101,0,2,2049,5309,1,5652,1,5675,2049,65,10,
5712,5754,145,99,58,116,111,45,110,117,109,98,101,114,0,2,2049,5372,1793,5763,
1,48,18,10,1,5759,1793,5771,3,1,0,10,1,5767,2049,65,10,5739,5790,145,
115,58,116,111,45,117,112,112,101,114,0,1,5652,2049,4328,10,5776,5809,145,115,
58,116,111,45,108,111,119,101,114,0,1,5675,2049,4328,10,5795,5829,145,115,58,
116,114,105,109,45,108,101,102,116,0,2049,3593,1793,5853,2049,57,1793,5840,2049,5487,
10,1,5837,1793,5847,2049,2553,10,1,5844,2049,2098,21,10,1,5833,2049,2203,2049,2876,
10,5814,5876,145,115,58,116,114,105,109,45,114,105,103,104,116,0,2049,3593,2049,
3743,2049,5829,2049,3743,10,5860,5895,145,115,58,116,114,105,109,0,2049,5876,2049,5829,
10,5885,5909,132,86,97,108,117,101,0,0,5900,5921,145,99,111,114,114,101,99,
116,0,2,1,48,13,1793,5936,1,48,67502597,18,1,2,19,17,10,1,5927,9,
10,5885,5955,145,110,58,116,111,45,115,116,114,105,110,103,0,1793,6009,2049,1847,
2049,3420,2,4097,5909,2049,2828,1793,5983,1,10,20,4,1,48,17,2049,5921,2049,3328,
2,2049,2553,10,1,5968,2049,2203,3,3841,5909,2049,2572,1793,5999,1,45,2049,3328,10,
1,5994,9,2049,3294,2049,3743,2049,3593,10,1,5957,2049,3444,10,5940,6036,132,82,101,
119,114,105,116,101,85,110,100,101,114,115,99,111,114,101,115,0,-1,6014,6044,
145,115,117,98,0,1,95,1793,6051,1,32,10,1,6048,2049,2276,10,6037,6067,145,
114,101,119,114,105,116,101,0,3841,6036,1793,6076,1,6044,2049,4328,10,1,6071,9,
10,6056,6090,145,104,97,110,100,108,101,0,1,3697,8,10,6014,6106,157,112,114,
101,102,105,120,58,39,0,2049,6067,2049,6090,10,6094,6123,157,112,114,101,102,105,
120,58,34,0,2049,6067,2049,3664,10,6111,6139,145,115,58,115,112,108,105,116,0,
2049,2066,2049,3916,772,2049,2066,2049,4433,1,39,2049,2076,10,6128,6174,145,115,58,115,
112,108,105,116,45,111,110,45,115,116,114,105,110,103,0,2049,2066,2049,4216,2049,
2863,772,2049,2066,2049,4433,1,39,2049,2076,10,6153,6203,145,115,58,114,101,112,108,
97,99,101,0,67502597,2049,80,2049,1847,16,1793,6219,2049,6174,4,2049,1847,15,17,10,
1,6211,2049,2076,2049,3803,2049,3844,10,6190,6240,132,83,112,108,105,116,45,79,110,
0,0,6228,6251,145,109,97,116,99,104,63,0,3841,6240,11,10,6241,6268,145,116,
101,114,109,105,110,97,116,101,0,1,0,67502597,2049,2876,16,10,6255,6283,145,115,
116,101,112,0,1,2863,2049,2076,2049,6251,1793,6297,2,2049,106,2049,6268,10,1,6291,
9,10,6190,6315,145,115,58,116,111,107,101,110,105,122,101,0,4097,6240,2049,3664,
2049,1847,1,0,2049,106,1793,6337,2,2049,106,2,1,6283,2049,3862,3,10,1,6327,
2049,2076,2049,1847,67502597,18,2049,2876,67502597,16,10,6301,6358,145,99,104,97,114,0,1,
32,1793,6367,1,95,2049,3328,10,1,6362,2049,2276,1,114,1793,6380,1,13,2049,3328,
10,1,6375,2049,2276,1,110,1793,6393,1,10,2049,3328,10,1,6388,2049,2276,1,116,
1793,6406,1,9,2049,3328,10,1,6401,2049,2276,1,48,1793,6419,1,0,2049,3328,10,
1,6414,2049,2276,2049,3328,10,6350,6436,145,115,116,114,105,110,103,0,2049,57,25,
2049,3328,1,6436,7,10,6426,6453,145,116,121,112,101,0,1,99,1793,6461,4,2049,
3328,10,1,6457,2049,2276,1,115,1793,6474,4,2049,6436,3,10,1,6469,2049,2276,1,
110,1793,6489,4,2049,5955,2049,6436,3,10,1,6482,2049,2276,3,10,6445,6505,145,104,
97,110,100,108,101,0,1,92,1793,6514,2049,57,2049,6358,10,1,6509,2049,2276,1,
37,1793,6527,2049,57,2049,6453,10,1,6522,2049,2276,2049,3328,10,6301,6546,145,115,58,
102,111,114,109,97,116,0,1793,6575,2049,3619,1793,6570,2049,3420,1793,6565,2049,57,25,
2049,6505,1,6556,7,10,1,6556,8,3,10,1,6552,2049,2086,10,1,6548,2049,3444,
10,6534,6591,145,115,58,99,111,110,115,116,0,1,3664,2049,2076,2049,1992,10,6580,
6608,132,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,6598,6644,145,
102,114,111,109,0,2049,80,2,1793,6663,1793,6656,1,6608,17,16,10,1,6651,2049,
2086,2049,2876,10,1,6649,2049,2251,3,10,6636,6675,145,116,111,0,2,2049,80,1793,
6693,2049,57,1,97,18,2049,2863,1,6608,17,15,4,10,1,6680,2049,2251,3,10,
6580,6710,145,114,101,111,114,100,101,114,0,1,6644,2049,2076,2049,6675,10,6699,6726,
145,99,117,114,114,121,0,2049,1847,1793,6736,4,2049,1731,2049,1754,10,1,6730,2049,
2076,10,6717,6749,145,100,111,101,115,0,2049,1588,4,2049,6726,2049,1570,2049,159,16,
1,145,2049,1649,10,6741,6778,145,100,58,102,111,114,45,101,97,99,104,0,1,
2,1793,6806,15,25,2049,2066,1793,6798,1793,6793,4,8,10,1,6790,2049,2076,10,1,
6788,2049,2076,1,6782,7,10,1,6782,8,3,10,6764,6826,145,100,58,108,111,111,
107,117,112,45,120,116,0,1,0,4,1793,6852,2049,2066,2049,159,15,11,1793,6845,
4,1,2027,2049,2076,10,1,6839,1,11,2049,65,10,1,6831,2049,6778,3,10,6811,
6870,145,97,58,108,101,110,103,116,104,0,15,10,6858,6893,145,97,58,99,111,
117,110,116,101,100,45,114,101,115,117,108,116,115,0,8,2049,1847,1793,6906,2,
2049,106,1,106,2049,2251,10,1,6898,2049,2076,10,6872,6928,145,97,58,102,114,111,
109,45,115,116,114,105,110,103,0,2049,1847,1793,6947,2,2049,80,2049,106,1793,6942,
2049,106,10,1,6939,2049,3862,10,1,6932,2049,2076,10,6911,6957,132,81,0,0,6911,
6972,145,97,58,102,111,114,45,101,97,99,104,0,1,6957,1793,7002,4097,6957,2049,
57,1793,6996,2049,57,4,1793,6991,3841,6957,8,10,1,6987,2049,2076,10,1,6982,2049,
2251,3,10,1,6976,2049,3062,10,6958,7016,145,97,58,100,117,112,0,2049,1847,1793,
7034,2,15,2049,106,1793,7029,2049,106,10,1,7026,2049,6972,10,1,7020,2049,2076,10,
7007,7049,145,97,58,99,111,112,121,0,1,3,1793,7070,4097,3,2,2049,6870,2049,
106,1793,7065,2049,106,10,1,7062,2049,6972,10,1,7053,2049,3062,10,7039,7090,145,97,
58,116,111,45,115,116,114,105,110,103,0,1,3,1793,7103,2049,7016,1,0,2049,
106,2049,2863,10,1,7094,2049,3062,2049,3593,10,7075,7123,145,97,58,112,114,101,112,
101,110,100,0,2049,1847,1,0,2049,106,1793,7160,2,15,1793,7140,1,106,2049,6972,
10,1,7135,2049,2076,4,2,15,1793,7154,1,106,2049,6972,10,1,7149,2049,2076,17,
10,1,7131,2049,2076,1,37,2049,2086,10,7110,7181,145,97,58,97,112,112,101,110,
100,0,4,2049,7123,10,7169,7195,145,97,58,99,104,111,112,0,2049,7016,1,-1,
2049,3043,2,2049,2979,10,7185,7217,145,97,58,102,105,108,116,101,114,0,1793,7232,
67502597,1,21,2049,2076,4,1,106,1,11,2049,65,10,1,7219,2049,6726,2049,1847,1793,
7247,67502597,15,2049,106,2049,6972,10,1,7240,2049,2076,2049,1847,67502597,18,2049,2876,67502597,16,
10,7205,7265,132,70,0,0,7205,7281,145,97,58,99,111,110,116,97,105,110,115,
63,0,1,7265,2049,3029,1793,7295,67502597,11,3841,7265,22,4097,7265,10,1,7287,2049,6972,
3,3841,7265,10,7266,7325,145,97,58,99,111,110,116,97,105,110,115,45,115,116,
114,105,110,103,63,0,1,7265,2049,3029,1793,7340,67502597,2049,94,3841,7265,22,4097,7265,
10,1,7331,2049,6972,3,3841,7265,10,7303,7360,132,76,111,99,97,116,105,111,110,
0,0,7348,7372,145,112,114,101,112,97,114,101,0,1,-1,4097,7360,10,7361,7385,
145,110,101,120,116,0,3841,7360,2049,2572,1793,7396,1,7360,2049,2979,10,1,7391,9,
10,7377,7410,145,109,97,116,99,104,63,0,67502597,11,1793,7419,3841,7360,2049,2572,10,
1,7414,1793,7426,2049,2425,10,1,7423,2049,65,10,7400,7441,145,117,112,100,97,116,
101,0,3841,7360,2049,2828,2049,2876,4097,7360,10,7303,7464,145,97,58,105,110,100,101,
120,45,111,102,0,2049,7372,2049,2066,2049,7281,1793,7476,771,1,-1,10,1,7472,2049,
2488,1793,7495,2049,7410,1793,7489,2049,7441,10,1,7486,9,2049,7385,10,1,7482,2049,6972,
3,3841,7360,10,7450,7512,145,97,58,109,97,112,0,1793,7518,8,2049,106,10,1,
7514,2049,6726,2049,1847,1793,7533,67502597,15,2049,106,2049,6972,10,1,7526,2049,2076,10,7503,
7551,145,97,58,114,101,118,101,114,115,101,0,2049,1847,1793,7585,2049,57,1793,7563,
17,2049,2876,10,1,7559,2049,2086,2,2049,106,1793,7579,2,15,2049,106,2049,2876,10,
1,7572,2049,2251,3,10,1,7555,2049,2076,10,7538,7598,145,97,58,116,104,0,17,
2049,2863,10,7590,7613,145,97,58,102,101,116,99,104,0,2049,7598,15,10,7602,7628,
145,97,58,115,116,111,114,101,0,2049,7598,16,10,7617,7644,145,97,58,114,101,
100,117,99,101,0,1793,7648,4,10,1,7646,2049,2076,2049,6972,10,7632,7665,145,97,
58,109,97,107,101,0,2049,6893,2049,7551,10,7655,7675,157,123,0,1,286,2049,157,
1,1556,2049,145,1,286,2049,157,10,7670,7693,157,125,0,1,303,2049,157,1,2076,
2049,145,1,1556,2049,145,1,13,2049,151,1,41,2049,151,1,2876,2049,145,1,303,
2049,157,1,7665,2049,145,10,7688,7737,145,98,111,117,110,100,115,63,0,67502597,2049,
6870,67502597,13,10,7726,7751,145,99,111,112,121,0,2049,57,2049,106,10,7743,7766,145,
116,111,45,101,110,100,0,2,2049,6870,17,2049,2863,10,7688,7783,145,97,58,108,
101,102,116,0,2049,7737,1793,7791,771,1,-1,10,1,7787,2049,2471,2049,1847,67502597,2049,
106,1793,7812,1,2863,2049,2076,1,7751,2049,2251,3,10,1,7802,2049,2076,10,7773,7828,
145,97,58,114,105,103,104,116,0,2049,7737,1793,7836,771,1,-1,10,1,7832,2049,
2471,2049,1847,67502597,2049,106,1793,7859,4,2049,7766,67502597,18,4,1,7751,2049,2251,3,10,
1,7847,2049,2076,10,7817,7876,145,97,58,109,105,100,100,108,101,0,2049,3638,97,
98,99,0,1,7878,2049,3638,97,98,99,97,99,0,1,7886,2049,6710,2049,7737,1793,
7905,771,3,1,-1,10,1,7900,2049,2471,771,2049,2066,4,18,2049,2863,2049,1847,67502597,
2049,106,1793,7940,772,1793,7930,17,2049,2863,10,1,7926,2049,2076,1,7751,2049,2251,3,
10,1,7923,2049,2076,10,7864,7955,132,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,7945,8098,132,78,101,101,100,108,101,60,76,101,110,62,0,0,
8083,8109,132,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,8099,8243,
132,84,80,0,0,8237,8252,145,115,97,118,101,0,2049,3664,3841,8243,1,8109,2049,
7628,1,8243,2049,2964,10,8244,8273,145,110,101,120,116,0,1793,8279,3841,8098,17,10,
1,8275,2049,2086,10,8265,8292,145,100,111,110,101,0,2049,80,2049,2537,10,7864,8321,
145,115,58,116,111,107,101,110,105,122,101,45,111,110,45,115,116,114,105,110,
103,0,1,0,4097,8243,1793,8335,2,1,7955,2049,4533,2049,3844,10,1,8327,1793,8344,
2049,80,4097,8098,10,1,8339,2049,2098,1793,8361,1,7955,2049,6174,2049,8252,2049,8273,2049,
8292,10,1,8350,2049,2226,1,8109,3841,8243,2049,2876,4097,8109,10,8297,8389,132,82,101,
112,108,97,99,101,109,101,110,116,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8374,8528,
145,101,120,116,114,97,99,116,0,1,8389,2049,4533,10,8517,8545,145,116,111,107,
101,110,105,122,101,0,2049,8321,2049,3619,10,8533,8561,145,99,111,109,98,105,110,
101,0,1,8389,2049,3844,2049,3844,10,8550,8577,145,109,101,114,103,101,0,4,1793,
8583,2049,8561,10,1,8580,2049,6972,772,10,8568,8601,145,102,105,110,100,45,101,110,
100,0,2,2049,80,1,8389,2049,80,18,67502597,17,10,8589,8621,145,99,108,101,97,
110,0,2049,8601,1,0,4,16,10,8297,8645,145,115,58,114,101,112,108,97,99,
101,45,97,108,108,0,1,3,1793,8660,2049,8528,2049,8545,2049,8577,2049,8621,2049,3593,
10,1,8649,2049,3062,10,8628,8671,132,73,48,0,105,105,0,8665,8680,132,73,49,
0,46,46,0,8674,8689,132,73,50,0,46,46,0,8683,8698,132,73,51,0,46,
46,0,8692,8711,145,111,112,99,111,100,101,0,2049,3638,46,46,0,1,8713,1793,
8723,1,0,10,1,8720,2049,2320,2049,3638,108,105,0,1,8729,1793,8739,1,1,10,
1,8736,2049,2320,2049,3638,100,117,0,1,8745,1793,8755,1,2,10,1,8752,2049,2320,
2049,3638,100,114,0,1,8761,1793,8771,1,3,10,1,8768,2049,2320,2049,3638,115,119,
0,1,8777,1793,8787,1,4,10,1,8784,2049,2320,2049,3638,112,117,0,1,8793,1793,
8803,1,5,10,1,8800,2049,2320,2049,3638,112,111,0,1,8809,1793,8819,1,6,10,
1,8816,2049,2320,2049,3638,106,117,0,1,8825,1793,8835,1,7,10,1,8832,2049,2320,
2049,3638,99,97,0,1,8841,1793,8851,1,8,10,1,8848,2049,2320,2049,3638,99,99,
0,1,8857,1793,8867,1,9,10,1,8864,2049,2320,2049,3638,114,101,0,1,8873,1793,
8883,1,10,10,1,8880,2049,2320,2049,3638,101,113,0,1,8889,1793,8899,1,11,10,
1,8896,2049,2320,2049,3638,110,101,0,1,8905,1793,8915,1,12,10,1,8912,2049,2320,
2049,3638,108,116,0,1,8921,1793,8931,1,13,10,1,8928,2049,2320,2049,3638,103,116,
0,1,8937,1793,8947,1,14,10,1,8944,2049,2320,2049,3638,102,101,0,1,8953,1793,
8963,1,15,10,1,8960,2049,2320,2049,3638,115,116,0,1,8969,1793,8979,1,16,10,
1,8976,2049,2320,2049,3638,97,100,0,1,8985,1793,8995,1,17,10,1,8992,2049,2320,
2049,3638,115,117,0,1,9001,1793,9011,1,18,10,1,9008,2049,2320,2049,3638,109,117,
0,1,9017,1793,9027,1,19,10,1,9024,2049,2320,2049,3638,100,105,0,1,9033,1793,
9043,1,20,10,1,9040,2049,2320,2049,3638,97,110,0,1,9049,1793,9059,1,21,10,
1,9056,2049,2320,2049,3638,111,114,0,1,9065,1793,9075,1,22,10,1,9072,2049,2320,
2049,3638,120,111,0,1,9081,1793,9091,1,23,10,1,9088,2049,2320,2049,3638,115,104,
0,1,9097,1793,9107,1,24,10,1,9104,2049,2320,2049,3638,122,114,0,1,9113,1793,
9123,1,25,10,1,9120,2049,2320,2049,3638,101,110,0,1,9129,1793,9139,1,26,10,
1,9136,2049,2320,2049,3638,105,101,0,1,9145,1793,9155,1,27,10,1,9152,2049,2320,
2049,3638,105,113,0,1,9161,1793,9171,1,28,10,1,9168,2049,2320,2049,3638,105,105,
0,1,9177,1793,9187,1,29,10,1,9184,2049,2320,3,1,0,10,8701,9203,145,112,
97,99,107,0,1,8671,2049,8711,1,8680,2049,8711,1,8689,2049,8711,1,8698,2049,8711,
1,-24,24,4,1,-16,24,17,4,1,-8,24,17,4,17,10,8628,9240,145,105,
0,2,1,8671,1,2,2049,3112,1,2,17,2,1,8680,1,2,2049,3112,1,2,
17,2,1,8689,1,2,2049,3112,1,2,17,1,8698,1,2,2049,3112,2049,9203,2049,
106,10,9235,9286,145,100,0,2049,106,10,9281,9294,145,114,0,2049,198,2049,159,15,
2049,106,10,9289,9309,157,97,115,123,0,3841,125,1,125,2049,3029,10,9302,9323,157,
125,97,115,0,4097,125,10,9316,9342,145,99,117,114,114,101,110,116,45,108,105,
110,101,0,2049,3509,1,1025,18,10,9326,9364,145,99,111,117,110,116,45,116,111,
107,101,110,115,0,1793,9370,1,32,11,10,1,9366,2049,4286,2049,80,10,9348,9391,
145,110,101,120,116,45,116,111,107,101,110,0,1,32,2049,6139,10,9377,9414,145,
112,114,111,99,101,115,115,45,116,111,107,101,110,115,0,1793,9440,2049,9391,4,
1793,9433,2,2049,80,2049,2553,1,365,1,11,2049,65,10,1,9421,2049,2076,2049,2863,
10,1,9416,2049,2251,2049,365,10,9316,9461,145,115,58,101,118,97,108,117,97,116,
101,0,2049,9342,2049,4533,2049,9342,2,2049,9364,2049,9414,10,9447,9481,132,70,108,97,
103,0,0,9473,9493,145,99,111,109,112,97,114,101,0,67440386,184946434,10,9482,9506,145,
108,101,110,103,116,104,0,659202,10,9496,9516,145,110,101,120,116,0,17043713,1,1,
2577,10,9508,9534,145,110,111,116,45,101,113,117,97,108,0,50529030,2561,0,10,9521,
9546,145,108,111,111,112,0,524549,9516,2049,9493,18157313,9481,9481,16,420610310,1,1,9546,7,
10,9447,9569,145,97,58,101,113,63,0,1048833,-1,9481,2049,9493,151066369,-1,9534,2049,9506,
2049,9546,251724547,9481,10,9560,9594,145,97,58,45,101,113,63,0,2049,9569,2049,2690,10,
9584,9617,145,97,58,98,101,103,105,110,115,45,119,105,116,104,63,0,1,3,
1793,9633,2,2049,6870,1,13,2049,2076,2049,7783,2049,9569,10,1,9621,2049,3062,10,9599,
9654,145,97,58,101,110,100,115,45,119,105,116,104,63,0,1,3,1793,9670,2,
2049,6870,1,13,2049,2076,2049,7828,2049,9569,10,1,9658,2049,3062,10,9638,9681,132,76,
80,0,0,9675,9691,132,73,110,100,101,120,0,0,10,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,9682,9731,145,110,101,120,116,0,3841,9681,1,9691,17,2049,2964,10,
9723,9747,145,112,114,101,112,0,1,9681,2049,2964,1,0,3841,9681,1,9691,17,16,
10,9739,9768,145,100,111,110,101,0,1,9681,2049,2979,10,9638,9778,145,73,0,3841,
9681,1,9691,17,15,10,9773,9790,145,74,0,3841,9681,1,9691,17,2049,2876,15,10,
9785,9804,145,75,0,3841,9681,1,9691,17,1,2,18,15,10,9799,9835,145,116,105,
109,101,115,60,119,105,116,104,45,105,110,100,101,120,62,0,2049,9747,4,1793,
9851,25,33886721,1,2053,1542,2049,9731,1,9840,7,10,1,9840,8,3,2049,9768,10,9814,
9866,157,104,111,111,107,0,1,1793,2049,106,2049,1847,2049,2863,2049,106,10,9858,9889,
145,115,101,116,45,104,111,111,107,0,2049,2863,16,10,9877,9903,145,117,110,104,
111,111,107,0,2049,2863,2,2049,2863,4,16,10,9893,9927,145,105,111,58,101,110,
117,109,101,114,97,116,101,0,27,10,9911,9941,145,105,111,58,113,117,101,114,
121,0,28,10,9929,9956,145,105,111,58,105,110,118,111,107,101,0,29,10,9943,
9966,132,83,108,111,116,0,9,9943,9982,145,105,111,58,115,99,97,110,45,102,
111,114,0,1,-1,4097,9966,2049,9927,1793,10008,2049,9778,2049,9941,772,67502597,11,1793,10004,
2049,9778,4097,9966,10,1,9999,9,10,1,9990,2049,9835,3,3841,9966,10,9967,10025,145,
99,58,112,117,116,0,1793,10027,1,0,2049,9956,10,10016,10038,145,110,108,0,1,
10,2049,10025,10,10032,10049,145,115,112,0,1,32,2049,10025,10,10043,10061,145,116,97,
98,0,1,9,2049,10025,10,10054,10075,145,115,58,112,117,116,0,1,10025,2049,3862,
10,10066,10089,145,110,58,112,117,116,0,2049,5955,2049,10075,10,10080,10103,145,114,101,
115,101,116,0,2049,1556,25,5,3,6,1,1,18,1,10105,7,10,10094,10130,145,
100,117,109,112,45,115,116,97,99,107,0,2049,1556,25,3,5,2049,10130,6,2,
2049,10089,2049,10049,10,10116,10152,145,70,82,69,69,0,2049,3509,1,1025,18,2049,1847,
18,10,10144,10171,145,102,105,101,108,100,115,0,3841,2,2049,106,2049,106,2049,106,
10,10161,10197,145,105,110,118,97,108,105,100,45,110,97,109,101,63,0,2,1,
32,2049,3988,10,10180,10214,145,114,101,119,114,105,116,101,0,1793,10228,1,32,1793,
10223,1,95,10,1,10220,2049,2276,10,1,10216,2049,4328,10,10203,10242,145,101,110,116,
114,121,0,2049,1847,1,21,2049,2076,4097,2,10,1793,10270,1793,10265,2049,10171,2049,10197,
1,10214,9,2049,120,10,1,10255,2049,10242,10,1,10253,10144,10289,132,105,111,58,70,
105,108,101,115,121,115,116,101,109,0,0,10272,10302,145,105,100,101,110,116,105,
102,121,0,3841,10289,2049,2537,1793,10369,1,4,2049,9982,2,2049,2572,1793,10357,3,2049,
3638,73,79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,52,
32,78,79,84,32,70,79,85,78,68,0,1,10320,2049,10075,2049,10038,10,1,10317,
1793,10364,4097,10289,10,1,10361,2049,65,10,1,10308,9,10,10144,10394,145,105,111,58,
102,105,108,101,45,111,112,101,114,97,116,105,111,110,0,2049,10302,3841,10289,2049,
9956,10,10373,0,132,102,105,108,101,58,82,0,10401,1,132,102,105,108,101,58,
87,0,10411,2,132,102,105,108,101,58,65,0,10421,3,132,102,105,108,101,58,
82,43,0,10431,10455,145,102,105,108,101,58,111,112,101,110,0,1,0,2049,10394,
10,10442,10474,145,102,105,108,101,58,99,108,111,115,101,0,1,1,2049,10394,10,
10460,10492,145,102,105,108,101,58,114,101,97,100,0,1,2,2049,10394,10,10479,10511,
145,102,105,108,101,58,119,114,105,116,101,0,1,3,2049,10394,10,10497,10529,145,
102,105,108,101,58,116,101,108,108,0,1,4,2049,10394,10,10516,10547,145,102,105,
108,101,58,115,101,101,107,0,1,5,2049,10394,10,10534,10565,145,102,105,108,101,
58,115,105,122,101,0,1,6,2049,10394,10,10552,10585,145,102,105,108,101,58,100,
101,108,101,116,101,0,1,7,2049,10394,10,10570,10604,145,102,105,108,101,58,102,
108,117,115,104,0,1,8,2049,10394,10,10590,10625,145,102,105,108,101,58,101,120,
105,115,116,115,63,0,1,0,2049,10455,2,2049,2553,1793,10639,2049,10474,2049,2413,10,
1,10634,1793,10647,3,2049,2425,10,1,10643,2049,65,10,10609,10678,145,102,105,108,101,
58,111,112,101,110,60,102,111,114,45,114,101,97,100,105,110,103,62,0,1,
0,2049,10455,2,2049,10565,4,10,10652,10712,145,102,105,108,101,58,111,112,101,110,
60,102,111,114,45,97,112,112,101,110,100,62,0,1,2,2049,10455,2,2049,10565,
4,10,10687,10747,145,102,105,108,101,58,111,112,101,110,60,102,111,114,45,119,
114,105,116,105,110,103,62,0,1,1,2049,10455,10,10721,10759,132,70,73,68,0,
0,10752,10768,132,83,105,122,101,0,0,10760,10779,132,65,99,116,105,111,110,0,
0,10769,10790,132,66,117,102,102,101,114,0,0,10780,10800,145,45,101,111,102,63,
0,3841,10759,2049,10529,3841,10768,13,10,10791,10820,145,112,114,101,115,101,114,118,101,
0,1,10759,1793,10835,1,10768,1793,10830,8,10,1,10828,2049,3062,10,1,10824,2049,3062,
10,10721,10858,145,102,105,108,101,58,114,101,97,100,45,108,105,110,101,0,4097,
10759,1793,10915,2049,1847,2,4097,10790,2049,3420,1793,10907,3841,10759,2049,10492,2,2049,3328,1793,
10884,1,13,11,10,1,10880,1793,10892,1,10,11,10,1,10888,1793,10900,1,0,11,
10,1,10896,2049,2135,22,22,10,1,10871,2049,2226,2049,3352,3,10,1,10862,2049,3444,
3841,10790,10,10840,10944,145,102,105,108,101,58,102,111,114,45,101,97,99,104,45,
108,105,110,101,0,1793,10975,4097,10779,2049,10678,4097,10759,4097,10768,1793,10966,3841,10759,2049,
10858,3841,10779,8,2049,10800,10,1,10956,2049,2203,3841,10759,2049,10474,10,1,10946,2049,10820,
10,10922,10987,132,70,73,68,0,0,10980,10996,132,83,105,122,101,0,0,10922,11011,
145,102,105,108,101,58,115,108,117,114,112,0,1793,11041,2049,10678,4097,10987,4097,10996,
2049,3420,3841,10996,1793,11032,3841,10987,2049,10492,2049,3328,10,1,11025,2049,2251,3841,10987,2049,
10474,10,1,11013,2049,3444,10,10997,11053,132,70,73,68,0,0,10997,11067,145,102,105,
108,101,58,115,112,101,119,0,2049,10747,4097,11053,1793,11078,3841,11053,2049,10511,10,1,
11073,2049,3862,3841,11053,2049,10474,10,11054,11107,132,105,111,58,70,108,111,97,116,105,
110,103,80,111,105,110,116,0,0,11087,11120,145,105,100,101,110,116,105,102,121,
0,3841,11107,2049,2537,1793,11187,1,2,2049,9982,2,2049,2572,1793,11175,3,2049,3638,73,
79,32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,50,32,78,
79,84,32,70,79,85,78,68,0,1,11138,2049,10075,2049,10038,10,1,11135,1793,11182,
4097,11107,10,1,11179,2049,65,10,1,11126,9,10,11054,11213,145,105,111,58,102,108,
111,97,116,45,111,112,101,114,97,116,105,111,110,0,2049,11120,3841,11107,2049,9956,
10,11191,11234,145,110,58,116,111,45,102,108,111,97,116,0,1,0,2049,11213,10,
11220,11253,145,115,58,116,111,45,102,108,111,97,116,0,1,1,2049,11213,10,11239,
11273,145,102,58,116,111,45,110,117,109,98,101,114,0,1,2,2049,11213,10,11258,
11293,145,102,58,116,111,45,115,116,114,105,110,103,0,2049,3619,2,1,3,2049,
11213,10,11278,11308,145,102,58,43,0,1,4,2049,11213,10,11301,11320,145,102,58,45,
0,1,5,2049,11213,10,11313,11332,145,102,58,42,0,1,6,2049,11213,10,11325,11344,
145,102,58,47,0,1,7,2049,11213,10,11337,11360,145,102,58,102,108,111,111,114,
0,1,8,2049,11213,10,11349,11378,145,102,58,99,101,105,108,105,110,103,0,1,
9,2049,11213,10,11365,11393,145,102,58,115,113,114,116,0,1,10,2049,11213,10,11383,
11407,145,102,58,101,113,63,0,1,11,2049,11213,10,11398,11422,145,102,58,45,101,
113,63,0,1,12,2049,11213,10,11412,11436,145,102,58,108,116,63,0,1,13,2049,
11213,10,11427,11450,145,102,58,103,116,63,0,1,14,2049,11213,10,11441,11466,145,102,
58,100,101,112,116,104,0,1,15,2049,11213,10,11455,11480,145,102,58,100,117,112,
0,1,16,2049,11213,10,11471,11495,145,102,58,100,114,111,112,0,1,17,2049,11213,
10,11485,11510,145,102,58,115,119,97,112,0,1,18,2049,11213,10,11500,11524,145,102,
58,108,111,103,0,1,19,2049,11213,10,11515,11540,145,102,58,112,111,119,101,114,
0,1,20,2049,11213,10,11529,11554,145,102,58,115,105,110,0,1,21,2049,11213,10,
11545,11568,145,102,58,99,111,115,0,1,22,2049,11213,10,11559,11582,145,102,58,116,
97,110,0,1,23,2049,11213,10,11573,11597,145,102,58,97,115,105,110,0,1,24,
2049,11213,10,11587,11612,145,102,58,97,99,111,115,0,1,25,2049,11213,10,11602,11627,
145,102,58,97,116,97,110,0,1,26,2049,11213,10,11617,11642,145,102,58,112,117,
115,104,0,1,27,2049,11213,10,11632,11656,145,102,58,112,111,112,0,1,28,2049,
11213,10,11647,11673,145,102,58,97,100,101,112,116,104,0,1,29,2049,11213,10,11661,
11690,145,102,58,115,113,117,97,114,101,0,2049,11480,2049,11332,10,11678,11705,145,102,
58,111,118,101,114,0,2049,11642,2049,11480,2049,11656,2049,11510,10,11695,11724,145,102,58,
116,117,99,107,0,2049,11480,2049,11642,2049,11510,2049,11656,10,11714,11742,145,102,58,110,
105,112,0,2049,11510,2049,11495,10,11733,11762,145,102,58,100,114,111,112,45,112,97,
105,114,0,2049,11495,2049,11495,10,11747,11781,145,102,58,100,117,112,45,112,97,105,
114,0,2049,11705,2049,11705,10,11767,11795,145,102,58,114,111,116,0,2049,11642,2049,11510,
2049,11656,2049,11510,10,11786,11819,145,102,58,112,111,115,105,116,105,118,101,63,0,
1,0,2049,11234,2049,11450,10,11804,11841,145,102,58,110,101,103,97,116,105,118,101,
63,0,1,0,2049,11234,2049,11436,10,11826,11860,145,102,58,110,101,103,97,116,101,
0,1,-1,2049,11234,2049,11332,10,11848,11876,145,102,58,97,98,115,0,2049,11480,2049,
11841,1793,11885,2049,11860,10,1,11882,9,10,11867,11901,157,112,114,101,102,105,120,58,
46,0,2049,1818,1793,11908,2049,3664,10,1,11905,1793,11915,2049,3593,10,1,11912,2049,65,
1,11253,2049,145,10,11889,11933,145,102,58,112,117,116,0,2049,11293,2049,10075,10,11924,
11946,145,102,58,80,73,0,2049,3638,51,46,49,52,49,53,57,50,0,1,11948,
2049,11253,10,11938,11969,145,102,58,69,0,2049,3638,50,46,55,49,56,50,56,49,
0,1,11971,2049,11253,10,11962,11994,145,102,58,78,65,78,0,2049,3638,48,0,1,
11996,2049,11253,2049,3638,48,0,1,12004,2049,11253,2049,11344,10,11985,12022,145,102,58,73,
78,70,0,2049,3638,49,46,48,0,1,12024,2049,11253,2049,3638,48,0,1,12034,2049,
11253,2049,11344,10,12013,12053,145,102,58,45,73,78,70,0,2049,3638,45,49,46,48,
0,1,12055,2049,11253,2049,3638,48,0,1,12066,2049,11253,2049,11344,10,12043,12085,145,102,
58,110,97,110,63,0,2049,11480,2049,11422,10,12075,12100,145,102,58,105,110,102,63,
0,2049,12022,2049,11407,10,12090,12116,145,102,58,45,105,110,102,63,0,2049,12053,2049,
11407,10,12105,12132,145,102,58,114,111,117,110,100,0,2049,11480,2049,11841,1793,12153,2049,
3638,48,46,53,0,1,12140,2049,11253,2049,11320,2049,11378,10,1,12138,1793,12172,2049,3638,
48,46,53,0,1,12159,2049,11253,2049,11308,2049,11360,10,1,12157,2049,65,10,12121,12186,
145,102,58,109,105,110,0,2049,11781,2049,11436,1,11495,1,11742,2049,65,10,12177,12206,
145,102,58,109,97,120,0,2049,11781,2049,11450,1,11495,1,11742,2049,65,10,12197,12228,
145,102,58,108,105,109,105,116,0,2049,11510,2049,11642,2049,12186,2049,11656,2049,12206,10,
12217,12253,145,102,58,98,101,116,119,101,101,110,63,0,2049,11795,2049,11480,2049,11642,
2049,11795,2049,11795,2049,12228,2049,11656,2049,11407,10,12239,12279,145,102,58,105,110,99,0,
2049,3638,49,0,1,12281,2049,11253,2049,11308,10,12270,12299,145,102,58,100,101,99,0,
2049,3638,49,0,1,12301,2049,11253,2049,11320,10,12290,12320,145,102,58,99,97,115,101,
0,2049,11705,2049,11407,1793,12332,2049,11495,8,1,-1,10,1,12326,1793,12340,3,1,0,
10,1,12336,2049,65,25,6,771,10,12310,12358,145,102,58,115,105,103,110,0,2049,
11480,2049,3638,48,0,1,12362,2049,11253,2049,11407,1793,12377,1,0,2049,11495,10,1,12372,
2049,2471,2049,3638,48,0,1,12383,2049,11253,2049,11450,1793,12396,1,1,10,1,12393,1793,
12403,1,-1,10,1,12400,2049,65,10,12348,2147483645,132,101,58,77,65,88,0,12408,-2147483645,
132,101,58,77,73,78,0,12417,-2147483647,132,101,58,78,65,78,0,12426,2147483646,132,101,
58,73,78,70,0,12435,-2147483646,132,101,58,45,73,78,70,0,12444,12462,145,101,58,
110,63,0,1,-2147483645,2049,2863,1,2147483645,2049,2876,2049,2894,10,12454,12483,145,101,58,109,
97,120,63,0,1,2147483645,11,10,12473,12497,145,101,58,109,105,110,63,0,1,-2147483645,
11,10,12487,12512,145,101,58,122,101,114,111,63,0,2049,2537,10,12501,12525,145,101,
58,110,97,110,63,0,1,-2147483647,11,10,12515,12539,145,101,58,105,110,102,63,0,
1,2147483646,11,10,12529,12554,145,101,58,45,105,110,102,63,0,1,-2147483646,11,10,12543,
12568,145,101,58,99,108,105,112,0,1,-2147483645,1,2147483645,2049,2846,10,12558,12583,145,102,
58,69,49,0,1793,12585,2049,3638,49,46,101,53,0,1,12587,2049,11253,10,12575,12609,
145,102,58,45,115,104,105,102,116,0,2049,12583,2049,11332,10,12597,12626,145,102,58,
43,115,104,105,102,116,0,2049,12583,2049,11344,10,12614,12648,145,102,58,115,105,103,
110,101,100,45,115,113,114,116,0,2049,11480,2049,12358,2049,11876,2049,11393,2049,11234,2049,
11332,10,12631,12674,145,102,58,43,101,110,99,111,100,101,0,2049,12648,2049,12609,10,
12661,12692,145,102,58,45,101,110,99,111,100,101,0,2049,11480,2049,12358,2049,12626,2049,
11480,2049,11332,2049,11234,2049,11332,10,12679,12726,145,102,58,115,105,103,110,101,100,45,
115,113,117,97,114,101,0,2049,11480,2049,12358,2049,11480,2049,11332,2049,11234,2049,11332,10,
12707,12749,145,102,58,116,111,45,101,0,2049,11480,2049,12085,1793,12760,2049,11495,1,-2147483647,
10,1,12755,2049,2471,2049,11480,2049,12100,1793,12775,2049,11495,1,2147483646,10,1,12770,2049,2471,
2049,11480,2049,12116,1793,12790,2049,11495,1,-2147483646,10,1,12785,2049,2471,2049,12674,2049,12132,2049,
11273,2049,12568,1,-2147483645,1793,12809,2049,11495,10,1,12806,2049,2276,1,2147483645,1793,12820,2049,11495,
10,1,12817,2049,2276,10,12739,12835,145,101,58,116,111,45,102,0,1,-2147483647,1793,12842,
2049,11994,10,1,12839,2049,2276,1,2147483646,1793,12853,2049,12022,10,1,12850,2049,2276,1,-2147483646,
1793,12864,2049,12053,10,1,12861,2049,2276,2049,11234,2049,12692,10,12825,12884,145,102,58,115,
116,111,114,101,0,1793,12889,2049,12749,10,1,12886,2049,2076,16,10,12873,12906,145,102,
58,102,101,116,99,104,0,15,2049,12835,10,12895,12926,145,102,58,100,117,109,112,
45,115,116,97,99,107,0,2049,11466,2,1793,12934,2049,11642,10,1,12931,2049,2251,1793,
12949,2049,11656,2049,11480,2049,11933,2049,10049,10,1,12940,2049,2251,10,12910,12971,145,102,58,
100,117,109,112,45,97,115,116,97,99,107,0,2049,11673,2,1793,12979,2049,11656,10,
1,12976,2049,2251,1793,12994,2049,11480,2049,11933,2049,10049,2049,11642,10,1,12985,2049,2251,10,
12954,13008,145,101,58,112,117,116,0,1,2147483645,1793,13025,2049,3638,101,58,77,65,88,
0,1,13014,2049,10075,10,1,13012,2049,2276,1,-2147483645,1793,13046,2049,3638,101,58,77,73,
78,0,1,13035,2049,10075,10,1,13033,2049,2276,1,0,1793,13065,2049,3638,101,58,48,
0,1,13056,2049,10075,10,1,13054,2049,2276,1,-2147483647,1793,13086,2049,3638,101,58,78,65,
78,0,1,13075,2049,10075,10,1,13073,2049,2276,1,2147483646,1793,13107,2049,3638,101,58,73,
78,70,0,1,13096,2049,10075,10,1,13094,2049,2276,1,-2147483646,1793,13129,2049,3638,101,58,
45,73,78,70,0,1,13117,2049,10075,10,1,13115,2049,2276,2049,12835,2049,11933,10,12999,
13156,132,105,111,58,85,110,105,120,83,121,115,99,97,108,108,0,0,13138,13169,
145,105,100,101,110,116,105,102,121,0,3841,13156,2049,2537,1793,13236,1,8,2049,9982,
2,2049,2572,1793,13224,3,2049,3638,73,79,32,68,69,86,73,67,69,32,84,89,
80,69,32,48,48,48,56,32,78,79,84,32,70,79,85,78,68,0,1,13187,
2049,10075,2049,10038,10,1,13184,1793,13231,4097,13156,10,1,13228,2049,65,10,1,13175,9,
10,12999,13259,145,105,111,58,117,110,105,120,45,115,121,115,99,97,108,108,0,
2049,13169,3841,13156,2049,9956,10,13240,13281,145,117,110,105,120,58,115,121,115,116,101,
109,0,1,0,2049,13259,10,13266,13299,145,117,110,105,120,58,102,111,114,107,0,
1,1,2049,13259,10,13286,13318,145,117,110,105,120,58,101,120,101,99,48,0,1,
2,2049,13259,10,13304,13337,145,117,110,105,120,58,101,120,101,99,49,0,1,3,
2049,13259,10,13323,13356,145,117,110,105,120,58,101,120,101,99,50,0,1,4,2049,
13259,10,13342,13375,145,117,110,105,120,58,101,120,101,99,51,0,1,5,2049,13259,
10,13361,13393,145,117,110,105,120,58,101,120,105,116,0,1,6,2049,13259,10,13380,
13413,145,117,110,105,120,58,103,101,116,112,105,100,0,1,7,2049,13259,10,13398,
13431,145,117,110,105,120,58,119,97,105,116,0,1,8,2049,13259,10,13418,13449,145,
117,110,105,120,58,107,105,108,108,0,1,9,2049,13259,10,13436,13468,145,117,110,
105,120,58,112,111,112,101,110,0,1,10,2049,13259,10,13454,13488,145,117,110,105,
120,58,112,99,108,111,115,101,0,1,11,2049,13259,10,13473,13507,145,117,110,105,
120,58,99,104,100,105,114,0,1,13,2049,13259,10,13493,13527,145,117,110,105,120,
58,103,101,116,101,110,118,0,1,14,2049,13259,10,13512,13547,145,117,110,105,120,
58,112,117,116,101,110,118,0,1,15,2049,13259,10,13532,13566,145,117,110,105,120,
58,115,108,101,101,112,0,1,16,2049,13259,10,13552,13587,145,117,110,105,120,58,
103,101,116,45,99,119,100,0,2049,3638,112,119,100,0,1,13589,1,0,2049,13468,
2,2049,10858,2049,5895,4,2049,13488,2049,3638,47,0,1,13609,2049,3844,10,13571,13643,145,
117,110,105,120,58,99,111,117,110,116,45,102,105,108,101,115,45,105,110,45,
99,119,100,0,2049,3638,108,115,32,45,49,32,124,32,119,99,32,45,108,0,
1,13645,1,0,2049,13468,2,2049,10858,2049,5895,2049,219,4,2049,13488,10,13616,13698,145,
117,110,105,120,58,102,111,114,45,101,97,99,104,45,102,105,108,101,0,2049,
3638,108,115,32,45,49,32,45,112,0,1,13700,1,0,2049,13468,2049,13643,1793,13733,
1793,13728,2049,10858,2049,3593,67502597,8,10,1,13721,2049,2086,10,1,13719,2049,2251,2049,13488,
3,10,13676,13750,145,115,116,97,114,116,0,4,2049,3420,1,0,2049,13468,10,13741,
13766,145,114,101,97,100,0,2,2049,10492,2,2049,3328,2049,2537,10,13758,13785,145,102,
105,110,105,115,104,0,2049,13488,2049,3400,10,13676,13809,145,117,110,105,120,58,115,
108,117,114,112,45,112,105,112,101,0,1793,13825,2049,13750,1793,13818,2049,13766,10,1,
13815,2049,2226,2049,13785,10,1,13811,2049,3444,10,13790,13836,132,105,111,0,0,13830,13849,
145,105,100,101,110,116,105,102,121,0,3841,13836,2049,2537,1793,13916,1,10,2049,9982,
2,2049,2572,1793,13904,3,2049,3638,73,79,32,68,69,86,73,67,69,32,84,89,
80,69,32,48,48,49,48,32,78,79,84,32,70,79,85,78,68,0,1,13867,
2049,10075,2049,10038,10,1,13864,1793,13911,4097,13836,10,1,13908,2049,65,10,1,13855,9,
10,13790,13940,145,105,111,58,114,110,103,45,111,112,101,114,97,116,105,111,110,
0,2049,13849,3841,13836,2049,9956,10,13920,13959,145,110,58,114,97,110,100,111,109,0,
2049,13940,10,13947,13976,132,105,111,58,83,111,99,107,101,116,115,0,0,13962,13989,
145,105,100,101,110,116,105,102,121,0,3841,13976,2049,2537,1793,14056,1,7,2049,9982,
2,2049,2572,1793,14044,3,2049,3638,73,79,32,68,69,86,73,67,69,32,84,89,
80,69,32,48,48,48,52,32,78,79,84,32,70,79,85,78,68,0,1,14007,
2049,10075,2049,10038,10,1,14004,1793,14051,4097,13976,10,1,14048,2049,65,10,1,13995,9,
10,13947,14083,145,105,111,58,115,111,99,107,101,116,45,111,112,101,114,97,116,
105,111,110,0,2049,13989,3841,13976,2049,9956,10,14060,14114,145,115,111,99,107,101,116,
58,103,101,116,104,111,115,116,98,121,110,97,109,101,0,1,0,2049,14083,10,
14090,14136,145,115,111,99,107,101,116,58,99,114,101,97,116,101,0,1,1,2049,
14083,10,14119,14156,145,115,111,99,107,101,116,58,98,105,110,100,0,1,2,2049,
14083,10,14141,14178,145,115,111,99,107,101,116,58,108,105,115,116,101,110,0,1,
3,2049,14083,10,14161,14200,145,115,111,99,107,101,116,58,97,99,99,101,112,116,
0,1,4,2049,14083,10,14183,14223,145,115,111,99,107,101,116,58,99,111,110,110,
101,99,116,0,1,5,2049,14083,10,14205,14243,145,115,111,99,107,101,116,58,115,
101,110,100,0,1,6,2049,14083,10,14228,14263,145,115,111,99,107,101,116,58,114,
101,99,118,0,1,8,2049,14083,10,14248,14284,145,115,111,99,107,101,116,58,99,
108,111,115,101,0,1,10,2049,14083,10,14268,14309,145,115,111,99,107,101,116,58,
99,111,110,102,105,103,117,114,101,0,1,11,2049,14083,10,14289,1024,132,84,73,
66,0,14314,14335,145,105,109,97,103,101,58,115,97,118,101,0,1,1000,2049,9982,
2049,9956,10,14321,14357,132,105,111,58,75,101,121,98,111,97,114,100,0,0,14342,
14370,145,105,100,101,110,116,105,102,121,0,3841,14357,2049,2537,1793,14437,1,1,2049,
9982,2,2049,2572,1793,14425,3,2049,3638,73,79,32,68,69,86,73,67,69,32,84,
89,80,69,32,48,48,48,49,32,78,79,84,32,70,79,85,78,68,0,1,
14388,2049,10075,2049,10038,10,1,14385,1793,14432,4097,14357,10,1,14429,2049,65,10,1,14376,
9,10,14321,14450,145,99,58,103,101,116,0,2049,14370,3841,14357,2049,9956,10,14441,14467,
145,103,97,116,104,101,114,0,2,1793,14474,1,8,11,10,1,14470,1793,14482,1,
127,11,10,1,14478,2049,2098,22,1793,14491,3,10,1,14489,1793,14498,2049,3328,10,1,
14495,2049,65,10,14457,14512,145,99,121,99,108,101,0,2049,14450,2049,2066,4,8,2049,
2690,25,3,2049,14467,1,14512,7,10,14441,14543,145,112,97,114,115,101,45,117,110,
116,105,108,0,1793,14555,2049,3619,2049,3420,2049,14512,771,2049,3294,10,1,14545,2049,3444,
10,14528,14569,145,115,58,103,101,116,0,1793,14591,1793,14577,1,10,11,10,1,14573,
1793,14585,1,13,11,10,1,14581,2049,2098,22,10,1,14571,2049,14543,10,14560,14610,145,
115,58,103,101,116,45,119,111,114,100,0,1793,14615,2049,5487,10,1,14612,2049,14543,
10,14596,14636,132,105,111,58,83,99,114,105,112,116,105,110,103,0,7,14620,14649,
145,105,100,101,110,116,105,102,121,0,3841,14636,2049,2537,1793,14716,1,9,2049,9982,
2,2049,2572,1793,14704,3,2049,3638,73,79,32,68,69,86,73,67,69,32,84,89,
80,69,32,48,48,48,57,32,78,79,84,32,70,79,85,78,68,0,1,14667,
2049,10075,2049,10038,10,1,14664,1793,14711,4097,14636,10,1,14708,2049,65,10,1,14655,9,
10,14596,14732,145,115,121,115,58,97,114,103,99,0,2049,14649,1,0,3841,14636,2049,
9956,10,14720,14753,145,115,121,115,58,97,114,103,118,0,2049,3619,4,2049,14649,1,
1,3841,14636,2049,9956,10,14741,14776,145,105,110,99,108,117,100,101,0,2049,14649,1,
2,3841,14636,2049,9956,10,14765,14797,145,115,121,115,58,110,97,109,101,0,2049,3619,
2049,14649,1,3,3841,14636,2049,9956,10,14785,14817,145,99,108,101,97,114,0,1,27,
2049,10025,2049,3638,91,50,74,0,1,14823,2049,10075,1,27,2049,10025,2049,3638,91,48,
59,48,72,0,1,14837,2049,10075,10,14808,14858,132,78,111,69,99,104,111,0,0,
14848,14866,145,98,121,101,0,1,0,2049,13393,10,14859,14882,145,118,101,114,115,105,
111,110,0,3841,4,1,100,20,10,14871,14897,145,100,111,110,101,63,0,1793,14903,
1,13,11,10,1,14899,1793,14911,1,10,11,10,1,14907,1793,14919,1,32,11,10,
1,14915,2049,2135,22,22,10,14888,14936,145,118,97,108,105,100,63,0,2,2049,80,
2049,2619,10,14926,14955,145,99,104,101,99,107,45,101,111,102,0,2,1793,14962,1,
-1,11,10,1,14958,1793,14970,1,4,11,10,1,14966,2049,2098,22,1,14866,9,10,
14942,14985,145,98,115,0,2049,3352,2049,3352,771,10,14979,15003,145,99,104,101,99,107,
45,98,115,0,2,1793,15010,1,8,11,10,1,15006,1793,15018,1,127,11,10,1,
15014,2049,2098,22,1,14985,9,10,14991,15036,145,99,104,101,99,107,0,2049,14955,2049,
15003,10,15027,15054,145,99,104,97,114,97,99,116,101,114,0,2049,14450,2,2049,3328,
10,15041,15070,145,98,117,102,102,101,114,0,1793,15080,1,1024,2049,3420,8,2049,3294,
10,1,15072,2049,3444,10,15060,15099,145,114,101,97,100,45,116,111,107,101,110,0,
1793,15115,1793,15110,2049,15054,2049,15036,2049,14897,10,1,15103,2049,2226,10,1,15101,2049,15070,
2049,3716,10,15085,15131,145,105,110,112,117,116,0,2049,15099,2049,14936,10,15122,15147,145,
112,114,111,99,101,115,115,0,1,365,1,11,2049,65,10,14859,15164,145,98,97,
110,110,101,114,0,2049,14882,2049,3638,82,69,84,82,79,32,49,50,32,40,37,
110,46,37,110,41,92,110,0,1,15168,2049,6546,2049,10075,2049,1543,2049,1847,18,2049,
1847,2049,1543,2049,3638,37,110,32,77,97,120,44,32,37,110,32,85,115,101,100,
44,32,37,110,32,70,114,101,101,92,110,0,1,15204,2049,6546,2049,10075,10,15154,
15248,145,108,105,115,116,101,110,0,3841,14858,1793,15255,2049,15164,10,1,15252,2049,71,
2049,15131,2049,15147,1,15259,7,10,15238,15286,132,105,111,58,67,108,111,99,107,83,
121,115,99,97,108,108,0,0,15267,15299,145,105,100,101,110,116,105,102,121,0,
3841,15286,2049,2537,1793,15366,1,5,2049,9982,2,2049,2572,1793,15354,3,2049,3638,73,79,
32,68,69,86,73,67,69,32,84,89,80,69,32,48,48,48,53,32,78,79,
84,32,70,79,85,78,68,0,1,15317,2049,10075,2049,10038,10,1,15314,1793,15361,4097,
15286,10,1,15358,2049,65,10,1,15305,9,10,15238,15392,145,105,111,58,99,108,111,
99,107,45,111,112,101,114,97,116,105,111,110,0,2049,15299,3841,15286,2049,9956,10,
15370,15418,145,99,108,111,99,107,58,116,105,109,101,115,116,97,109,112,0,1,
0,2049,15392,10,15399,15436,145,99,108,111,99,107,58,100,97,121,0,1,1,2049,
15392,10,15423,15456,145,99,108,111,99,107,58,109,111,110,116,104,0,1,2,2049,
15392,10,15441,15475,145,99,108,111,99,107,58,121,101,97,114,0,1,3,2049,15392,
10,15461,15494,145,99,108,111,99,107,58,104,111,117,114,0,1,4,2049,15392,10,
15480,15515,145,99,108,111,99,107,58,109,105,110,117,116,101,0,1,5,2049,15392,
10,15499,15536,145,99,108,111,99,107,58,115,101,99,111,110,100,0,1,6,2049,
15392,10,15520,15558,145,99,108,111,99,107,58,117,116,99,58,100,97,121,0,1,
7,2049,15392,10,15541,15582,145,99,108,111,99,107,58,117,116,99,58,109,111,110,
116,104,0,1,8,2049,15392,10,15563,15605,145,99,108,111,99,107,58,117,116,99,
58,121,101,97,114,0,1,9,2049,15392,10,15587,15628,145,99,108,111,99,107,58,
117,116,99,58,104,111,117,114,0,1,10,2049,15392,10,15610,15653,145,99,108,111,
99,107,58,117,116,99,58,109,105,110,117,116,101,0,1,11,2049,15392,10,15633,
15678,145,99,108,111,99,107,58,117,116,99,58,115,101,99,111,110,100,0,1,
12,2049,15392,10,15658,15694,145,100,58,119,111,114,100,115,0,1793,15703,2049,163,2049,
10075,2049,10049,10,1,15696,2049,6778,10,15683,15724,145,100,58,119,111,114,100,115,45,
119,105,116,104,0,2049,1847,2049,4533,1793,15755,2049,163,2,2049,1847,2049,4157,1793,15744,
2049,10075,2049,10049,10,1,15739,1793,15750,3,10,1,15748,2049,65,10,1,15730,2049,6778,
10,15708,15779,145,100,105,115,112,108,97,121,45,105,102,45,108,101,102,116,0,
2,2049,1847,2049,4457,1793,15791,2049,10075,2049,10049,10,1,15786,1793,15797,3,10,1,15795,
2049,65,10,15708,15828,145,100,58,119,111,114,100,115,45,98,101,103,105,110,110,
105,110,103,45,119,105,116,104,0,2049,1847,2049,4533,1793,15839,2049,163,2049,15779,10,
1,15834,2049,6778,10,0 };