5
11087
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-11
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-5
-5
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
0
0
0
1
1
2
2
2
3
3
4
4
4
5
5
6
6
7
8
8
9
10
10
11
12
12
13
14
15
15
16
17
18
18
19
20
20
21
22
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
38
39
40
41
42
43
44
44
45
45
46
46
46
46
45
45
45
44
43
43
42
41
40
39
38
37
36
35
35
35
34
34
34
35
35
36
37
38
39
41
43
45
47
50
53
56
59
62
65
69
72
75
79
82
85
89
92
94
97
100
103
106
108
111
113
114
115
117
118
119
120
122
123
125
127
129
130
132
133
135
136
137
139
140
141
141
142
143
144
144
145
146
146
147
148
148
149
150
150
151
152
152
153
155
156
157
159
161
164
166
168
170
172
175
177
180
183
186
189
192
195
198
201
203
206
208
209
211
212
213
214
215
215
215
214
214
213
212
210
209
207
205
203
201
198
195
192
188
184
181
177
174
170
167
165
162
161
159
158
157
156
155
155
156
157
158
159
160
162
164
166
168
171
173
175
176
178
179
181
183
185
187
189
190
192
194
196
197
199
200
201
202
203
204
204
205
205
205
205
205
204
204
202
201
198
196
193
190
187
185
183
182
181
179
178
177
176
175
175
176
176
177
178
179
180
182
183
185
187
190
192
195
198
201
203
205
207
208
209
210
211
211
212
213
214
216
218
220
223
226
229
232
235
237
239
241
242
244
246
248
249
250
250
249
247
244
241
238
235
233
230
228
226
225
224
224
225
226
228
230
233
236
239
241
244
246
247
248
249
250
251
253
255
257
259
262
264
267
269
270
272
273
275
276
276
276
276
276
276
276
277
279
281
284
288
291
294
297
300
302
305
307
309
311
314
316
319
322
324
325
325
324
323
321
321
321
323
325
327
329
330
331
332
331
331
329
327
325
322
320
317
315
312
310
308
305
301
298
294
290
288
286
284
284
285
286
286
287
287
287
286
286
286
286
287
287
288
290
292
295
298
301
305
308
312
315
318
321
323
323
323
323
322
321
320
320
319
318
317
316
315
313
311
309
307
305
302
301
300
299
298
296
295
293
290
288
285
282
279
277
275
274
274
274
273
273
273
273
273
274
275
276
278
279
280
281
283
285
287
289
291
291
292
293
294
295
296
296
296
295
294
291
289
287
285
284
283
282
282
283
284
286
288
291
296
301
306
311
315
317
319
321
323
326
330
333
337
339
341
342
343
343
342
341
340
339
338
339
340
341
342
343
343
343
342
343
343
343
344
346
349
353
357
360
363
366
368
371
375
379
384
390
394
398
401
404
407
410
412
413
413
412
412
411
411
411
411
411
410
408
405
402
398
394
391
387
384
381
379
377
376
376
375
375
376
378
381
384
387
390
393
396
399
403
406
409
412
415
418
420
424
427
429
432
434
437
440
443
446
448
449
450
451
451
451
451
451
451
451
451
451
451
451
452
453
454
453
452
449
446
443
442
441
442
443
445
447
448
449
449
450
451
453
457
461
467
473
480
488
496
504
511
518
526
534
542
551
561
571
583
594
606
616
626
634
640
645
648
651
654
656
657
658
658
657
656
654
652
650
648
646
645
644
643
644
644
645
646
646
646
646
646
646
647
647
648
650
652
655
658
661
664
665
666
668
671
676
682
690
697
706
714
722
729
735
739
742
746
749
754
758
763
767
771
775
780
786
792
799
807
815
824
834
844
855
867
880
893
906
920
933
946
959
972
985
997
1008
1020
1032
1041
1049
1055
1060
1065
1070
1075
1081
1087
1093
1099
1106
1111
1117
1123
1129
1135
1140
1144
1146
1148
1149
1150
1151
1154
1158
1163
1169
1174
1180
1185
1190
1196
1202
1209
1217
1225
1233
1241
1248
1256
1265
1273
1282
1290
1298
1305
1309
1311
1310
1306
1300
1295
1291
1289
1289
1290
1291
1293
1296
1300
1304
1308
1313
1320
1326
1334
1341
1349
1357
1365
1372
1380
1388
1395
1402
1408
1413
1415
1414
1412
1410
1407
1406
1404
1402
1399
1396
1392
1389
1385
1382
1378
1374
1371
1369
1367
1364
1361
1357
1354
1353
1354
1357
1360
1362
1362
1359
1353
1347
1342
1339
1337
1338
1339
1340
1341
1341
1339
1335
1328
1320
1311
1302
1295
1289
1286
1283
1280
1276
1269
1260
1247
1231
1213
1194
1175
1157
1142
1128
1116
1106
1096
1088
1079
1070
1060
1049
1039
1029
1020
1016
1012
1014
1016
1020
1020
1020
1018
1014
1012
1012
1016
1020
1025
1028
1030
1029
1027
1025
1020
1018
1014
1012
1010
1006
1004
1002
1004
1008
1016
1025
1034
1042
1049
1053
1057
1062
1068
1076
1085
1094
1103
1109
1112
1113
1114
1114
1115
1117
1119
1119
1118
1114
1106
1097
1087
1077
1067
1058
1049
1039
1028
1018
1008
1000
990
980
969
957
946
937
930
925
921
916
912
908
903
897
892
889
890
893
899
905
910
914
915
914
911
904
895
886
878
872
866
861
855
849
841
831
821
810
799
788
777
766
756
746
736
726
718
711
707
704
701
698
693
689
684
678
673
667
661
654
648
643
641
642
646
654
664
674
685
694
702
708
713
718
723
728
732
736
739
743
747
751
754
756
756
755
754
753
754
756
759
764
770
778
784
789
793
795
798
802
808
817
829
843
860
876
893
908
921
934
946
958
970
982
995
1008
1020
1034
1045
1054
1062
1068
1072
1074
1075
1074
1075
1077
1083
1091
1101
1112
1124
1135
1145
1154
1160
1164
1170
1177
1187
1200
1214
1228
1241
1251
1259
1264
1266
1267
1267
1267
1270
1273
1279
1285
1291
1296
1301
1306
1312
1319
1329
1340
1352
1364
1373
1379
1383
1385
1387
1392
1399
1407
1416
1424
1430
1435
1438
1442
1444
1445
1445
1442
1436
1428
1421
1415
1414
1418
1425
1434
1442
1448
1449
1448
1447
1446
1447
1449
1452
1452
1448
1442
1434
1424
1413
1404
1396
1391
1388
1383
1377
1367
1356
1345
1336
1329
1324
1321
1319
1319
1320
1320
1321
1320
1319
1316
1310
1301
1289
1273
1256
1239
1224
1213
1206
1201
1198
1197
1196
1195
1196
1197
1200
1203
1205
1206
1204
1200
1199
1201
1208
1218
1228
1236
1242
1247
1251
1255
1256
1254
1252
1249
1247
1244
1241
1237
1231
1226
1221
1219
1217
1217
1217
1218
1219
1223
1230
1240
1255
1271
1289
1305
1320
1331
1338
1343
1347
1352
1358
1365
1373
1381
1388
1395
1402
1412
1423
1435
1448
1460
1471
1479
1484
1485
1485
1485
1486
1488
1493
1498
1502
1504
1504
1502
1499
1495
1492
1488
1485
1480
1474
1467
1458
1449
1441
1434
1429
1426
1424
1423
1422
1423
1423
1425
1428
1431
1434
1438
1442
1447
1455
1464
1474
1484
1493
1502
1511
1522
1535
1550
1568
1587
1607
1626
1643
1659
1672
1683
1693
1702
1711
1719
1727
1733
1736
1736
1732
1726
1719
1713
1708
1702
1696
1690
1685
1679
1674
1669
1664
1657
1647
1636
1622
1607
1590
1572
1553
1534
1515
1496
1479
1464
1451
1440
1431
1422
1414
1406
1398
1391
1384
1377
1368
1359
1351
1344
1336
1329
1322
1315
1309
1302
1295
1287
1278
1270
1262
1253
1244
1235
1226
1218
1213
1210
1210
1211
1212
1211
1208
1203
1196
1188
1180
1173
1169
1167
1167
1168
1168
1166
1163
1157
1150
1142
1134
1125
1118
1111
1105
1100
1095
1091
1087
1081
1073
1063
1051
1038
1025
1012
1002
995
989
984
979
971
962
952
941
930
921
913
908
904
901
896
891
883
874
863
850
837
824
813
804
797
792
789
786
784
783
781
778
772
763
752
740
728
717
708
700
694
689
685
680
673
662
648
632
616
600
587
576
568
560
552
543
533
522
510
499
490
482
477
472
468
466
465
467
472
480
490
502
512
522
530
538
546
557
569
582
596
607
616
621
624
627
632
640
650
660
669
676
682
687
692
699
706
716
727
738
749
759
769
779
791
806
823
842
860
875
885
891
894
895
895
897
900
905
909
915
921
928
938
951
968
989
1012
1037
1061
1082
1101
1117
1132
1147
1163
1181
1200
1220
1240
1258
1274
1288
1300
1310
1319
1328
1335
1342
1347
1350
1353
1355
1358
1360
1362
1364
1366
1368
1371
1372
1372
1370
1367
1363
1359
1356
1353
1351
1350
1350
1352
1354
1355
1354
1353
1352
1351
1350
1351
1353
1358
1365
1375
1386
1398
1410
1421
1431
1440
1447
1453
1456
1457
1456
1454
1451
1447
1444
1441
1438
1436
1433
1430
1427
1423
1418
1412
1406
1402
1401
1404
1410
1418
1426
1434
1442
1449
1456
1462
1466
1470
1471
1471
1471
1469
1468
1466
1464
1460
1456
1449
1441
1430
1418
1406
1394
1384
1374
1365
1354
1342
1327
1310
1292
1274
1257
1241
1226
1212
1199
1187
1176
1166
1157
1150
1144
1137
1129
1119
1107
1094
1081
1071
1063
1058
1056
1056
1057
1058
1059
1059
1057
1051
1042
1031
1018
1004
988
972
955
939
926
916
907
899
892
884
875
866
857
849
840
832
826
821
817
814
812
810
809
808
806
802
794
783
769
754
738
720
702
682
661
637
611
582
551
519
487
456
428
403
379
358
338
319
300
281
263
247
231
215
200
183
167
150
134
118
102
87
71
53
33
11
-12
-35
-57
-76
-92
-106
-120
-135
-152
-170
-190
-210
-230
-247
-263
-276
-288
-298
-307
-317
-326
-337
-348
-362
-378
-396
-416
-438
-460
-481
-500
-516
-531
-543
-554
-563
-571
-579
-585
-591
-595
-597
-599
-600
-601
-603
-606
-611
-616
-621
-627
-631
-634
-636
-636
-635
-633
-633
-634
-637
-642
-647
-653
-658
-662
-666
-670
-675
-682
-690
-700
-710
-720
-729
-737
-744
-750
-754
-755
-755
-752
-748
-743
-740
-740
-744
-750
-759
-768
-777
-783
-789
-792
-794
-796
-797
-799
-803
-807
-812
-816
-820
-822
-823
-824
-825
-825
-825
-825
-823
-821
-819
-816
-814
-812
-812
-812
-815
-819
-824
-828
-832
-834
-836
-837
-840
-844
-850
-857
-866
-874
-883
-893
-903
-915
-927
-940
-953
-966
-979
-992
-1004
-1018
-1033
-1046
-1059
-1070
-1079
-1088
-1094
-1099
-1101
-1103
-1104
-1106
-1108
-1112
-1117
-1122
-1128
-1134
-1139
-1144
-1148
-1150
-1151
-1152
-1154
-1157
-1163
-1172
-1184
-1198
-1214
-1230
-1246
-1263
-1279
-1295
-1311
-1327
-1344
-1361
-1378
-1396
-1414
-1431
-1447
-1461
-1473
-1483
-1493
-1501
-1509
-1518
-1526
-1535
-1542
-1549
-1554
-1558
-1559
-1558
-1557
-1554
-1552
-1549
-1545
-1541
-1537
-1533
-1530
-1527
-1525
-1524
-1523
-1524
-1524
-1524
-1524
-1523
-1521
-1519
-1517
-1514
-1510
-1506
-1502
-1498
-1494
-1490
-1486
-1480
-1474
-1467
-1460
-1454
-1450
-1446
-1443
-1442
-1443
-1445
-1448
-1450
-1452
-1452
-1451
-1450
-1449
-1447
-1444
-1439
-1433
-1426
-1417
-1408
-1399
-1390
-1381
-1371
-1360
-1348
-1336
-1323
-1310
-1298
-1286
-1275
-1265
-1255
-1245
-1234
-1223
-1212
-1199
-1187
-1174
-1160
-1147
-1135
-1124
-1113
-1104
-1096
-1090
-1085
-1081
-1077
-1074
-1071
-1070
-1070
-1072
-1075
-1080
-1085
-1091
-1096
-1102
-1109
-1117
-1126
-1139
-1154
-1171
-1190
-1210
-1230
-1251
-1272
-1293
-1315
-1338
-1360
-1384
-1410
-1437
-1467
-1498
-1530
-1561
-1591
-1621
-1649
-1677
-1706
-1734
-1763
-1792
-1823
-1853
-1884
-1916
-1947
-1978
-2009
-2043
-2077
-2111
-2146
-2181
-2215
-2249
-2283
-2316
-2348
-2380
-2411
-2443
-2475
-2508
-2541
-2574
-2607
-2640
-2674
-2708
-2742
-2776
-2809
-2841
-2872
-2902
-2932
-2960
-2987
-3012
-3037
-3061
-3084
-3106
-3128
-3151
-3174
-3197
-3221
-3246
-3272
-3298
-3323
-3348
-3371
-3394
-3417
-3439
-3460
-3481
-3500
-3520
-3540
-3561
-3584
-3608
-3634
-3662
-3692
-3725
-3759
-3796
-3835
-3874
-3913
-3951
-3989
-4022
-4054
-4085
-4114
-4142
-4171
-4202
-4233
-4265
-4297
-4329
-4360
-4391
-4421
-4452
-4485
-4520
-4558
-4597
-4638
-4681
-4726
-4771
-4816
-4860
-4902
-4943
-4983
-5021
-5059
-5096
-5132
-5167
-5202
-5237
-5272
-5306
-5338
-5370
-5402
-5435
-5469
-5505
-5542
-5580
-5618
-5656
-5695
-5735
-5776
-5819
-5862
-5905
-5949
-5992
-6037
-6082
-6128
-6175
-6223
-6272
-6322
-6373
-6424
-6475
-6525
-6574
-6622
-6669
-6715
-6760
-6804
-6847
-6890
-6933
-6978
-7023
-7069
-7115
-7161
-7206
-7250
-7296
-7344
-7396
-7451
-7509
-7569
-7631
-7694
-7757
-7821
-7885
-7951
-8018
-8086
-8154
-8224
-8294
-8364
-8435
-8507
-8581
-8657
-8735
-8816
-8897
-8977
-9056
-9134
-9211
-9288
-9367
-9446
-9525
-9603
-9679
-9754
-9825
-9895
-9963
-10030
-10096
-10161
-10226
-10289
-10352
-10412
-10470
-10526
-10580
-10631
-10681
-10728
-10773
-10816
-10857
-10895
-10929
-10961
-10989
-11014
-11035
-11052
-11066
-11076
-11083
-11087
-11087
-11086
-11082
-11077
-11071
-11064
-11055
-11045
-11034
-11021
-11006
-10988
-10967
-10943
-10916
-10888
-10859
-10829
-10798
-10766
-10732
-10695
-10655
-10611
-10564
-10512
-10459
-10403
-10345
-10286
-10225
-10162
-10096
-10027
-9954
-9877
-9798
-9717
-9634
-9550
-9465
-9380
-9295
-9209
-9121
-9032
-8941
-8848
-8753
-8656
-8557
-8457
-8354
-8249
-8143
-8035
-7925
-7815
-7704
-7592
-7479
-7366
-7252
-7137
-7021
-6905
-6789
-6672
-6555
-6437
-6318
-6198
-6077
-5954
-5832
-5710
-5588
-5468
-5347
-5227
-5106
-4987
-4868
-4751
-4635
-4520
-4407
-4296
-4186
-4078
-3974
-3872
-3774
-3678
-3587
-3500
-3416
-3335
-3258
-3183
-3110
-3039
-2970
-2903
-2837
-2774
-2711
-2649
-2588
-2529
-2471
-2416
-2364
-2314
-2266
-2220
-2176
-2134
-2095
-2058
-2023
-1990
-1960
-1932
-1905
-1880
-1857
-1836
-1817
-1801
-1787
-1776
-1768
-1765
-1765
-1770
-1780
-1794
-1813
-1835
-1860
-1887
-1917
-1950
-1987
-2027
-2072
-2121
-2173
-2228
-2284
-2341
-2399
-2458
-2517
-2578
-2640
-2703
-2767
-2831
-2895
-2960
-3025
-3091
-3158
-3224
-3290
-3355
-3419
-3480
-3540
-3600
-3659
-3719
-3779
-3840
-3902
-3965
-4029
-4091
-4156
-4220
-4283
-4346
-4409
-4470
-4531
-4590
-4647
-4702
-4754
-4805
-4854
-4902
-4948
-4992
-5034
-5075
-5113
-5151
-5188
-5226
-5264
-5302
-5340
-5377
-5413
-5449
-5484
-5518
-5553
-5587
-5622
-5657
-5692
-5727
-5762
-5797
-5830
-5863
-5896
-5927
-5958
-5988
-6015
-6040
-6062
-6082
-6099
-6114
-6126
-6138
-6147
-6155
-6161
-6164
-6164
-6162
-6158
-6153
-6146
-6140
-6133
-6127
-6120
-6114
-6107
-6100
-6092
-6084
-6077
-6070
-6062
-6054
-6045
-6035
-6025
-6014
-6004
-5994
-5984
-5975
-5964
-5953
-5940
-5927
-5912
-5897
-5881
-5866
-5851
-5837
-5823
-5809
-5794
-5779
-5765
-5752
-5740
-5728
-5716
-5703
-5689
-5673
-5656
-5638
-5620
-5603
-5585
-5570
-5555
-5543
-5532
-5524
-5517
-5513
-5509
-5507
-5504
-5502
-5499
-5496
-5492
-5489
-5485
-5480
-5475
-5468
-5460
-5449
-5436
-5421
-5403
-5384
-5362
-5337
-5310
-5280
-5248
-5213
-5178
-5141
-5102
-5063
-5023
-4981
-4938
-4891
-4842
-4790
-4736
-4682
-4627
-4571
-4515
-4457
-4398
-4339
-4280
-4221
-4161
-4101
-4038
-3974
-3908
-3840
-3770
-3698
-3623
-3546
-3466
-3383
-3299
-3213
-3126
-3038
-2950
-2862
-2774
-2687
-2601
-2517
-2434
-2351
-2269
-2187
-2106
-2025
-1947
-1868
-1790
-1711
-1630
-1549
-1467
-1384
-1301
-1219
-1137
-1056
-978
-901
-826
-754
-684
-616
-550
-486
-426
-368
-314
-262
-213
-165
-121
-78
-38
0
36
70
103
132
159
183
202
217
227
232
235
235
234
232
230
229
227
224
222
218
213
206
195
181
163
139
111
78
42
2
-39
-82
-127
-173
-221
-270
-321
-373
-426
-479
-531
-583
-635
-687
-739
-792
-844
-896
-948
-999
-1048
-1096
-1141
-1183
-1224
-1263
-1299
-1335
-1369
-1402
-1433
-1462
-1488
-1513
-1537
-1559
-1580
-1600
-1619
-1636
-1653
-1667
-1681
-1693
-1704
-1714
-1722
-1729
-1735
-1740
-1743
-1743
-1740
-1735
-1727
-1719
-1710
-1700
-1689
-1676
-1663
-1648
-1633
-1618
-1602
-1588
-1573
-1557
-1541
-1524
-1505
-1485
-1463
-1439
-1412
-1384
-1355
-1326
-1298
-1271
-1247
-1226
-1206
-1189
-1174
-1162
-1151
-1144
-1139
-1136
-1137
-1142
-1149
-1160
-1174
-1190
-1207
-1224
-1243
-1262
-1283
-1303
-1324
-1345
-1365
-1383
-1400
-1415
-1429
-1441
-1453
-1463
-1472
-1479
-1485
-1491
-1496
-1501
-1506
-1512
-1518
-1525
-1532
-1540
-1548
-1558
-1568
-1579
-1590
-1602
-1612
-1620
-1627
-1632
-1636
-1641
-1645
-1649
-1653
-1655
-1656
-1654
-1649
-1641
-1633
-1623
-1613
-1603
-1592
-1581
-1570
-1557
-1543
-1528
-1510
-1489
-1467
-1441
-1413
-1383
-1350
-1315
-1279
-1241
-1202
-1162
-1121
-1078
-1034
-988
-941
-892
-842
-791
-739
-687
-633
-577
-520
-460
-399
-336
-271
-204
-136
-68
-1
65
128
189
249
307
365
424
483
542
602
662
722
783
842
901
958
1014
1069
1124
1178
1232
1287
1342
1399
1459
1520
1584
1650
1718
1787
1857
1928
1999
2070
2141
2212
2283
2354
2422
2489
2553
2614
2673
2729
2782
2833
2882
2929
2975
3021
3065
3109
3152
3195
3238
3279
3319
3356
3390
3421
3449
3475
3499
3522
3545
3569
3592
3616
3641
3666
3693
3721
3749
3778
3807
3835
3861
3887
3912
3937
3963
3989
4016
4043
4073
4102
4132
4161
4190
4217
4244
4270
4295
4320
4344
4368
4390
4413
4435
4458
4480
4502
4524
4545
4566
4587
4607
4628
4648
4668
4688
4709
4730
4751
4774
4797
4822
4847
4874
4902
4929
4958
4987
5016
5047
5079
5113
5146
5180
5213
5244
5274
5303
5332
5361
5390
5420
5450
5482
5515
5549
5583
5618
5653
5688
5723
5758
5792
5825
5857
5890
5923
5957
5992
6028
6064
6099
6134
6168
6202
6235
6268
6302
6336
6370
6406
6444
6483
6524
6566
6611
6656
6703
6749
6796
6842
6887
6931
6975
7019
7062
7107
7151
7195
7238
7282
7325
7368
7410
7452
7492
7533
7573
7614
7654
7693
7732
7769
7805
7837
7867
7895
7920
7944
7966
7987
8006
8025
8042
8058
8073
8086
8096
8106
8116
8122
8130
8135
8141
8147
8151
8156
8161
8164
8167
8167
8169
8167
8164
8162
8157
8154
8151
8148
8148
8148
8150
8151
8151
8151
8151
8148
8144
8138
8128
8118
8106
8093
8080
8067
8054
8039
8026
8012
7996
7981
7966
7952
7939
7926
7914
7902
7889
7876
7863
7851
7840
7830
7823
7819
7818
7821
7826
7834
7845
7858
7874
7891
7909
7928
7946
7965
7982
7999
8015
8029
8045
8061
8077
8096
8114
8132
8151
8169
8186
8201
8214
8226
8237
8248
8259
8270
8280
8291
8300
8309
8316
8323
8330
8335
8341
8346
8351
8355
8357
8357
8355
8352
8346
8339
8332
8323
8314
8304
8293
8281
8269
8256
8242
8228
8213
8196
8177
8156
8132
8106
8077
8048
8016
7982
7947
7910
7871
7831
7788
7744
7699
7652
7605
7557
7507
7458
7406
7354
7300
7245
7190
7133
7077
7020
6962
6903
6844
6785
6725
6663
6601
6537
6471
6403
6333
6262
6190
6117
6044
5971
5898
5826
5754
5684
5616
5549
5484
5421
5361
5302
5245
5190
5137
5085
5035
4986
4939
4894
4851
4809
4768
4729
4692
4656
4622
4589
4559
4530
4503
4477
4453
4431
4411
4392
4374
4358
4344
4331
4318
4307
4295
4285
4274
4265
4257
4251
4247
4246
4248
4253
4260
4268
4278
4288
4299
4309
4318
4327
4336
4346
4355
4366
4377
4388
4400
4413
4427
4442
4458
4475
4493
4511
4530
4550
4570
4590
4610
4629
4648
4668
4687
4707
4726
4746
4767
4789
4812
4836
4861
4888
4914
4941
4967
4992
5016
5040
5063
5087
5111
5136
5161
5187
5214
5239
5264
5289
5312
5334
5355
5375
5394
5413
5431
5448
5465
5481
5496
5511
5526
5540
5554
5567
5581
5594
5608
5623
5638
5655
5672
5688
5704
5719
5733
5747
5759
5769
5779
5787
5795
5801
5807
5812
5816
5820
5822
5824
5825
5825
5824
5822
5820
5818
5815
5812
5809
5808
5807
5807
5807
5809
5812
5816
5822
5830
5840
5850
5862
5875
5890
5906
5924
5944
5966
5990
6016
6043
6072
6102
6133
6165
6199
6233
6268
6304
6340
6376
6412
6449
6487
6525
6563
6602
6641
6680
6719
6758
6796
6834
6871
6907
6943
6978
7013
7047
7080
7113
7146
7180
7213
7247
7281
7315
7350
7384
7419
7453
7486
7519
7552
7584
7616
7648
7680
7712
7743
7775
7806
7838
7869
7901
7934
7966
7998
8029
8061
8090
8119
8145
8170
8192
8213
8231
8248
8262
8276
8288
8299
8310
8322
8334
8348
8362
8376
8392
8408
8423
8439
8453
8467
8480
8493
8504
8514
8522
8529
8534
8537
8539
8541
8543
8544
8546
8547
8548
8549
8550
8550
8549
8547
8545
8541
8537
8531
8524
8516
8506
8495
8484
8472
8460
8447
8434
8420
8406
8390
8375
8358
8340
8321
8301
8279
8255
8229
8201
8172
8141
8112
8082
8052
8022
7992
7962
7931
7899
7867
7834
7803
7772
7741
7712
7684
7656
7629
7603
7577
7552
7528
7505
7483
7463
7443
7425
7407
7388
7370
7352
7332
7313
7293
7272
7251
7231
7211
7191
7172
7153
7134
7116
7098
7081
7064
7048
7033
7017
7002
6986
6970
6954
6937
6920
6902
6884
6865
6845
6825
6805
6785
6765
6745
6725
6706
6686
6667
6647
6627
6606
6584
6561
6537
6512
6486
6459
6431
6403
6374
6345
6317
6289
6262
6236
6211
6187
6163
6140
6116
6092
6068
6043
6018
5991
5964
5936
5908
5879
5851
5824
5796
5770
5743
5717
5690
5664
5637
5609
5580
5551
5520
5488
5455
5422
5389
5356
5323
5292
5262
5233
5205
5178
5151
5124
5097
5071
5044
5016
4989
4961
4932
4904
4876
4847
4820
4792
4765
4738
4712
4686
4659
4633
4606
4580
4553
4527
4501
4475
4450
4425
4401
4376
4352
4328
4304
4280
4255
4230
4205
4179
4153
4127
4101
4075
4051
4027
4003
3981
3960
3939
3920
3901
3882
3864
3847
3829
3811
3793
3773
3754
3733
3712
3690
3667
3644
3620
3595
3570
3544
3517
3491
3463
3435
3407
3378
3349
3320
3290
3260
3230
3199
3167
3134
3101
3067
3032
2997
2961
2926
2891
2856
2821
2788
2755
2722
2690
2659
2628
2597
2567
2537
2507
2478
2450
2423
2396
2371
2346
2322
2298
2276
2254
2234
2214
2194
2175
2157
2140
2124
2109
2094
2081
2067
2055
2043
2032
2021
2013
2005
1999
1995
1992
1991
1991
1992
1994
1996
2000
2004
2008
2013
2020
2025
2033
2041
2049
2057
2065
2072
2080
2087
2095
2103
2112
2121
2130
2139
2149
2158
2167
2176
2184
2192
2200
2208
2215
2223
2230
2237
2243
2249
2254
2258
2262
2265
2266
2267
2266
2264
2261
2255
2248
2240
2230
2219
2208
2196
2183
2169
2154
2138
2121
2104
2086
2068
2050
2032
2013
1997
1979
1963
1947
1933
1919
1906
1894
1883
1873
1864
1856
1849
1844
1839
1835
1832
1829
1827
1825
1824
1823
1824
1825
1826
1828
1830
1832
1833
1834
1835
1835
1834
1833
1831
1828
1825
1822
1818
1813
1809
1803
1798
1792
1786
1779
1772
1764
1756
1746
1736
1725
1713
1701
1688
1674
1659
1643
1627
1610
1592
1574
1555
1536
1517
1498
1479
1460
1441
1423
1406
1389
1374
1360
1347
1334
1321
1308
1295
1282
1268
1255
1242
1230
1218
1206
1194
1182
1171
1160
1149
1139
1129
1120
1111
1102
1095
1088
1083
1078
1074
1071
1069
1066
1064
1062
1060
1058
1056
1055
1053
1052
1050
1047
1045
1043
1040
1038
1036
1033
1031
1028
1024
1018
1014
1008
1002
997
990
984
977
969
961
952
943
933
922
911
899
887
874
859
844
828
811
793
774
753
732
710
686
662
636
610
583
556
528
500
471
443
414
385
356
326
296
266
236
206
176
146
116
87
58
30
2
-26
-54
-82
-110
-137
-164
-190
-215
-240
-265
-289
-312
-335
-357
-378
-399
-419
-439
-459
-480
-500
-521
-541
-561
-579
-597
-614
-630
-646
-662
-678
-693
-710
-727
-744
-762
-780
-798
-816
-834
-852
-870
-887
-904
-920
-935
-951
-965
-980
-994
-1006
-1020
-1035
-1048
-1061
-1073
-1086
-1098
-1109
-1121
-1133
-1145
-1158
-1170
-1182
-1193
-1204
-1215
-1225
-1235
-1245
-1256
-1266
-1277
-1287
-1298
-1307
-1316
-1325
-1333
-1341
-1348
-1355
-1362
-1369
-1376
-1384
-1392
-1401
-1412
-1424
-1437
-1451
-1467
-1484
-1501
-1519
-1538
-1557
-1577
-1597
-1618
-1640
-1663
-1686
-1710
-1735
-1760
-1787
-1815
-1844
-1875
-1906
-1938
-1971
-2004
-2037
-2071
-2105
-2138
-2172
-2206
-2240
-2275
-2309
-2344
-2379
-2414
-2448
-2482
-2515
-2548
-2580
-2612
-2643
-2673
-2703
-2733
-2763
-2793
-2823
-2853
-2883
-2914
-2945
-2977
-3008
-3039
-3069
-3100
-3130
-3160
-3190
-3220
-3251
-3281
-3312
-3343
-3375
-3406
-3438
-3468
-3499
-3529
-3560
-3590
-3619
-3649
-3679
-3708
-3737
-3765
-3792
-3819
-3846
-3872
-3897
-3921
-3944
-3966
-3986
-4006
-4024
-4042
-4059
-4077
-4093
-4110
-4127
-4144
-4160
-4176
-4192
-4207
-4222
-4238
-4253
-4268
-4283
-4299
-4315
-4332
-4349
-4367
-4385
-4402
-4420
-4438
-4455
-4472
-4489
-4506
-4523
-4539
-4554
-4569
-4584
-4599
-4613
-4627
-4641
-4654
-4668
-4681
-4694
-4707
-4719
-4732
-4745
-4758
-4771
-4784
-4797
-4809
-4820
-4829
-4838
-4844
-4849
-4853
-4855
-4855
-4855
-4852
-4849
-4844
-4839
-4832
-4825
-4817
-4810
-4802
-4794
-4785
-4776
-4766
-4754
-4742
-4729
-4715
-4700
-4685
-4669
-4653
-4637
-4621
-4605
-4591
-4577
-4563
-4551
-4539
-4528
-4518
-4509
-4501
-4494
-4488
-4482
-4478
-4474
-4471
-4469
-4468
-4467
-4467
-4469
-4471
-4475
-4480
-4485
-4491
-4497
-4504
-4510
-4518
-4525
-4533
-4541
-4549
-4557
-4566
-4574
-4582
-4591
-4600
-4610
-4620
-4630
-4642
-4653
-4665
-4677
-4689
-4702
-4716
-4731
-4746
-4762
-4779
-4796
-4813
-4830
-4847
-4864
-4880
-4896
-4911
-4926
-4941
-4954
-4968
-4980
-4993
-5005
-5017
-5030
-5042
-5055
-5069
-5083
-5097
-5111
-5126
-5141
-5156
-5171
-5187
-5202
-5217
-5232
-5247
-5262
-5277
-5293
-5309
-5325
-5342
-5358
-5375
-5392
-5409
-5427
-5445
-5463
-5482
-5501
-5520
-5539
-5558
-5577
-5596
-5614
-5634
-5653
-5672
-5691
-5711
-5730
-5749
-5767
-5786
-5805
-5824
-5842
-5861
-5880
-5899
-5918
-5936
-5954
-5972
-5989
-6006
-6022
-6038
-6054
-6069
-6084
-6098
-6111
-6123
-6135
-6146
-6155
-6165
-6173
-6182
-6189
-6196
-6202
-6208
-6213
-6217
-6221
-6224
-6227
-6230
-6232
-6234
-6235
-6235
-6235
-6234
-6232
-6229
-6226
-6221
-6216
-6210
-6203
-6195
-6187
-6178
-6168
-6159
-6149
-6138
-6128
-6117
-6105
-6094
-6082
-6069
-6057
-6045
-6034
-6023
-6012
-6001
-5991
-5981
-5970
-5960
-5950
-5939
-5928
-5917
-5905
-5893
-5881
-5868
-5856
-5843
-5831
-5819
-5808
-5796
-5785
-5773
-5761
-5750
-5738
-5726
-5714
-5702
-5691
-5679
-5668
-5656
-5644
-5632
-5620
-5608
-5596
-5584
-5572
-5559
-5545
-5531
-5517
-5502
-5486
-5470
-5454
-5437
-5420
-5401
-5383
-5364
-5346
-5327
-5308
-5289
-5269
-5250
-5231
-5213
-5194
-5177
-5159
-5142
-5125
-5108
-5092
-5075
-5058
-5041
-5024
-5007
-4990
-4973
-4956
-4940
-4924
-4908
-4893
-4879
-4866
-4853
-4840
-4828
-4815
-4803
-4791
-4779
-4768
-4756
-4745
-4734
-4723
-4713
-4702
-4692
-4681
-4671
-4661
-4651
-4641
-4632
-4623
-4614
-4606
-4598
-4591
-4584
-4578
-4573
-4569
-4566
-4563
-4560
-4558
-4557
-4555
-4554
-4553
-4552
-4551
-4551
-4551
-4551
-4551
-4551
-4551
-4551
-4550
-4550
-4548
-4547
-4544
-4541
-4537
-4533
-4528
-4524
-4519
-4514
-4510
-4506
-4501
-4497
-4493
-4488
-4483
-4477
-4471
-4464
-4457
-4449
-4441
-4432
-4423
-4413
-4402
-4391
-4379
-4366
-4353
-4339
-4325
-4310
-4296
-4281
-4266
-4250
-4235
-4219
-4203
-4186
-4170
-4153
-4136
-4119
-4103
-4086
-4069
-4053
-4037
-4021
-4006
-3991
-3977
-3962
-3948
-3934
-3920
-3907
-3894
-3881
-3869
-3856
-3843
-3831
-3819
-3807
-3796
-3786
-3776
-3768
-3759
-3752
-3744
-3737
-3730
-3724
-3717
-3711
-3706
-3702
-3699
-3697
-3696
-3697
-3698
-3700
-3703
-3706
-3710
-3714
-3719
-3724
-3730
-3737
-3744
-3751
-3759
-3768
-3777
-3788
-3798
-3809
-3821
-3833
-3845
-3858
-3871
-3884
-3898
-3912
-3926
-3940
-3954
-3968
-3982
-3996
-4010
-4025
-4040
-4056
-4072
-4088
-4105
-4123
-4140
-4158
-4175
-4193
-4212
-4230
-4249
-4268
-4287
-4306
-4325
-4344
-4363
-4382
-4401
-4419
-4436
-4453
-4469
-4485
-4500
-4514
-4528
-4540
-4551
-4562
-4572
-4581
-4589
-4596
-4603
-4609
-4614
-4619
-4623
-4627
-4631
-4634
-4636
-4638
-4639
-4639
-4638
-4636
-4633
-4629
-4625
-4619
-4614
-4607
-4600
-4592
-4584
-4574
-4563
-4552
-4539
-4525
-4510
-4494
-4476
-4458
-4438
-4418
-4397
-4375
-4352
-4328
-4304
-4278
-4251
-4223
-4193
-4163
-4132
-4099
-4066
-4032
-3997
-3962
-3926
-3889
-3851
-3813
-3774
-3734
-3694
-3653
-3611
-3570
-3528
-3486
-3444
-3402
-3360
-3318
-3275
-3233
-3191
-3149
-3107
-3065
-3023
-2982
-2941
-2901
-2861
-2821
-2782
-2744
-2705
-2667
-2630
-2593
-2556
-2520
-2485
-2450
-2415
-2382
-2348
-2315
-2282
-2250
-2219
-2188
-2157
-2128
-2099
-2071
-2044
-2017
-1992
-1968
-1944
-1922
-1900
-1879
-1860
-1842
-1825
-1809
-1794
-1780
-1767
-1754
-1742
-1731
-1721
-1711
-1702
-1693
-1684
-1676
-1668
-1661
-1654
-1647
-1640
-1634
-1628
-1622
-1615
-1608
-1601
-1594
-1586
-1579
-1571
-1564
-1556
-1549
-1542
-1534
-1526
-1518
-1509
-1501
-1492
-1484
-1475
-1466
-1456
-1447
-1438
-1428
-1419
-1410
-1401
-1392
-1383
-1375
-1366
-1358
-1350
-1342
-1335
-1327
-1320
-1313
-1305
-1298
-1290
-1283
-1275
-1268
-1260
-1254
-1248
-1242
-1237
-1233
-1228
-1225
-1222
-1219
-1217
-1215
-1213
-1212
-1210
-1209
-1208
-1208
-1207
-1207
-1207
-1206
-1206
-1205
-1204
-1204
-1204
-1203
-1204
-1204
-1204
-1205
-1206
-1207
-1208
-1208
-1209
-1210
-1211
-1211
-1212
-1212
-1212
-1212
-1212
-1212
-1212
-1212
-1212
-1211
-1211
-1211
-1211
-1211
-1212
-1212
-1213
-1213
-1214
-1216
-1217
-1219
-1221
-1224
-1227
-1231
-1235
-1240
-1246
-1252
-1259
-1268
-1276
-1286
-1296
-1307
-1318
-1328
-1340
-1351
-1362
-1374
-1387
-1400
-1413
-1426
-1440
-1453
-1467
-1481
-1494
-1507
-1521
-1534
-1548
-1561
-1574
-1587
-1600
-1613
-1625
-1638
-1650
-1663
-1675
-1687
-1699
-1711
-1723
-1735
-1747
-1759
-1771
-1783
-1794
-1806
-1817
-1829
-1840
-1851
-1863
-1874
-1886
-1898
-1910
-1922
-1934
-1945
-1957
-1969
-1981
-1992
-2003
-2013
-2025
-2036
-2045
-2057
-2067
-2077
-2088
-2098
-2107
-2116
-2125
-2134
-2142
-2149
-2157
-2163
-2170
-2176
-2181
-2186
-2191
-2195
-2199
-2202
-2204
-2207
-2209
-2211
-2213
-2214
-2216
-2218
-2219
-2220
-2221
-2221
-2221
-2220
-2219
-2218
-2217
-2215
-2214
-2212
-2210
-2208
-2206
-2204
-2202
-2199
-2197
-2194
-2190
-2186
-2181
-2176
-2171
-2165
-2159
-2152
-2145
-2138
-2130
-2121
-2112
-2103
-2094
-2084
-2074
-2065
-2055
-2045
-2033
-2024
-2013
-2003
-1992
-1982
-1972
-1962
-1952
-1942
-1933
-1924
-1915
-1906
-1897
-1889
-1880
-1871
-1862
-1854
-1845
-1837
-1828
-1819
-1811
-1802
-1794
-1785
-1776
-1767
-1759
-1750
-1742
-1734
-1726
-1718
-1710
-1702
-1695
-1687
-1680
-1673
-1666
-1659
-1651
-1644
-1636
-1627
-1619
-1611
-1602
-1594
-1586
-1578
-1570
-1563
-1555
-1547
-1540
-1532
-1523
-1515
-1506
-1497
-1488
-1479
-1471
-1462
-1453
-1444
-1435
-1426
-1418
-1409
-1400
-1392
-1384
-1375
-1367
-1359
-1350
-1342
-1333
-1324
-1315
-1306
-1296
-1286
-1276
-1267
-1257
-1247
-1237
-1228
-1219
-1210
-1202
-1194
-1186
-1177
-1169
-1161
-1153
-1146
-1138
-1131
-1124
-1118
-1111
-1105
-1099
-1093
-1087
-1081
-1075
-1070
-1064
-1058
-1052
-1046
-1040
-1034
-1028
-1022
-1016
-1010
-1004
-997
-991
-984
-977
-971
-964
-957
-951
-944
-937
-929
-922
-913
-905
-896
-886
-877
-868
-858
-849
-839
-829
-818
-807
-796
-785
-774
-763
-752
-742
-731
-720
-709
-699
-688
-677
-666
-656
-645
-635
-624
-614
-604
-593
-583
-572
-561
-549
-538
-526
-514
-502
-489
-477
-464
-451
-438
-426
-413
-401
-389
-377
-366
-354
-342
-330
-318
-306
-294
-281
-269
-255
-242
-229
-215
-202
-188
-175
-161
-148
-134
-120
-106
-92
-77
-63
-48
-33
-18
-3
12
27
43
60
77
94
112
130
148
167
185
205
224
244
263
283
303
323
343
364
384
404
425
445
466
486
507
528
549
570
591
613
635
657
679
702
724
747
769
792
815
838
861
884
907
930
953
978
1002
1028
1053
1079
1106
1132
1159
1187
1214
1242
1271
1300
1330
1360
1390
1420
1450
1480
1510
1541
1571
1601
1632
1662
1692
1723
1754
1784
1815
1846
1877
1907
1938
1968
1998
2028
2057
2087
2117
2147
2177
2207
2237
2266
2296
2325
2354
2383
2411
2439
2467
2494
2521
2547
2574
2600
2627
2653
2679
2705
2730
2755
2780
2805
2830
2854
2878
2902
2926
2949
2972
2995
3018
3040
3061
3083
3104
3125
3146
3167
3187
3207
3226
3246
3265
3284
3303
3322
3341
3359
3378
3395
3413
3431
3448
3466
3484
3501
3518
3535
3551
3568
3583
3599
3614
3629
3644
3659
3673
3688
3702
3717
3732
3746
3761
3775
3790
3803
3817
3830
3843
3855
3867
3879
3892
3904
3916
3929
3941
3954
3966
3979
3991
4003
4014
4025
4035
4046
4056
4066
4075
4086
4096
4105
4114
4123
4132
4140
4149
4156
4164
4171
4178
4185
4192
4199
4206
4213
4220
4227
4234
4241
4247
4253
4259
4264
4269
4274
4278
4283
4287
4291
4295
4298
4301
4304
4306
4307
4308
4308
4308
4308
4308
4308
4307
4307
4307
4307
4307
4307
4308
4309
4310
4311
4312
4313
4314
4316
4317
4319
4321
4323
4326
4328
4330
4332
4335
4338
4341
4344
4346
4349
4351
4353
4355
4357
4358
4359
4361
4362
4364
4366
4367
4368
4368
4369
4368
4368
4366
4364
4361
4358
4354
4349
4344
4338
4332
4325
4318
4310
4301
4293
4283
4274
4264
4253
4243
4232
4221
4209
4197
4185
4173
4160
4147
4134
4120
4106
4091
4077
4062
4046
4032
4016
4001
3985
3969
3952
3936
3920
3904
3888
3871
3855
3839
3822
3806
3789
3772
3755
3738
3721
3703
3685
3666
3648
3629
3610
3591
3572
3553
3534
3516
3497
3478
3458
3439
3419
3398
3378
3358
3338
3318
3298
3278
3258
3238
3218
3198
3178
3158
3138
3118
3098
3078
3058
3039
3019
3000
2981
2961
2942
2922
2902
2881
2861
2840
2819
2798
2777
2756
2735
2714
2694
2673
2653
2633
2612
2592
2572
2552
2532
2512
2492
2472
2451
2431
2411
2390
2370
2350
2330
2311
2292
2273
2255
2237
2218
2200
2182
2164
2146
2128
2109
2090
2071
2052
2033
2013
1994
1975
1955
1936
1917
1897
1878
1858
1838
1818
1798
1778
1759
1739
1719
1700
1681
1662
1643
1625
1606
1588
1569
1551
1532
1513
1494
1475
1456
1436
1416
1396
1376
1355
1334
1312
1289
1266
1243
1219
1195
1171
1146
1120
1095
1068
1042
1016
989
962
935
908
881
854
826
798
770
741
712
683
654
624
594
564
533
502
471
439
408
376
345
313
282
250
219
188
156
125
94
63
32
1
-30
-61
-92
-122
-153
-184
-215
-246
-276
-307
-338
-369
-400
-431
-462
-493
-525
-556
-588
-620
-652
-683
-715
-747
-778
-810
-841
-873
-904
-936
-967
-999
-1030
-1062
-1093
-1124
-1154
-1185
-1214
-1244
-1273
-1303
-1332
-1361
-1389
-1417
-1445
-1472
-1499
-1525
-1550
-1575
-1600
-1624
-1647
-1670
-1693
-1714
-1736
-1756
-1776
-1796
-1814
-1832
-1849
-1865
-1881
-1896
-1910
-1923
-1936
-1947
-1959
-1969
-1979
-1988
-1997
-2005
-2012
-2019
-2025
-2031
-2036
-2041
-2045
-2048
-2051
-2052
-2053
-2054
-2053
-2052
-2050
-2048
-2045
-2041
-2037
-2033
-2028
-2023
-2017
-2011
-2004
-1997
-1990
-1982
-1974
-1966
-1957
-1948
-1938
-1929
-1919
-1908
-1898
-1888
-1878
-1868
-1857
-1847
-1836
-1825
-1814
-1802
-1790
-1778
-1766
-1753
-1740
-1727
-1714
-1700
-1685
-1671
-1656
-1641
-1626
-1610
-1593
-1577
-1560
-1542
-1524
-1507
-1489
-1471
-1453
-1435
-1417
-1399
-1381
-1364
-1346
-1329
-1312
-1295
-1278
-1261
-1243
-1226
-1209
-1192
-1174
-1157
-1139
-1121
-1103
-1085
-1066
-1047
-1028
-1010
-991
-972
-953
-934
-915
-896
-878
-860
-842
-823
-805
-786
-767
-748
-728
-708
-688
-668
-648
-628
-608
-588
-568
-548
-528
-508
-487
-467
-447
-426
-406
-385
-364
-344
-323
-303
-284
-265
-246
-227
-208
-189
-169
-150
-131
-111
-92
-72
-53
-33
-13
6
26
46
65
84
104
123
142
161
180
199
218
237
255
273
291
309
326
344
362
379
396
414
431
448
465
482
498
515
532
548
565
581
598
614
631
647
664
680
697
714
731
749
767
785
803
822
840
859
878
898
917
937
957
977
997
1018
1039
1060
1082
1105
1128
1151
1175
1199
1223
1247
1272
1297
1321
1346
1371
1397
1422
1448
1473
1498
1524
1549
1575
1601
1627
1654
1680
1707
1733
1759
1785
1811
1838
1864
1890
1917
1944
1971
1997
2024
2051
2078
2105
2132
2159
2186
2214
2242
2270
2298
2326
2354
2382
2409
2437
2464
2491
2518
2545
2571
2598
2624
2650
2677
2703
2729
2755
2781
2806
2831
2856
2881
2905
2929
2954
2978
3003
3027
3051
3075
3099
3123
3146
3170
3192
3215
3238
3260
3283
3305
3327
3349
3371
3393
3415
3436
3458
3480
3501
3522
3544
3565
3586
3607
3627
3648
3668
3689
3708
3728
3747
3766
3784
3802
3819
3837
3853
3870
3886
3902
3917
3932
3946
3960
3973
3986
3998
4010
4021
4032
4042
4053
4062
4073
4083
4091
4102
4111
4119
4128
4136
4143
4151
4158
4165
4171
4177
4182
4187
4191
4195
4198
4201
4204
4206
4207
4208
4209
4209
4209
4208
4207
4206
4204
4202
4200
4197
4194
4191
4187
4183
4179
4174
4169
4163
4157
4150
4143
4136
4128
4121
4113
4105
4097
4088
4080
4070
4062
4053
4043
4033
4022
4013
4002
3991
3980
3968
3956
3944
3932
3919
3907
3894
3882
3869
3857
3844
3831
3818
3805
3792
3779
3765
3752
3738
3723
3709
3694
3678
3662
3646
3630
3614
3598
3582
3566
3550
3533
3517
3501
3485
3469
3453
3437
3422
3407
3392
3378
3363
3349
3336
3323
3310
3297
3285
3273
3261
3249
3237
3225
3213
3201
3190
3178
3167
3155
3144
3133
3122
3112
3101
3091
3080
3070
3059
3049
3039
3028
3018
3008
2997
2987
2976
2966
2955
2945
2934
2924
2913
2902
2891
2881
2870
2859
2849
2839
2828
2818
2808
2797
2787
2777
2766
2756
2746
2735
2725
2714
2704
2694
2684
2674
2664
2655
2646
2637
2628
2620
2611
2603
2595
2587
2579
2571
2563
2556
2548
2541
2534
2527
2520
2513
2506
2499
2492
2485
2478
2470
2463
2456
2448
2441
2433
2425
2417
2409
2401
2392
2383
2373
2363
2353
2342
2331
2319
2307
2294
2281
2268
2254
2240
2226
2212
2198
2183
2168
2153
2138
2123
2108
2092
2077
2061
2044
2028
2011
1994
1977
1959
1942
1924
1906
1887
1868
1849
1829
1809
1788
1768
1747
1725
1703
1681
1659
1637
1615
1593
1571
1549
1527
1505
1484
1462
1441
1420
1399
1378
1358
1337
1316
1296
1275
1254
1233
1213
1192
1172
1152
1132
1112
1092
1073
1053
1034
1014
995
976
957
939
921
902
884
867
849
831
814
797
780
763
746
730
714
699
684
669
654
639
625
610
595
581
566
551
536
521
506
491
476
460
445
430
416
401
386
372
357
343
329
315
301
287
273
259
246
232
219
205
192
179
165
152
139
126
113
101
88
76
64
52
40
28
17
5
-6
-17
-28
-39
-49
-60
-70
-80
-90
-99
-108
-117
-126
-134
-142
-150
-158
-165
-172
-179
-185
-191
-197
-203
-208
-213
-218
-223
-228
-232
-236
-239
-243
-246
-250
-253
-256
-260
-263
-266
-269
-273
-276
-279
-283
-286
-288
-291
-293
-296
-298
-301
-303
-305
-307
-310
-312
-314
-316
-318
-320
-322
-324
-326
-328
-330
-332
-335
-337
-339
-341
-343
-345
-347
-349
-350
-351
-352
-354
-355
-355
-356
-357
-357
-357
-357
-357
-356
-355
-354
-352
-351
-349
-347
-345
-342
-340
-337
-335
-332
-330
-327
-325
-322
-320
-318
-315
-313
-311
-309
-307
-305
-303
-301
-300
-298
-296
-294
-292
-290
-288
-286
-284
-282
-280
-278
-277
-276
-274
-273
-272
-271
-270
-268
-267
-266
-264
-263
-261
-259
-257
-255
-253
-251
-249
-248
-246
-245
-243
-242
-240
-238
-236
-235
-233
-230
-228
-226
-223
-220
-217
-214
-211
-208
-204
-201
-197
-194
-190
-187
-183
-179
-175
-171
-168
-164
-161
-157
-154
-151
-148
-144
-141
-138
-134
-131
-128
-124
-120
-117
-113
-109
-105
-101
-97
-93
-89
-84
-80
-75
-71
-66
-62
-57
-53
-49
-45
-41
-38
-35
-32
-29
-26
-23
-21
-19
-17
-15
-13
-12
-10
-9
-8
-7
-5
-4
-3
-2
-2
-1
0
0
0
0
0
0
-1
-2
-3
-3
-4
-6
-7
-8
-10
-11
-13
-14
-16
-18
-20
-22
-24
-26
-29
-31
-34
-37
-39
-41
-44
-46
-48
-51
-53
-55
-57
-59
-60
-62
-63
-64
-65
-67
-68
-69
-70
-71
-73
-74
-75
-77
-78
-80
-82
-84
-87
-90
-93
-96
-100
-104
-108
-113
-117
-122
-127
-132
-138
-143
-149
-156
-162
-169
-177
-185
-193
-202
-211
-221
-231
-241
-251
-261
-272
-283
-293
-305
-316
-327
-339
-350
-362
-373
-384
-395
-406
-417
-427
-438
-448
-458
-467
-477
-486
-496
-506
-515
-524
-533
-542
-551
-559
-567
-575
-582
-589
-596
-602
-608
-614
-620
-625
-630
-635
-640
-644
-649
-653
-657
-661
-665
-668
-672
-675
-679
-682
-686
-690
-694
-698
-702
-706
-710
-714
-718
-723
-727
-731
-736
-741
-746
-751
-757
-763
-769
-775
-781
-788
-795
-802
-810
-817
-824
-832
-840
-848
-856
-864
-873
-882
-891
-901
-910
-920
-930
-940
-951
-961
-972
-982
-993
-1002
-1014
-1025
-1037
-1048
-1060
-1072
-1084
-1095
-1107
-1119
-1130
-1142
-1153
-1165
-1176
-1188
-1199
-1211
-1221
-1232
-1242
-1251
-1260
-1269
-1277
-1285
-1292
-1299
-1306
-1312
-1317
-1323
-1328
-1332
-1337
-1341
-1344
-1348
-1351
-1354
-1356
-1358
-1360
-1362
-1364
-1366
-1367
-1368
-1369
-1371
-1372
-1373
-1374
-1375
-1375
-1375
-1375
-1374
-1373
-1372
-1371
-1369
-1366
-1364
-1361
-1358
-1355
-1351
-1348
-1344
-1340
-1336
-1332
-1327
-1323
-1318
-1314
-1309
-1304
-1299
-1294
-1289
-1284
-1278
-1272
-1266
-1261
-1255
-1249
-1243
-1237
-1231
-1225
-1219
-1213
-1207
-1200
-1194
-1187
-1180
-1173
-1166
-1159
-1152
-1144
-1136
-1128
-1120
-1112
-1103
-1094
-1085
-1076
-1067
-1057
-1048
-1038
-1028
-1016
-1006
-997
-986
-976
-965
-955
-944
-933
-923
-912
-901
-891
-881
-870
-860
-850
-839
-829
-818
-808
-797
-787
-776
-766
-755
-744
-733
-722
-711
-701
-690
-680
-671
-661
-652
-644
-636
-628
-621
-614
-608
-602
-596
-590
-584
-579
-574
-569
-564
-560
-555
-551
-547
-542
-538
-534
-530
-526
-522
-519
-515
-512
-509
-506
-503
-500
-498
-495
-493
-491
-489
-488
-486
-484
-483
-482
-480
-479
-479
-478
-477
-477
-477
-477
-478
-479
-480
-481
-482
-484
-485
-487
-489
-491
-493
-496
-499
-502
-505
-508
-511
-514
-517
-520
-523
-527
-530
-533
-536
-540
-543
-546
-549
-552
-556
-559
-562
-565
-568
-571
-574
-577
-580
-582
-585
-587
-589
-592
-594
-596
-598
-600
-602
-605
-607
-609
-612
-614
-616
-618
-620
-622
-624
-625
-627
-629
-631
-633
-635
-636
-638
-639
-640
-641
-642
-642
-643
-643
-642
-642
-641
-639
-638
-636
-633
-631
-628
-624
-620
-616
-612
-607
-602
-597
-591
-585
-579
-573
-567
-560
-554
-547
-540
-534
-527
-520
-513
-506
-499
-492
-484
-476
-468
-459
-450
-441
-432
-422
-412
-402
-392
-381
-370
-359
-348
-337
-326
-315
-303
-292
-281
-270
-258
-247
-235
-223
-212
-200
-188
-176
-164
-152
-140
-128
-115
-103
-91
-79
-67
-55
-42
-30
-18
-5
7
19
32
44
56
69
82
94
107
120
132
145
157
169
181
193
204
216
227
237
248
259
269
279
289
299
308
317
325
334
341
348
355
362
368
374
380
385
390
394
399
402
406
408
411
413
415
417
418
419
420
420
420
421
421
421
421
420
420
420
420
420
420
420
420
419
419
419
418
417
416
415
413
412
411
409
408
406
404
402
400
398
396
394
392
389
387
385
382
380
377
374
370
367
363
360
356
353
349
345
341
338
334
331
327
324
321
318
315
313
311
309
307
305
303
302
300
299
298
297
295
295
294
293
292
291
291
290
290
290
290
290
291
292
293
294
294
295
296
297
298
299
300
302
303
305
306
308
310
312
314
316
318
321
323
325
327
329
331
334
336
338
341
343
346
348
351
353
356
359
361
364
367
369
372
374
376
378
379
380
380
380
380
380
379
379
378
377
376
374
372
370
368
366
363
360
356
353
349
344
339
334
329
323
318
312
306
300
294
288
281
274
267
260
252
244
236
227
219
210
201
192
183
174
165
157
148
138
129
120
111
102
93
84
74
65
56
47
38
29
20
11
3
-6
-14
-22
-30
-38
-46
-53
-61
-68
-76
-83
-90
-97
-104
-110
-117
-124
-130
-137
-144
-151
-157
-164
-171
-178
-185
-191
-198
-205
-211
-217
-224
-230
-236
-243
-249
-255
-261
-267
-273
-279
-284
-289
-295
-300
-304
-309
-314
-319
-323
-328
-332
-336
-340
-343
-346
-349
-352
-354
-357
-359
-361
-363
-364
-365
-366
-367
-367
-368
-368
-368
-369
-369
-369
-370
-370
-370
-370
-371
-371
-371
-370
-370
-370
-369
-368
-367
-366
-365
-363
-362
-360
-358
-356
-354
-351
-348
-346
-343
-340
-336
-333
-330
-326
-322
-319
-315
-312
-308
-305
-301
-298
-295
-292
-289
-287
-285
-282
-280
-278
-276
-275
-273
-271
-270
-268
-266
-265
-264
-262
-261
-260
-259
-258
-258
-257
-257
-256
-256
-256
-255
-255
-254
-254
-253
-253
-252
-251
-251
-250
-250
-249
-249
-249
-248
-248
-248
-248
-248
-248
-248
-248
-248
-249
-249
-250
-250
-251
-252
-254
-255
-257
-258
-260
-262
-265
-267
-269
-272
-274
-277
-279
-282
-285
-288
-291
-294
-298
-302
-306
-310
-314
-319
-323
-328
-332
-337
-342
-348
-353
-359
-364
-370
-376
-382
-388
-395
-401
-407
-413
-420
-426
-432
-439
-445
-452
-459
-466
-473
-480
-487
-494
-501
-508
-515
-522
-529
-535
-542
-549
-556
-563
-570
-577
-584
-591
-598
-605
-612
-618
-625
-631
-637
-643
-648
-653
-658
-663
-667
-671
-675
-679
-683
-686
-688
-691
-693
-695
-696
-698
-699
-699
-700
-700
-699
-699
-698
-697
-695
-693
-691
-688
-684
-680
-676
-671
-666
-660
-655
-649
-643
-637
-630
-624
-618
-611
-604
-598
-591
-584
-578
-571
-564
-556
-549
-541
-534
-526
-518
-510
-502
-494
-486
-478
-470
-462
-453
-445
-436
-428
-419
-411
-402
-394
-385
-377
-368
-360
-351
-343
-334
-326
-318
-310
-302
-295
-288
-280
-273
-266
-259
-252
-245
-238
-231
-224
-217
-211
-204
-197
-189
-182
-175
-168
-161
-154
-146
-139
-132
-125
-118
-111
-104
-97
-91
-84
-78
-71
-65
-58
-52
-45
-39
-32
-26
-19
-13
-8
-2
3
8
13
18
23
28
34
39
44
50
55
61
66
72
78
84
90
96
103
110
117
124
132
140
148
156
164
173
181
190
199
208
217
225
234
243
251
260
268
276
284
292
300
307
314
322
329
337
344
351
359
366
373
380
387
394
400
407
414
421
428
434
441
448
455
462
469
476
484
491
498
506
513
521
529
537
545
553
562
570
579
587
596
605
613
622
631
640
649
659
668
677
686
696
705
714
724
733
742
751
761
770
779
788
797
805
814
823
831
840
849
857
865
873
881
889
897
905
913
920
928
936
943
950
958
965
972
978
985
991
998
1004
1010
1016
1022
1027
1033
1038
1043
1048
1053
1058
1063
1067
1071
1076
1080
1084
1088
1092
1096
1100
1104
1107
1110
1113
1116
1118
1120
1122
1124
1126
1127
1129
1130
1132
1133
1135
1136
1138
1139
1140
1141
1142
1143
1144
1145
1145
1146
1146
1146
1145
1145
1144
1143
1142
1141
1140
1139
1138
1137
1136
1135
1134
1132
1131
1129
1127
1125
1123
1120
1118
1115
1113
1110
1107
1105
1102
1099
1095
1092
1089
1085
1081
1078
1074
1070
1066
1062
1058
1054
1050
1046
1042
1037
1033
1028
1024
1018
1014
1010
1006
1002
999
995
991
988
984
981
978
975
972
969
966
963
961
958
956
954
952
949
948
946
944
942
941
939
938
936
935
933
932
930
929
927
926
924
922
921
919
918
916
914
913
911
909
907
906
904
903
901
900
899
898
897
896
896
896
896
896
897
898
899
900
901
903
904
906
907
909
911
913
915
917
919
921
923
925
927
929
931
932
934
936
938
940
941
943
945
947
949
950
952
953
955
956
958
959
960
961
961
962
962
963
963
963
964
964
963
963
963
962
961
961
960
959
957
956
955
953
952
950
949
947
945
943
942
940
938
936
934
931
929
926
924
921
918
914
911
908
904
900
896
892
887
882
877
872
866
860
854
848
842
835
829
822
814
807
799
791
784
775
767
759
750
742
733
724
715
706
697
688
679
670
662
653
644
636
628
619
611
602
594
586
577
569
561
553
545
538
530
523
516
509
502
495
488
482
475
469
462
456
450
443
437
431
425
419
413
407
401
395
390
384
379
373
368
363
358
353
348
343
338
334
330
326
322
318
315
311
308
305
301
298
295
291
288
285
282
279
276
274
271
269
267
265
263
262
260
259
259
258
258
257
258
258
259
260
262
264
266
269
272
275
279
282
286
291
295
300
305
311
317
323
330
337
344
351
359
368
376
385
395
404
414
424
434
444
455
466
476
488
499
511
523
535
547
560
572
585
599
612
626
639
653
667
682
696
711
726
741
757
772
788
804
820
836
852
869
885
902
918
934
951
968
985
1000
1018
1035
1052
1069
1086
1103
1120
1136
1153
1170
1187
1204
1221
1238
1255
1272
1289
1306
1323
1339
1356
1372
1389
1405
1421
1437
1453
1469
1484
1500
1515
1530
1545
1560
1575
1589
1604
1618
1632
1646
1660
1674
1687
1701
1714
1728
1741
1754
1767
1780
1792
1805
1817
1829
1841
1852
1863
1875
1886
1896
1906
1916
1926
1934
1943
1951
1959
1966
1973
1979
1985
1990
1996
2000
2004
2008
2012
2015
2017
2020
2021
2023
2023
2024
2024
2023
2021
2021
2019
2017
2015
2012
2009
2005
2001
1997
1993
1987
1981
1975
1968
1962
1954
1947
1939
1930
1922
1913
1904
1894
1885
1875
1864
1853
1842
1831
1819
1807
1794
1781
1767
1754
1740
1725
1710
1695
1680
1664
1649
1632
1616
1600
1583
1566
1548
1531
1513
1494
1476
1457
1438
1418
1398
1378
1358
1337
1315
1294
1272
1250
1227
1205
1182
1159
1136
1112
1089
1065
1041
1016
993
969
944
920
895
870
845
820
795
770
744
719
693
667
641
616
590
564
538
512
485
459
433
407
381
355
328
302
276
250
225
199
173
148
123
97
72
47
22
-3
-28
-52
-77
-101
-126
-150
-174
-198
-221
-245
-268
-290
-312
-334
-356
-377
-398
-419
-439
-460
-480
-499
-519
-538
-556
-575
-593
-610
-628
-645
-662
-678
-694
-710
-726
-741
-756
-770
-785
-798
-812
-825
-838
-850
-862
-874
-886
-897
-908
-918
-928
-938
-947
-956
-965
-973
-981
-988
-995
-1002
-1008
-1014
-1018
-1024
-1029
-1033
-1037
-1041
-1044
-1047
-1050
-1052
-1054
-1056
-1058
-1059
-1061
-1062
-1063
-1064
-1065
-1066
-1067
-1068
-1068
-1069
-1069
-1069
-1069
-1069
-1068
-1068
-1067
-1067
-1067
-1066
-1066
-1065
-1065
-1064
-1063
-1062
-1061
-1060
-1059
-1058
-1057
-1056
-1055
-1054
-1053
-1052
-1051
-1050
-1049
-1049
-1048
-1047
-1047
-1046
-1046
-1045
-1045
-1045
-1045
-1044
-1044
-1044
-1043
-1043
-1042
-1042
-1041
-1041
-1041
-1041
-1041
-1040
-1040
-1040
-1040
-1039
-1038
-1038
-1037
-1036
-1035
-1034
-1033
-1032
-1031
-1030
-1029
-1028
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1010
-1008
-1004
-1000
-997
-992
-988
-983
-979
-974
-968
-963
-957
-952
-946
-940
-934
-927
-921
-914
-907
-900
-893
-886
-878
-870
-862
-854
-846
-838
-829
-820
-812
-803
-794
-784
-775
-766
-756
-746
-737
-727
-716
-706
-696
-685
-674
-664
-653
-642
-631
-619
-608
-597
-585
-573
-562
-550
-538
-526
-513
-501
-489
-476
-464
-452
-439
-427
-414
-402
-389
-376
-363
-350
-337
-324
-311
-298
-285
-271
-258
-245
-232
-219
-205
-192
-179
-166
-153
-140
-127
-114
-102
-89
-76
-64
-51
-39
-26
-14
-2
10
22
33
45
57
68
80
91
102
113
124
135
146
156
167
178
189
200
211
221
232
244
255
266
277
289
300
312
323
335
346
357
369
380
391
402
413
423
434
444
454
464
474
484
494
503
513
522
531
539
548
556
563
571
578
585
591
597
603
609
614
618
623
627
631
634
637
640
642
645
647
648
650
652
653
654
654
655
655
654
654
652
651
649
647
644
641
637
633
629
624
619
613
607
600
593
586
579
571
564
555
547
538
529
520
510
500
489
479
468
457
445
433
421
409
396
383
369
356
342
328
314
299
285
270
256
241
226
211
195
180
164
149
133
117
101
85
69
52
36
20
4
-12
-28
-45
-61
-77
-93
-110
-126
-143
-159
-175
-192
-208
-224
-240
-256
-272
-288
-303
-319
-334
-350
-365
-380
-394
-409
-423
-437
-451
-464
-477
-490
-503
-515
-528
-539
-551
-562
-574
-585
-595
-606
-616
-627
-637
-647
-657
-666
-676
-685
-695
-704
-714
-723
-732
-741
-750
-758
-767
-775
-784
-792
-800
-808
-816
-824
-832
-839
-847
-854
-862
-869
-877
-884
-891
-898
-905
-912
-919
-926
-933
-939
-946
-952
-959
-965
-971
-977
-983
-989
-995
-1000
-1006
-1012
-1016
-1022
-1028
-1033
-1038
-1043
-1048
-1053
-1058
-1063
-1068
-1073
-1078
-1082
-1087
-1092
-1096
-1100
-1105
-1109
-1113
-1117
-1121
-1125
-1129
-1133
-1137
-1141
-1145
-1149
-1153
-1157
-1161
-1165
-1168
-1172
-1176
-1179
-1183
-1187
-1190
-1193
-1197
-1200
-1203
-1206
-1209
-1211
-1214
-1216
-1219
-1221
-1223
-1226
-1228
-1230
-1232
-1235
-1237
-1240
-1242
-1245
-1248
-1251
-1255
-1258
-1262
-1265
-1269
-1273
-1277
-1281
-1285
-1289
-1293
-1297
-1301
-1305
-1309
-1313
-1317
-1321
-1325
-1329
-1332
-1336
-1340
-1344
-1347
-1351
-1355
-1359
-1363
-1366
-1370
-1373
-1377
-1380
-1383
-1386
-1389
-1391
-1394
-1396
-1398
-1400
-1401
-1402
-1403
-1404
-1404
-1404
-1404
-1404
-1404
-1403
-1402
-1401
-1400
-1398
-1396
-1394
-1391
-1387
-1384
-1380
-1375
-1370
-1365
-1360
-1354
-1348
-1341
-1334
-1327
-1319
-1311
-1302
-1293
-1283
-1274
-1263
-1252
-1241
-1229
-1217
-1204
-1191
-1178
-1164
-1149
-1135
-1120
-1104
-1088
-1072
-1055
-1038
-1020
-1002
-985
-967
-948
-928
-908
-888
-867
-846
-825
-803
-781
-759
-736
-713
-690
-667
-643
-619
-595
-571
-546
-521
-496
-470
-445
-419
-393
-367
-341
-314
-288
-261
-234
-207
-180
-153
-126
-98
-71
-43
-15
13
41
70
98
126
155
184
212
241
270
299
328
357
385
414
443
472
501
530
558
587
616
645
674
702
731
760
788
817
845
873
902
930
958
986
1012
1041
1068
1095
1122
1149
1175
1201
1227
1253
1278
1304
1328
1353
1378
1402
1426
1450
1474
1497
1521
1544
1566
1589
1611
1633
1655
1676
1698
1719
1740
1761
1781
1802
1822
1842
1862
1881
1900
1919
1938
1957
1975
1993
2011
2028
2045
2062
2079
2095
2111
2127
2142
2157
2171
2185
2199
2212
2225
2238
2250
2262
2274
2285
2296
2307
2317
2327
2337
2347
2356
2365
2373
2381
2389
2396
2403
2410
2416
2422
2428
2434
2439
2444
2449
2453
2457
2461
2465
2468
2471
2473
2475
2477
2479
2481
2482
2483
2484
2484
2484
2484
2484
2483
2482
2481
2480
2478
2476
2474
2472
2469
2467
2464
2461
2458
2454
2451
2447
2443
2438
2434
2429
2425
2420
2415
2410
2405
2400
2394
2389
2383
2377
2371
2365
2358
2352
2345
2339
2332
2325
2318
2310
2303
2296
2289
2281
2274
2266
2259
2251
2244
2237
2229
2222
2215
2207
2200
2193
2186
2178
2171
2164
2156
2149
2142
2135
2127
2120
2113
2106
2099
2092
2085
2078
2071
2064
2057
2050
2043
2035
2027
2020
2012
2004
1996
1988
1980
1972
1964
1956
1947
1939
1931
1922
1914
1905
1896
1887
1878
1870
1860
1851
1842
1833
1823
1814
1804
1794
1784
1774
1763
1753
1742
1730
1719
1708
1696
1684
1672
1660
1647
1634
1621
1608
1595
1581
1567
1553
1538
1523
1508
1493
1478
1463
1447
1432
1416
1400
1384
1368
1352
1337
1321
1305
1289
1273
1257
1242
1227
1211
1196
1181
1166
1151
1136
1122
1107
1093
1078
1064
1049
1035
1020
1006
993
979
965
951
937
923
909
895
882
868
854
840
826
812
799
785
771
758
745
731
718
705
692
679
667
654
641
629
617
604
592
581
569
558
547
536
525
515
504
494
484
474
465
455
446
436
427
418
409
401
392
384
376
367
359
352
344
336
329
322
315
308
301
294
287
280
273
267
261
254
248
243
237
232
227
221
217
212
207
203
199
195
191
187
183
179
176
172
169
166
163
160
157
155
152
150
147
145
142
140
138
136
133
131
129
127
125
124
122
120
119
117
116
114
113
112
111
110
109
108
107
106
105
104
103
102
101
101
100
99
99
98
98
98
97
97
97
97
97
97
97
97
97
97
97
97
96
96
96
96
95
95
94
94
93
93
92
92
91
91
90
90
89
89
88
88
87
87
86
86
86
86
86
86
86
87
87
87
87
88
88
89
89
90
90
91
92
93
93
94
95
96
97
99
100
102
103
105
107
109
111
113
115
118
120
123
125
128
131
134
137
140
143
146
149
153
156
160
163
167
171
175
179
183
187
190
194
198
202
205
209
213
216
220
224
228
231
235
238
242
245
248
251
255
258
261
263
266
269
272
275
277
280
283
286
289
291
294
297
299
302
305
307
310
312
315
318
320
323
326
329
332
335
338
340
343
346
349
352
355
358
361
364
367
371
374
377
380
383
386
389
393
396
400
403
407
411
415
419
423
427
432
436
440
445
449
454
458
463
467
472
476
481
486
490
495
500
505
509
514
519
524
529
533
538
542
547
551
556
560
565
569
574
578
582
587
591
595
600
604
608
613
617
622
626
630
634
639
643
646
650
654
657
660
664
667
670
673
675
678
680
682
684
686
688
689
690
690
691
691
690
690
689
687
686
684
682
679
677
674
671
667
664
660
657
653
649
644
640
635
630
625
619
613
607
601
594
587
580
572
564
556
547
539
530
521
512
502
493
483
474
464
454
444
433
423
412
401
390
379
368
357
346
334
323
311
299
287
275
263
251
239
227
215
203
190
178
166
153
141
128
116
103
91
78
65
52
39
27
14
1
-12
-24
-37
-50
-62
-75
-88
-100
-113
-126
-139
-152
-165
-177
-190
-203
-215
-228
-241
-253
-266
-278
-291
-303
-316
-328
-340
-352
-364
-376
-388
-400
-411
-423
-435
-446
-458
-469
-481
-492
-503
-515
-526
-537
-548
-559
-570
-581
-592
-603
-614
-625
-636
-647
-658
-668
-679
-690
-700
-710
-721
-731
-741
-751
-760
-770
-780
-789
-799
-808
-817
-826
-835
-844
-853
-862
-870
-879
-887
-895
-904
-912
-920
-928
-936
-944
-952
-959
-967
-975
-982
-990
-998
-1006
-1012
-1020
-1029
-1037
-1044
-1052
-1059
-1066
-1074
-1081
-1089
-1096
-1103
-1111
-1118
-1126
-1133
-1140
-1148
-1155
-1162
-1168
-1175
-1182
-1188
-1194
-1200
-1206
-1212
-1218
-1223
-1229
-1234
-1239
-1244
-1249
-1254
-1259
-1264
-1269
-1274
-1279
-1284
-1288
-1293
-1298
-1302
-1307
-1311
-1315
-1320
-1324
-1328
-1332
-1336
-1340
-1343
-1347
-1350
-1353
-1356
-1359
-1361
-1364
-1366
-1368
-1371
-1373
-1374
-1376
-1378
-1380
-1381
-1382
-1384
-1385
-1386
-1387
-1388
-1389
-1390
-1391
-1391
-1392
-1392
-1393
-1393
-1394
-1394
-1394
-1394
-1394
-1394
-1394
-1394
-1394
-1393
-1393
-1392
-1392
-1391
-1390
-1389
-1388
-1387
-1386
-1384
-1383
-1381
-1379
-1377
-1375
-1372
-1370
-1367
-1364
-1361
-1358
-1355
-1352
-1348
-1345
-1342
-1339
-1335
-1332
-1329
-1325
-1322
-1318
-1315
-1311
-1307
-1304
-1300
-1296
-1292
-1288
-1283
-1279
-1275
-1271
-1267
-1262
-1258
-1253
-1249
-1244
-1240
-1235
-1230
-1226
-1221
-1216
-1211
-1206
-1200
-1195
-1189
-1184
-1178
-1173
-1167
-1161
-1156
-1150
-1144
-1138
-1131
-1125
-1119
-1112
-1105
-1099
-1092
-1085
-1078
-1071
-1064
-1057
-1051
-1044
-1037
-1030
-1022
-1016
-1010
-1004
-997
-991
-984
-978
-971
-965
-959
-953
-947
-941
-935
-930
-925
-919
-914
-909
-904
-899
-894
-889
-884
-879
-874
-869
-864
-859
-855
-850
-846
-841
-837
-832
-828
-823
-819
-814
-810
-805
-801
-796
-792
-788
-784
-779
-775
-771
-767
-764
-760
-756
-753
-749
-746
-742
-739
-736
-733
-730
-727
-724
-721
-718
-715
-712
-710
-707
-705
-702
-700
-698
-696
-693
-691
-689
-687
-685
-683
-681
-678
-676
-674
-672
-670
-668
-666
-663
-661
-659
-657
-655
-652
-650
-648
-645
-642
-640
-637
-634
-631
-627
-624
-620
-616
-612
-608
-604
-600
-595
-591
-586
-581
-576
-570
-565
-560
-554
-549
-543
-538
-532
-526
-520
-514
-508
-502
-496
-489
-483
-476
-469
-462
-456
-449
-442
-435
-427
-420
-413
-405
-398
-390
-382
-374
-366
-358
-349
-341
-332
-324
-315
-306
-297
-288
-279
-270
-261
-252
-242
-233
-223
-214
-204
-194
-184
-174
-164
-154
-144
-133
-123
-113
-102
-92
-81
-70
-60
-49
-38
-27
-16
-4
7
18
30
41
52
64
76
88
99
112
124
136
148
161
173
186
198
211
224
237
250
263
277
290
303
317
330
344
357
370
383
397
410
423
436
449
461
474
487
500
512
524
537
549
561
573
585
596
607
619
630
641
652
662
673
684
694
705
715
725
735
745
755
765
774
784
793
802
811
820
828
837
845
853
862
870
877
885
893
901
908
916
923
931
938
945
952
960
967
973
980
987
994
1000
1006
1012
1020
1026
1033
1039
1045
1051
1058
1064
1070
1076
1083
1089
1095
1102
1108
1115
1121
1127
1134
1140
1147
1153
1159
1165
1172
1178
1184
1190
1196
1202
1208
1214
1220
1225
1231
1236
1241
1247
1251
1256
1261
1265
1270
1274
1278
1282
1285
1289
1292
1295
1298
1301
1304
1306
1309
1311
1313
1315
1317
1319
1321
1322
1323
1324
1325
1325
1326
1326
1326
1326
1325
1325
1324
1324
1323
1322
1321
1320
1318
1317
1315
1314
1312
1310
1308
1305
1303
1300
1298
1295
1292
1288
1285
1282
1278
1275
1271
1268
1264
1260
1257
1253
1249
1245
1241
1237
1233
1229
1225
1220
1216
1212
1207
1203
1198
1193
1188
1183
1177
1172
1166
1161
1155
1149
1144
1138
1132
1126
1120
1114
1108
1102
1096
1090
1084
1078
1072
1065
1059
1052
1046
1040
1033
1027
1020
1014
1006
1000
994
987
980
974
967
960
954
947
940
934
927
920
914
907
901
895
889
883
877
872
866
860
855
850
845
840
835
831
827
823
819
815
812
808
805
801
798
795
792
789
786
784
782
779
778
776
774
773
772
771
770
769
769
769
768
768
768
769
769
770
771
772
773
774
776
777
779
781
783
786
788
791
794
797
801
805
809
814
819
824
830
835
841
846
852
859
865
872
879
886
894
902
909
917
925
933
942
950
959
968
977
986
996
1006
1014
1025
1035
1046
1056
1067
1077
1088
1100
1111
1123
1135
1146
1158
1171
1183
1195
1207
1220
1233
1246
1259
1273
1287
1301
1314
1329
1343
1357
1371
1385
1399
1414
1428
1443
1457
1472
1486
1501
1516
1530
1545
1559
1573
1587
1601
1615
1629
1642
1655
1669
1682
1695
1708
1721
1733
1746
1758
1770
1782
1794
1805
1817
1828
1839
1850
1861
1871
1881
1891
1901
1911
1921
1930
1939
1947
1956
1964
1972
1980
1988
1995
2003
2009
2017
2024
2029
2036
2041
2048
2053
2059
2064
2069
2074
2079
2084
2089
2093
2097
2101
2105
2109
2113
2116
2120
2123
2127
2130
2133
2136
2139
2141
2144
2146
2148
2151
2153
2155
2157
2159
2161
2163
2164
2166
2168
2169
2170
2171
2172
2173
2174
2175
2176
2176
2177
2177
2177
2177
2178
2178
2178
2178
2178
2178
2178
2178
2177
2177
2176
2176
2175
2175
2174
2173
2172
2171
2170
2170
2169
2168
2167
2166
2165
2164
2163
2162
2161
2160
2158
2157
2155
2153
2152
2150
2148
2146
2144
2142
2139
2137
2135
2133
2131
2128
2126
2123
2121
2118
2115
2112
2109
2106
2103
2100
2097
2094
2091
2087
2083
2080
2076
2073
2069
2065
2062
2058
2054
2050
2045
2041
2037
2033
2029
2025
2021
2017
2013
2009
2005
2001
1998
1993
1989
1984
1980
1976
1971
1967
1962
1958
1953
1949
1944
1940
1936
1931
1927
1922
1918
1914
1909
1905
1900
1896
1891
1887
1882
1878
1873
1868
1864
1859
1855
1850
1846
1841
1837
1833
1828
1824
1820
1816
1812
1807
1803
1799
1795
1791
1787
1783
1780
1776
1772
1768
1765
1761
1757
1753
1750
1746
1742
1738
1734
1730
1725
1721
1716
1711
1707
1702
1697
1691
1686
1681
1675
1670
1665
1659
1653
1647
1641
1635
1628
1622
1615
1609
1602
1595
1588
1581
1573
1565
1558
1550
1542
1534
1526
1517
1509
1501
1492
1484
1475
1467
1458
1449
1440
1432
1422
1413
1404
1395
1386
1377
1368
1359
1349
1340
1330
1320
1311
1301
1291
1281
1271
1260
1250
1240
1229
1219
1208
1198
1187
1177
1166
1156
1146
1136
1125
1115
1105
1095
1085
1075
1065
1056
1046
1036
1026
1016
1006
997
987
978
968
958
949
939
929
920
910
900
891
881
871
861
851
841
831
820
810
799
788
778
767
756
745
735
724
713
702
692
681
670
660
649
638
627
616
605
594
583
572
561
550
538
527
515
504
493
482
471
459
448
437
426
415
404
394
383
373
363
353
343
333
323
313
303
293
283
274
264
254
244
234
225
215
205
196
186
176
167
157
148
138
129
120
111
102
93
83
74
64
55
45
36
26
17
8
-2
-11
-20
-29
-39
-48
-57
-66
-75
-84
-93
-102
-111
-120
-129
-137
-146
-155
-164
-174
-183
-192
-201
-211
-220
-230
-240
-249
-260
-270
-280
-291
-301
-312
-322
-333
-343
-354
-364
-375
-385
-396
-407
-418
-430
-441
-452
-464
-475
-486
-497
-508
-520
-531
-542
-554
-565
-577
-588
-600
-611
-622
-634
-645
-656
-667
-678
-689
-699
-710
-720
-731
-741
-751
-761
-771
-781
-791
-801
-811
-820
-830
-839
-848
-857
-866
-875
-883
-892
-900
-908
-916
-923
-931
-938
-945
-952
-959
-966
-973
-979
-986
-992
-998
-1004
-1010
-1014
-1020
-1026
-1031
-1036
-1041
-1045
-1050
-1054
-1058
-1062
-1066
-1069
-1072
-1075
-1078
-1080
-1083
-1085
-1087
-1089
-1091
-1092
-1093
-1094
-1095
-1096
-1097
-1098
-1098
-1098
-1098
-1098
-1098
-1098
-1097
-1096
-1096
-1095
-1093
-1092
-1091
-1089
-1088
-1086
-1085
-1083
-1081
-1079
-1077
-1074
-1072
-1069
-1066
-1063
-1060
-1058
-1055
-1052
-1048
-1045
-1042
-1038
-1034
-1031
-1027
-1022
-1018
-1014
-1010
-1004
-1000
-996
-991
-986
-981
-975
-970
-965
-959
-953
-948
-942
-936
-930
-924
-917
-911
-905
-899
-892
-886
-879
-873
-867
-860
-854
-847
-841
-834
-828
-822
-815
-809
-802
-795
-788
-781
-774
-767
-760
-752
-745
-737
-729
-722
-714
-706
-698
-691
-683
-675
-667
-659
-652
-644
-636
-628
-620
-612
-605
-597
-589
-581
-572
-564
-556
-548
-539
-531
-523
-514
-506
-498
-489
-480
-472
-463
-454
-446
-437
-429
-420
-412
-404
-396
-388
-380
-372
-364
-356
-348
-340
-332
-324
-316
-309
-301
-294
-287
-279
-272
-265
-258
-251
-244
-237
-230
-223
-216
-210
-203
-197
-190
-183
-177
-170
-164
-158
-152
-146
-140
-134
-128
-122
-116
-110
-104
-98
-93
-87
-82
-76
-71
-66
-61
-56
-51
-46
-41
-36
-32
-27
-22
-17
-13
-9
-4
0
4
8
12
17
21
24
28
32
35
39
42
46
49
53
56
59
62
66
69
72
75
79
82
85
88
91
94
97
99
102
105
107
110
112
114
117
119
121
123
125
127
129
130
132
133
134
135
136
137
138
138
139
139
139
139
139
139
139
139
139
139
138
138
137
136
135
134
133
132
131
130
128
127
126
125
123
122
120
118
116
114
112
110
108
106
104
101
99
96
94
91
88
85
83
80
77
74
71
68
65
62
59
56
53
50
47
43
40
37
33
30
26
22
18
14
10
6
2
-2
-7
-11
-15
-19
-23
-28
-32
-36
-41
-45
-50
-54
-59
-64
-68
-73
-78
-83
-88
-93
-98
-103
-108
-113
-118
-123
-127
-132
-137
-141
-146
-151
-156
-161
-166
-170
-175
-180
-185
-190
-195
-200
-205
-210
-215
-220
-225
-230
-235
-241
-246
-251
-256
-261
-267
-272
-278
-284
-290
-296
-302
-308
-314
-320
-326
-332
-339
-345
-351
-358
-364
-370
-377
-383
-390
-396
-402
-409
-415
-422
-428
-435
-441
-448
-454
-461
-467
-474
-480
-487
-493
-499
-505
-511
-517
-523
-528
-534
-539
-545
-550
-555
-561
-566
-571
-576
-581
-586
-591
-596
-601
-606
-611
-616
-620
-624
-629
-633
-637
-640
-644
-648
-651
-654
-656
-659
-661
-663
-665
-667
-669
-670
-672
-673
-674
-675
-676
-676
-677
-677
-677
-677
-677
-676
-676
-675
-674
-673
-672
-671
-670
-669
-668
-666
-665
-664
-663
-661
-660
-659
-657
-656
-655
-654
-652
-651
-650
-649
-647
-646
-645
-643
-642
-641
-640
-638
-637
-636
-635
-633
-632
-631
-630
-628
-627
-626
-624
-623
-622
-621
-619
-618
-617
-616
-614
-613
-612
-611
-609
-608
-607
-606
-604
-603
-602
-601
-599
-598
-597
-596
-594
-593
-592
-591
-590
-588
-587
-586
-585
-583
-582
-581
-580
-578
-577
-576
-575
-574
-572
-571
-570
-569
-567
-566
-565
-564
-563
-561
-560
-559
-558
-556
-555
-554
-553
-552
-550
-549
-548
-547
-546
-544
-543
-542
-541
-540
-538
-537
-536
-535
-534
-532
-531
-530
-529
-528
-526
-525
-524
-523
-522
-520
-519
-518
-517
-516
-514
-513
-512
-511
-510
-509
-507
-506
-505
-504
-503
-502
-500
-499
-498
-497
-496
-494
-493
-492
-491
-490
-489
-487
-486
-485
-484
-483
-482
-480
-479
-478
-477
-476
-475
-474
-472
-471
-470
-469
-468
-467
-465
-464
-463
-462
-461
-460
-459
-457
-456
-455
-454
-453
-452
-451
-449
-448
-447
-446
-445
-444
-443
-442
-440
-439
-438
-437
-436
-435
-434
-433
-431
-430
-429
-428
-427
-426
-425
-424
-422
-421
-420
-419
-418
-417
-416
-415
-414
-412
-411
-410
-409
-408
-407
-406
-405
-404
-402
-401
-400
-399
-398
-397
-396
-395
-394
-393
-391
-390
-389
-388
-387
-386
-385
-384
-383
-382
-381
-380
-378
-377
-376
-375
-374
-373
-372
-371
-370
-369
-368
-367
-366
-364
-363
-362
-361
-360
-359
-358
-357
-356
-355
-354
-353
-352
-351
-350
-349
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-326
-325
-324
-323
-322
-321
-320
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-305
-304
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-291
-290
-289
-288
-287
-286
-285
-284
-283
-282
-281
-280
-279
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-248
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-237
-237
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-219
-218
-217
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-207
-206
-205
-204
-203
-203
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-191
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-180
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-171
-170
-169
-168
-167
-166
-165
-164
-163
-163
-162
-161
-160
-159
-158
-157
-156
-155
-155
-154
-153
-152
-151
-150
-149
-148
-147
-147
-146
-145
-144
-143
-142
-141
-141
-140
-139
-138
-137
-136
-135
-134
-134
-133
-132
-131
-130
-129
-128
-128
-127
-126
-125
-124
-123
-122
-122
-121
-120
-119
-118
-117
-117
-116
-115
-114
-113
-112
-111
-111
-110
-109
-108
-107
-106
-106
-105
-104
-103
-102
-101
-101
-100
-99
-98
-97
-96
-96
-95
-94
-93
-92
-92
-91
-90
-89
-88
-87
-87
-86
-85
-84
-83
-83
-82
-81
-80
-79
-79
-78
-77
-76
-75
-75
-74
-73
-72
-71
-71
-70
-69
-68
-67
-67
-66
-65
-64
-63
-63
-62
-61
-60
-59
-59
-58
-57
-56
-56
-55
-54
-53
-52
-52
-51
-50
-49
-49
-48
-47
-46
-45
-45
-44
-43
-42
-42
-41
-40
-39
-39
-38
-37
-36
-36
-35
-34
-33
-32
-32
-31
-30
-29
-29
-28
-27
-26
-26
-25
-24
-23
-23
-22
-21
-20
-20
-19
-18
-18
-17
-16
-15
-15
-14
-13
-12
-12
-11
-10
-9
-9
-8
-7
-7
-6
-5
-4
-4
-3
-2
-1
-1
0
1
1
2
3
4
4
5
6
6
7
8
9
9
10
11
11
12
13
14
14
15
16
16
17
18
18
19
20
21
21
22
23
23
24
25
25
26
27
27
28
29
30
30
31
32
32
33
34
34
35
36
36
37
38
38
39
40
40
41
42
42
43
44
44
45
46
46
47
48
48
49
50
50
51
52
52
53
54
54
55
56
56
57
58
58
59
60
60
61
62
62
63
63
64
65
65
66
67
67
68
69
69
70
71
71
72
72
73
74
74
75
76
76
77
78
78
79
79
80
81
81
82
83
83
84
84
85
86
86
87
87
88
89
89
90
91
91
92
92
93
94
94
95
95
96
97
97
98
98
99
100
100
101
101
102
103
103
104
104
105
106
106
107
107
108
109
109
110
110
111
112
112
113
113
114
114
115
116
116
117
117
118
119
119
120
120
121
121
122
123
123
124
124
125
125
126
127
127
128
128
129
129
130
130
131
132
132
133
133
134
134
135
136
136
137
137
138
138
139
139
140
140
141
142
142
143
143
144
144
145
145
146
146
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
197
198
198
199
199
200
200
201
201
