This repository has been archived by the owner on Jul 17, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
env2.c
256 lines (256 loc) · 22.8 KB
/
env2.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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
91
92
93
94
95
96
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
unsigned short env2[] = {0,0,0,0,0,0,0,0,0,0,0,0,2048,2048,4096,4096,
4096,4096,6144,6144,6144,8192,8192,8192,8192,8192,8192,8192,10240,10240,10240,10240,
10240,10240,10240,10240,10240,10240,8192,8192,8192,8192,8192,8192,6144,6144,6144,6144,
4096,4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,2048,2048,2048,4096,4096,4096,
6144,6144,6144,8192,8192,8192,8192,10240,10240,10240,10240,10240,10240,10240,10240,10240,
10240,10240,10240,10240,10240,10240,10240,10240,10240,10240,8192,8192,8192,8192,6144,6144,
6144,6144,4096,4096,4096,2048,2048,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,2048,2048,4096,4096,4096,6144,6144,
6144,8192,8192,8192,8192,10240,10240,10240,10240,10240,12288,12288,12288,12288,12288,12288,
12288,12288,12288,12288,12288,12288,12288,12288,10240,10240,10240,10240,10240,8192,8192,8192,
6144,6144,6144,4096,4096,4096,2048,2048,2048,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,2048,2048,4096,4096,6144,6144,6144,8192,
8192,8192,10240,10240,10240,10240,12288,12288,12288,12288,12288,12288,14336,14336,14336,14336,
14336,14336,14336,14336,14336,12288,12288,12288,12288,12288,12288,10240,10240,10240,10240,8192,
8192,8192,6144,6144,6144,4096,4096,2048,2048,2048,0,0,0,0,0,0,
0,0,0,0,0,0,0,2048,2048,4096,4096,6144,6144,6144,8192,8192,
8192,10240,10240,10240,12288,12288,12288,12288,14336,14336,14336,14336,14336,14336,14336,14336,
14336,14336,14336,14336,14336,14336,14336,14336,14336,12288,12288,12288,12288,10240,10240,10240,
10240,8192,8192,8192,6144,6144,4096,4096,2048,2048,2048,0,0,0,0,0,
0,0,0,0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240,
10240,10240,12288,12288,12288,14336,14336,14336,14336,14336,16384,16384,16384,16384,16384,16384,
16384,16384,16384,16384,16384,16384,16384,14336,14336,14336,14336,14336,12288,12288,12288,10240,
10240,10240,8192,8192,8192,6144,6144,4096,4096,4096,2048,2048,0,0,0,0,
0,0,0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240,10240,
12288,12288,12288,14336,14336,14336,14336,16384,16384,16384,16384,16384,16384,16384,18432,18432,
18432,18432,18432,18432,16384,16384,16384,16384,16384,16384,14336,14336,14336,14336,12288,12288,
12288,10240,10240,10240,8192,8192,6144,6144,4096,4096,4096,2048,2048,0,0,0,
0,0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,10240,12288,
12288,12288,14336,14336,14336,16384,16384,16384,16384,18432,18432,18432,18432,18432,18432,18432,
18432,18432,18432,18432,18432,18432,18432,18432,16384,16384,16384,16384,14336,14336,14336,14336,
12288,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,2048,0,0,
0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,10240,12288,12288,
14336,14336,14336,16384,16384,16384,18432,18432,18432,18432,18432,20480,20480,20480,20480,20480,
20480,20480,20480,20480,20480,20480,18432,18432,18432,18432,18432,16384,16384,16384,14336,14336,
14336,12288,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,0,0,
0,0,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,10240,12288,12288,14336,
14336,16384,16384,16384,18432,18432,18432,18432,20480,20480,20480,20480,20480,20480,22528,22528,
22528,22528,22528,20480,20480,20480,20480,20480,20480,18432,18432,18432,18432,16384,16384,16384,
14336,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,0,
0,0,2048,2048,4096,6144,6144,8192,8192,10240,10240,12288,12288,12288,14336,14336,
16384,16384,16384,18432,18432,18432,20480,20480,20480,22528,22528,22528,22528,24576,24576,24576,
24576,24576,24576,24576,22528,22528,22528,22528,20480,20480,20480,20480,18432,18432,18432,16384,
16384,14336,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,
2048,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,
16384,18432,18432,18432,20480,20480,20480,22528,22528,24576,24576,26624,26624,26624,28672,28672,
28672,28672,28672,28672,26624,26624,24576,24576,22528,22528,20480,20480,20480,18432,18432,18432,
16384,16384,14336,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,
2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,
18432,18432,20480,20480,20480,22528,22528,24576,24576,26624,28672,30720,30720,32768,32768,32768,
32768,32768,32768,32768,30720,30720,28672,28672,26624,24576,22528,22528,20480,20480,20480,18432,
18432,16384,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,4096,4096,2048,
2048,2048,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432,
18432,20480,20480,20480,22528,24576,26624,28672,30720,30720,32768,34816,36864,36864,36864,38912,
38912,38912,36864,36864,36864,34816,32768,32768,30720,28672,26624,24576,22528,20480,20480,20480,
18432,18432,16384,16384,14336,14336,14336,12288,12288,10240,8192,8192,6144,6144,4096,4096,
4096,4096,4096,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432,18432,
20480,20480,22528,22528,24576,26624,28672,32768,34816,36864,36864,38912,40960,40960,43008,43008,
43008,43008,43008,40960,40960,38912,38912,36864,34816,32768,30720,28672,24576,22528,22528,20480,
20480,18432,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,
4096,4096,6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,18432,20480,
20480,22528,22528,24576,28672,30720,32768,36864,38912,40960,43008,43008,45088,45088,47136,47168,
47168,47168,47136,45088,45088,43008,43008,40960,38912,36864,34816,32768,28672,26624,24576,22528,
20480,20480,18432,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,6144,6144,4096,
4096,4096,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,18432,18432,20480,20480,
22528,22528,26624,28672,32768,34816,36864,40960,43008,45056,45088,47168,49248,49280,49312,49313,
49345,49345,49313,49280,49248,47168,47136,45056,43008,40960,38912,34816,32768,28672,26624,24576,
22528,20480,20480,18432,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192,6144,6144,
4096,6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,18432,20480,20480,
22528,26624,28672,32768,34816,38912,40960,43008,47136,47168,49280,49345,51457,51489,51521,51553,
53601,51553,51521,51489,51457,49377,49312,47200,47136,45056,43008,38912,36864,32768,30720,26624,
24576,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,10240,8192,6144,6144,
6144,6144,8192,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,20480,22528,
24576,28672,32768,34816,38912,43008,45056,47168,49280,49345,51489,51554,53666,53698,55778,55778,
55810,55810,55778,53698,53666,53602,51489,51425,49312,47168,45088,43008,38912,36864,32768,28672,
26624,22528,20480,20480,18432,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192,6144,
6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,20480,20480,22528,24576,
28672,30720,34816,38912,43008,45056,47168,49312,51457,53601,53666,55778,55843,55875,57955,57955,
57955,57955,57955,55875,55843,55810,53698,53634,51489,49345,47200,45088,43008,38912,36864,32768,
28672,24576,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,10240,8192,6144,
6144,6144,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,20480,22528,26624,
30720,34816,38912,40960,45056,47200,49345,51489,53634,55778,55843,55907,57987,58019,58052,58052,
58084,58084,58052,58051,58019,57955,55875,55810,53666,51521,49377,49280,45088,43008,38912,34816,
32768,28672,24576,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192,
6144,8192,8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,22528,24576,28672,
32768,36864,40960,45056,47168,49345,51489,53666,55810,55875,57987,58051,60132,60164,60196,60228,
60228,60228,60196,60196,60164,58052,58019,57955,55843,53698,51521,49377,47200,45088,43008,38912,
34816,30720,26624,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,8192,8192,
6144,8192,8192,10240,12288,12288,14336,16384,16384,18432,18432,20480,22528,22528,26624,30720,
34816,38912,43008,47136,49312,51489,53666,55810,57955,58019,60132,60196,60228,62308,62341,62373,
62373,62373,62341,62341,60228,60196,60132,58051,57955,55843,53698,51521,49345,47168,45056,40960,
36864,32768,28672,24576,22528,20480,18432,18432,16384,16384,14336,12288,12288,10240,10240,8192,
8192,8192,10240,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,24576,28672,32768,
36864,40960,45056,49248,51457,53634,55810,55907,58019,60132,60196,62308,62373,62405,64485,64517,
64517,64517,64517,62437,62373,62341,60228,60164,58052,57955,55843,53666,51489,49312,47136,43008,
38912,34816,30720,26624,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240,8192,
8192,8192,10240,10240,12288,14336,14336,16384,18432,18432,20480,20480,22528,26624,30720,34816,
38912,43008,47168,49345,51521,53698,55875,58019,60132,60228,62341,62405,64517,64581,64645,64677,
64709,64709,64645,64581,64517,62405,62373,60228,60164,58051,57955,55810,53634,51425,47200,45056,
40960,36864,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,12288,10240,8192,
8192,8192,10240,10240,12288,14336,14336,16384,18432,18432,20480,22528,24576,28672,32768,36864,
40960,45088,49248,51457,53666,55843,57987,58084,60196,62341,62405,64549,64645,64741,64836,64900,
64932,64932,64868,64773,64677,64581,62437,62373,60228,60132,58019,55875,53698,51489,49312,47136,
43008,38912,32768,28672,24576,22528,20480,18432,18432,16384,16384,14336,12288,12288,10240,8192,
8192,8192,10240,12288,12288,14336,16384,16384,18432,18432,20480,22528,24576,28672,32768,38912,
43008,47136,49312,51521,53730,55875,58019,60164,62308,62405,64549,64677,64805,64964,65059,65123,
65155,65155,65091,64996,64836,64709,64581,62405,62341,60196,58052,57955,55810,53602,49377,47168,
43008,38912,34816,30720,26624,22528,20480,20480,18432,16384,16384,14336,12288,12288,10240,10240,
8192,8192,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,34816,38912,
43008,47168,49377,53634,55810,57955,58084,60228,62373,64485,64613,64805,64964,65155,65251,65316,
65316,65316,65283,65187,65028,64836,64677,64517,62373,60228,60164,58019,55843,53666,51457,49248,
45088,40960,36864,30720,26624,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240,
8192,8192,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,34816,40960,
45088,47200,51457,53666,55843,58019,60164,60260,62405,64549,64741,64932,65123,65283,65381,63335,
63368,63367,63333,65315,65187,64996,64773,64581,62437,62341,60196,58051,55875,53698,51489,49280,
45088,40960,36864,32768,28672,24576,20480,20480,18432,18432,16384,14336,14336,12288,10240,10240,
8192,10240,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,36864,40960,
45088,49280,51489,53698,55875,58019,60164,62308,62437,64613,64805,65028,65219,65348,63368,65420,
65422,65421,65418,63333,65283,65091,64868,64645,64517,62341,60196,58052,57955,55778,51521,49313,
47136,43008,36864,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240,
8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,22528,26624,32768,36864,40960,
45088,49280,51489,53698,55875,58051,60196,62341,64485,64645,64836,65091,65283,63334,65419,65424,
65427,65426,65421,63367,65316,65155,64932,64709,64517,62373,60228,58084,57955,55810,51553,49345,
47168,43008,38912,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240,
8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,24576,26624,32768,36864,40960,
45088,49280,51489,53698,55875,58051,60196,62341,64485,64645,64868,65091,65283,63334,65420,65425,
65460,65427,65422,63368,65316,65155,64932,64709,64517,62373,60228,58084,57955,55810,53601,49345,
47168,43008,38912,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240,
8192,10240,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,32768,36864,40960,
45088,49280,51489,53698,55875,58019,60196,62341,64485,64613,64836,65059,65251,63333,65419,65423,
65425,65424,65420,63335,65316,65123,64900,64677,64517,62373,60228,58052,57955,55778,51553,49313,
47168,43008,38912,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240,
8192,10240,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,36864,40960,
45088,49280,51489,53698,55875,58019,60164,62308,62405,64581,64773,64996,65187,65348,63335,65419,
65420,65419,63368,65381,65251,65059,64836,64645,64485,62341,60196,58052,57955,55778,51521,49312,
47136,43008,36864,32768,28672,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240,
8192,8192,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,26624,30720,34816,40960,
45056,47200,51425,53666,55843,57987,60132,60228,62373,64549,64709,64900,65091,65251,65348,63333,
63334,63334,65348,65283,65155,64964,64741,64581,62405,62308,60164,58019,55875,53698,51489,49280,
45088,40960,36864,32768,26624,24576,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240,
8192,8192,10240,12288,12288,14336,16384,16384,18432,20480,20480,22528,24576,30720,34816,38912,
43008,47168,49345,53602,55810,57955,58052,60196,62341,62437,64581,64741,64932,65091,65187,65251,
65283,65283,65219,65123,64964,64805,64645,64517,62373,60228,60132,57987,55843,53666,51457,49248,
45088,40960,36864,30720,26624,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240,
8192,8192,10240,12288,12288,14336,14336,16384,18432,18432,20480,22528,24576,28672,32768,36864,
43008,45088,49280,51489,53698,55875,58019,60164,60260,62373,64517,64613,64741,64900,64996,65059,
65091,65091,65028,64932,64805,64677,64549,62405,62308,60196,58051,55907,55778,51554,49345,47168,
43008,38912,34816,30720,26624,22528,20480,20480,18432,16384,16384,14336,12288,12288,10240,8192,
8192,8192,10240,10240,12288,14336,14336,16384,18432,18432,20480,22528,24576,26624,32768,36864,
40960,45056,47200,51425,53634,55810,57955,58052,60196,62308,62373,64517,64581,64709,64773,64836,
64868,64836,64805,64741,64613,64549,62405,62341,60196,60132,57987,55843,53666,51489,49280,45088,
43008,36864,32768,28672,24576,22528,20480,18432,18432,16384,16384,14336,12288,12288,10240,8192,
8192,8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,22528,26624,30720,34816,
38912,43008,47136,49313,51521,53698,55843,57987,58084,60196,62308,62373,62437,64549,64581,64613,
64645,64645,64613,64549,64485,62405,62341,60228,60132,58019,55875,55778,53601,49345,47168,45056,
40960,36864,30720,26624,24576,22528,20480,18432,18432,16384,14336,14336,12288,10240,10240,8192,
8192,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,22528,24576,28672,32768,
36864,40960,45056,47200,51425,53602,53730,55875,57987,58084,60196,60260,62341,62373,62405,64485,
64485,64485,62437,62405,62373,62308,60196,60132,58019,57955,55810,53634,51457,49280,47136,43008,
38912,34816,30720,24576,22528,20480,20480,18432,16384,16384,14336,14336,12288,10240,10240,8192,
6144,8192,8192,10240,12288,12288,14336,14336,16384,18432,18432,20480,20480,22528,26624,30720,
34816,38912,43008,47136,49280,51457,53634,55778,55875,57987,58052,60164,60196,60228,62308,62341,
62341,62341,62308,60260,60228,60164,58084,58019,55907,55810,53666,51489,49312,47168,43008,40960,
36864,32768,28672,24576,22528,20480,18432,18432,16384,16384,14336,12288,12288,10240,10240,8192,
6144,8192,8192,10240,10240,12288,14336,14336,16384,16384,18432,20480,20480,22528,24576,28672,
32768,36864,40960,43008,47168,49312,51457,53634,53730,55843,57955,58019,58052,60132,60164,60196,
60196,60196,60164,60164,58084,58019,57987,55875,55810,53666,51489,49345,47168,45056,40960,36864,
32768,28672,26624,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,8192,8192,
6144,6144,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,20480,22528,26624,
30720,32768,36864,40960,45056,47168,49312,51457,53602,53698,55810,55875,57955,57987,58019,58019,
58051,58051,58019,58019,57955,55875,55843,53698,53634,51489,49345,47200,45056,43008,38912,34816,
30720,26624,24576,22528,20480,18432,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192,
6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,20480,20480,22528,24576,
26624,30720,34816,36864,40960,45056,47168,49280,51425,51521,53634,53698,55810,55843,55875,55875,
55875,55875,55875,55843,55810,53730,53666,51521,51457,49312,47168,45056,43008,38912,34816,32768,
28672,24576,22528,20480,20480,18432,18432,16384,14336,14336,12288,12288,10240,8192,8192,6144,
6144,6144,6144,8192,10240,10240,12288,12288,14336,16384,16384,18432,18432,20480,20480,22528,
24576,26624,30720,34816,36864,40960,43008,47136,47200,49313,51425,51489,53602,53666,53698,53698,
53698,53698,53698,53666,53634,51521,51457,49345,49248,47136,45056,40960,38912,34816,32768,28672,
24576,22528,20480,20480,18432,18432,16384,16384,14336,14336,12288,10240,10240,8192,8192,6144,
4096,6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,18432,20480,20480,
22528,24576,28672,30720,34816,36864,40960,43008,45056,47136,47200,49280,49345,51425,51489,51489,
51489,51489,51489,51457,49377,49312,49248,47168,45056,43008,40960,38912,34816,32768,28672,26624,
22528,22528,20480,20480,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,6144,6144,
4096,4096,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432,18432,20480,
20480,22528,24576,26624,30720,32768,36864,38912,40960,43008,45056,45088,47168,47200,49280,49280,
49280,49280,49280,47200,47168,47136,45088,43008,40960,38912,36864,34816,30720,28672,26624,22528,
22528,20480,20480,18432,18432,16384,16384,14336,12288,12288,10240,10240,8192,8192,6144,4096,
4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432,18432,
20480,20480,22528,24576,26624,30720,32768,34816,36864,38912,40960,43008,43008,45056,45088,45088,
45088,45088,45088,45088,43008,43008,40960,38912,36864,34816,32768,30720,28672,24576,22528,22528,
20480,20480,18432,18432,16384,16384,14336,14336,12288,12288,10240,8192,8192,6144,6144,4096,
2048,4096,4096,6144,6144,8192,8192,10240,12288,12288,14336,14336,16384,16384,18432,18432,
18432,20480,20480,22528,24576,26624,28672,30720,32768,34816,36864,36864,38912,40960,40960,40960,
40960,40960,40960,40960,38912,38912,36864,34816,32768,30720,28672,26624,24576,22528,20480,20480,
20480,18432,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,4096,4096,
2048,2048,4096,4096,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,18432,
18432,18432,20480,20480,22528,22528,24576,26624,28672,30720,32768,32768,34816,34816,36864,36864,
36864,36864,36864,34816,34816,32768,32768,30720,28672,26624,24576,22528,22528,20480,20480,20480,
18432,18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,
2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,16384,
16384,18432,18432,20480,20480,20480,22528,22528,24576,26624,26624,28672,30720,30720,30720,32768,
32768,32768,30720,30720,30720,28672,28672,26624,24576,22528,22528,20480,20480,20480,18432,18432,
18432,16384,16384,14336,14336,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,
2048,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,16384,
16384,16384,18432,18432,20480,20480,20480,20480,22528,22528,24576,24576,24576,26624,26624,26624,
26624,26624,26624,26624,26624,24576,24576,22528,22528,22528,20480,20480,20480,18432,18432,18432,
16384,16384,14336,14336,12288,12288,10240,10240,10240,8192,8192,6144,6144,4096,2048,2048,
0,0,2048,2048,4096,4096,6144,6144,8192,8192,10240,10240,12288,12288,14336,14336,
14336,16384,16384,18432,18432,18432,20480,20480,20480,20480,22528,22528,22528,22528,22528,22528,
24576,22528,22528,22528,22528,22528,22528,20480,20480,20480,20480,18432,18432,18432,16384,16384,
16384,14336,14336,12288,12288,12288,10240,10240,8192,8192,6144,6144,4096,4096,2048,0,
0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240,10240,12288,12288,14336,
14336,14336,16384,16384,16384,18432,18432,18432,18432,20480,20480,20480,20480,20480,20480,20480,
20480,20480,20480,20480,20480,20480,20480,20480,20480,18432,18432,18432,16384,16384,16384,14336,
14336,14336,12288,12288,10240,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,0,
0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240,10240,12288,12288,
12288,14336,14336,16384,16384,16384,16384,18432,18432,18432,18432,18432,20480,20480,20480,20480,
20480,20480,20480,20480,20480,18432,18432,18432,18432,18432,16384,16384,16384,16384,14336,14336,
14336,12288,12288,10240,10240,10240,8192,8192,6144,6144,4096,4096,2048,2048,0,0,
0,0,0,0,2048,2048,4096,4096,6144,6144,8192,8192,8192,10240,10240,12288,
12288,12288,14336,14336,14336,16384,16384,16384,16384,16384,18432,18432,18432,18432,18432,18432,
18432,18432,18432,18432,18432,18432,18432,18432,16384,16384,16384,16384,14336,14336,14336,12288,
12288,12288,10240,10240,8192,8192,8192,6144,6144,4096,4096,2048,2048,0,0,0,
0,0,0,0,0,2048,2048,4096,4096,6144,6144,6144,8192,8192,10240,10240,
10240,12288,12288,12288,14336,14336,14336,14336,16384,16384,16384,16384,16384,16384,16384,16384,
16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,14336,14336,14336,12288,12288,12288,
12288,10240,10240,8192,8192,8192,6144,6144,4096,4096,2048,2048,0,0,0,0,
0,0,0,0,0,0,2048,2048,4096,4096,6144,6144,6144,8192,8192,8192,
10240,10240,12288,12288,12288,12288,14336,14336,14336,14336,14336,14336,16384,16384,16384,16384,
16384,16384,16384,16384,16384,16384,14336,14336,14336,14336,14336,12288,12288,12288,12288,10240,
10240,10240,8192,8192,6144,6144,6144,4096,4096,2048,2048,0,0,0,0,0,
0,0,0,0,0,0,0,2048,2048,4096,4096,4096,6144,6144,8192,8192,
8192,10240,10240,10240,12288,12288,12288,12288,12288,14336,14336,14336,14336,14336,14336,14336,
14336,14336,14336,14336,14336,14336,14336,14336,12288,12288,12288,12288,12288,10240,10240,10240,
8192,8192,8192,6144,6144,6144,4096,4096,2048,2048,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,2048,2048,4096,4096,4096,6144,6144,6144,
8192,8192,8192,10240,10240,10240,10240,12288,12288,12288,12288,12288,12288,12288,12288,12288,
14336,14336,12288,12288,12288,12288,12288,12288,12288,12288,10240,10240,10240,10240,8192,8192,
8192,8192,6144,6144,4096,4096,4096,2048,2048,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,2048,2048,2048,4096,4096,4096,6144,
6144,8192,8192,8192,8192,10240,10240,10240,10240,10240,10240,12288,12288,12288,12288,12288,
12288,12288,12288,12288,12288,12288,10240,10240,10240,10240,10240,10240,8192,8192,8192,8192,
6144,6144,6144,4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,2048,2048,2048,4096,4096,4096,
6144,6144,6144,6144,8192,8192,8192,8192,10240,10240,10240,10240,10240,10240,10240,10240,
10240,10240,10240,10240,10240,10240,10240,10240,10240,8192,8192,8192,8192,8192,6144,6144,
6144,4096,4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,2048,2048,2048,4096,
4096,4096,6144,6144,6144,6144,8192,8192,8192,8192,8192,8192,8192,8192,10240,10240,
10240,10240,10240,8192,8192,8192,8192,8192,8192,8192,8192,6144,6144,6144,6144,4096,
4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,2048,2048,2048,2048,
4096,4096,4096,6144,6144,6144,6144,6144,8192,8192,8192,8192,8192,8192,8192,8192,
8192,8192,8192,8192,8192,8192,8192,8192,8192,6144,6144,6144,6144,6144,4096,4096,
4096,4096,2048,2048,2048,0,0,0,0,0,0,0,0,0,0,0};