5
4635
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
4
5
5
6
6
6
6
6
6
6
5
6
6
6
5
4
3
2
2
2
2
3
3
4
5
5
5
5
4
4
4
4
4
4
5
6
6
5
5
5
5
5
4
4
4
4
4
3
3
3
4
4
3
2
2
2
2
2
2
2
3
4
5
5
4
4
4
4
4
2
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
-1
-1
0
0
0
0
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-3
-4
-5
-5
-5
-5
-5
-4
-2
-2
-2
-3
-4
-4
-4
-4
-5
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-3
-3
-3
-4
-5
-5
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-3
-3
-4
-4
-4
-4
-5
-5
-6
-7
-6
-6
-5
-4
-4
-4
-4
-4
-4
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-4
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-5
-6
-6
-6
-6
-5
-5
-4
-4
-4
-5
-6
-5
-5
-4
-4
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-6
-5
-5
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-7
-8
-9
-10
-9
-9
-8
-7
-7
-8
-8
-9
-9
-8
-8
-8
-9
-9
-8
-7
-6
-5
-5
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-8
-8
-7
-7
-7
-7
-8
-8
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-8
-8
-7
-8
-8
-8
-8
-9
-10
-10
-10
-10
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-10
-11
-11
-10
-10
-10
-10
-11
-11
-11
-11
-10
-10
-11
-12
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-12
-11
-11
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-11
-12
-12
-12
-12
-12
-12
-13
-14
-14
-15
-14
-15
-15
-15
-15
-15
-14
-14
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-15
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-11
-11
-10
-10
-11
-12
-12
-12
-12
-12
-13
-13
-13
-13
-12
-12
-13
-12
-12
-12
-12
-12
-12
-13
-13
-13
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-11
-11
-10
-10
-10
-9
-10
-11
-13
-14
-14
-14
-14
-13
-11
-10
-10
-10
-10
-9
-10
-10
-10
-10
-11
-12
-12
-12
-11
-10
-9
-9
-9
-10
-10
-11
-12
-13
-13
-13
-12
-11
-10
-9
-10
-10
-10
-10
-9
-10
-11
-12
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-11
-11
-12
-13
-13
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-14
-14
-14
-15
-16
-17
-17
-17
-16
-15
-14
-14
-13
-13
-13
-14
-15
-16
-18
-18
-17
-16
-16
-16
-16
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-17
-17
-17
-17
-18
-18
-18
-19
-18
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-19
-20
-20
-20
-19
-19
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-19
-20
-20
-20
-21
-22
-22
-21
-20
-20
-19
-19
-18
-18
-18
-18
-19
-19
-20
-20
-20
-19
-20
-20
-20
-19
-19
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-13
-13
-14
-14
-15
-14
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-11
-11
-12
-12
-13
-13
-13
-13
-12
-12
-11
-11
-11
-12
-12
-12
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-9
-8
-8
-7
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-5
-5
-5
-6
-6
-5
-5
-6
-6
-6
-6
-6
-6
-5
-4
-4
-5
-5
-6
-6
-5
-4
-3
-3
-4
-5
-5
-4
-3
-3
-4
-4
-5
-5
-5
-5
-5
-6
-7
-7
-7
-7
-6
-6
-5
-5
-5
-5
-4
-4
-4
-5
-6
-6
-7
-7
-7
-7
-7
-7
-6
-5
-5
-5
-5
-5
-5
-6
-6
-6
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-5
-4
-4
-4
-4
-5
-5
-5
-4
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-4
-5
-6
-7
-7
-6
-6
-6
-7
-7
-7
-7
-6
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-7
-8
-8
-7
-6
-5
-5
-5
-5
-4
-3
-2
-2
-4
-4
-4
-4
-4
-4
-4
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
0
1
1
1
1
1
0
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
0
0
0
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-1
-2
-3
-3
-3
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-1
-1
-2
-3
-4
-4
-4
-4
-4
-6
-7
-6
-5
-5
-5
-4
-4
-3
-2
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-3
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-5
-5
-3
-2
-2
-2
-2
-2
-2
0
1
2
2
1
0
-1
0
0
0
-1
-1
-2
-2
-3
-3
-2
-1
0
0
0
2
2
3
3
3
3
2
2
1
0
0
0
0
0
-1
-1
0
1
1
2
1
1
1
1
1
1
2
2
1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
0
0
1
1
1
0
-1
-1
-2
-3
-3
-4
-4
-5
-4
-3
-3
-4
-3
-3
-2
-2
-2
-2
-1
-2
-2
-2
-1
-2
-3
-4
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
-2
-3
-4
-4
-5
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-5
-6
-7
-9
-9
-10
-10
-10
-9
-8
-7
-8
-8
-7
-6
-6
-6
-7
-7
-8
-8
-8
-8
-9
-9
-10
-10
-11
-10
-10
-9
-9
-9
-9
-9
-8
-7
-8
-9
-9
-8
-8
-8
-8
-9
-10
-10
-10
-11
-12
-12
-12
-12
-12
-12
-11
-10
-10
-10
-10
-11
-11
-11
-11
-12
-13
-13
-12
-12
-12
-13
-14
-13
-13
-12
-12
-13
-14
-15
-16
-16
-16
-15
-15
-15
-14
-14
-13
-13
-13
-13
-13
-12
-12
-13
-14
-15
-16
-17
-17
-16
-16
-16
-17
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-19
-19
-19
-19
-18
-18
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-18
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-16
-16
-16
-16
-17
-17
-18
-18
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-17
-18
-19
-18
-17
-15
-16
-17
-18
-18
-18
-18
-19
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-18
-18
-18
-18
-19
-18
-18
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-17
-16
-16
-16
-15
-15
-15
-15
-14
-13
-13
-12
-12
-12
-11
-11
-10
-9
-9
-8
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-8
-7
-7
-7
-7
-7
-7
-6
-5
-5
-4
-2
0
1
2
2
1
2
3
4
4
4
3
2
1
0
1
2
3
4
4
2
-2
-6
-11
-15
-18
-18
-16
-14
-13
-13
-13
-14
-15
-16
-17
-18
-19
-20
-22
-25
-28
-31
-33
-34
-34
-33
-31
-28
-25
-22
-18
-14
-11
-9
-8
-9
-11
-15
-19
-22
-24
-24
-24
-24
-25
-26
-29
-31
-34
-37
-39
-39
-37
-34
-31
-29
-28
-29
-29
-29
-26
-20
-11
1
13
23
29
31
29
24
19
14
13
13
13
13
14
14
16
21
29
38
48
56
61
64
65
67
71
78
87
94
97
95
86
74
61
52
49
53
63
75
84
90
92
92
91
91
95
104
117
133
146
153
150
140
125
108
94
84
80
79
79
80
78
69
54
34
17
12
22
46
78
109
131
140
136
123
113
113
127
150
174
189
191
182
164
142
122
109
103
104
106
104
94
76
49
22
1
-7
-2
8
20
29
33
34
32
26
14
-6
-31
-58
-79
-92
-100
-102
-97
-83
-60
-28
11
56
106
160
214
260
293
311
316
314
307
294
272
236
190
136
83
38
5
-14
-22
-25
-28
-33
-38
-39
-31
-13
15
44
65
71
64
47
30
19
17
25
37
46
48
45
41
43
59
88
126
164
196
218
225
217
197
167
134
100
67
35
2
-27
-46
-53
-53
-55
-64
-80
-96
-107
-107
-101
-97
-102
-121
-151
-184
-206
-206
-179
-133
-77
-25
17
45
64
76
89
104
119
133
140
137
118
86
44
2
-34
-62
-83
-101
-121
-141
-157
-167
-172
-177
-184
-191
-197
-201
-204
-207
-209
-202
-187
-166
-147
-135
-126
-110
-77
-21
56
144
230
297
335
342
328
308
294
293
302
309
304
283
250
211
176
148
129
119
117
113
95
57
3
-54
-103
-132
-135
-116
-85
-53
-29
-15
-4
13
41
76
114
148
174
192
205
221
247
290
348
409
459
488
491
467
419
356
289
224
163
104
43
-18
-72
-111
-129
-119
-76
-5
81
163
229
271
286
277
251
215
175
134
93
53
23
12
25
61
113
172
233
295
359
424
485
532
557
548
501
424
329
234
157
112
105
134
185
232
252
236
189
124
58
4
-30
-39
-28
-6
18
41
68
104
140
160
150
104
34
-43
-109
-149
-154
-120
-52
35
120
188
235
262
279
295
317
341
352
340
303
252
197
147
108
84
80
91
105
107
89
56
21
-9
-32
-48
-54
-49
-35
-11
23
71
130
199
277
362
447
518
562
571
548
497
418
311
187
62
-49
-143
-224
-292
-343
-369
-361
-319
-245
-146
-36
71
160
221
248
239
198
132
52
-30
-100
-151
-184
-212
-249
-297
-345
-371
-353
-280
-162
-25
98
188
243
275
301
324
338
337
327
314
298
269
216
136
40
-56
-136
-189
-208
-196
-163
-122
-84
-61
-56
-60
-56
-33
6
49
86
103
94
60
7
-60
-135
-216
-289
-339
-360
-354
-334
-311
-292
-276
-253
-213
-146
-49
72
198
308
379
403
381
326
259
199
153
112
65
4
-68
-143
-210
-256
-278
-280
-273
-266
-265
-264
-259
-248
-231
-206
-169
-117
-52
17
83
141
189
216
208
164
92
11
-63
-112
-124
-97
-45
8
40
42
22
-2
-23
-38
-49
-49
-39
-31
-35
-51
-66
-63
-29
32
103
163
198
208
203
189
172
157
145
137
133
131
131
134
138
142
151
177
225
285
333
350
325
258
157
38
-80
-177
-244
-280
-292
-287
-270
-240
-201
-164
-139
-134
-147
-170
-196
-226
-259
-288
-301
-292
-262
-218
-168
-122
-90
-80
-94
-126
-166
-201
-218
-209
-175
-125
-73
-32
-2
21
45
74
101
115
104
58
-24
-142
-282
-416
-515
-567
-580
-567
-538
-504
-467
-426
-380
-333
-288
-245
-213
-198
-203
-226
-260
-293
-305
-281
-218
-131
-38
41
95
121
118
96
70
53
45
34
6
-50
-128
-211
-282
-336
-375
-402
-417
-420
-418
-418
-426
-445
-476
-510
-541
-559
-557
-534
-493
-440
-380
-320
-269
-237
-236
-270
-335
-419
-492
-528
-505
-423
-302
-181
-91
-36
-5
9
1
-39
-115
-217
-325
-420
-497
-554
-587
-595
-580
-546
-493
-425
-351
-282
-226
-185
-155
-134
-123
-125
-140
-161
-179
-196
-220
-256
-309
-380
-468
-566
-657
-718
-727
-679
-589
-477
-359
-238
-113
10
118
198
244
258
240
196
133
66
3
-51
-94
-117
-113
-79
-22
51
132
214
284
327
332
301
242
166
84
10
-44
-76
-93
-110
-136
-170
-205
-234
-254
-266
-275
-285
-302
-325
-345
-352
-336
-300
-250
-195
-144
-95
-44
13
75
133
180
215
245
278
314
343
350
328
280
215
141
58
-29
-112
-176
-212
-221
-208
-183
-154
-126
-99
-72
-47
-30
-28
-46
-85
-132
-172
-193
-192
-173
-144
-113
-85
-61
-43
-32
-25
-23
-20
-10
16
59
117
185
254
312
350
362
349
316
273
228
188
149
106
55
-6
-76
-147
-212
-267
-315
-352
-375
-374
-347
-298
-229
-147
-60
19
79
111
113
89
51
15
-8
-6
26
94
189
298
405
493
552
581
581
553
494
408
310
218
144
94
71
74
100
145
202
261
312
340
334
293
226
140
39
-68
-164
-231
-257
-248
-214
-166
-108
-42
31
109
190
264
320
348
339
287
193
73
-45
-134
-178
-182
-158
-122
-90
-78
-92
-124
-157
-177
-177
-164
-142
-120
-103
-96
-101
-113
-132
-154
-173
-183
-176
-152
-119
-87
-66
-56
-58
-69
-87
-106
-120
-125
-125
-123
-125
-135
-153
-169
-171
-155
-126
-94
-66
-40
-11
21
51
73
85
87
82
70
45
3
-60
-136
-218
-299
-374
-438
-484
-503
-488
-440
-366
-279
-193
-121
-70
-39
-21
-8
8
33
70
114
153
177
189
195
209
238
283
334
380
417
440
443
416
362
285
196
100
0
-97
-185
-255
-298
-316
-311
-292
-264
-235
-204
-164
-107
-29
64
164
257
331
379
403
411
407
392
361
312
247
169
85
2
-73
-132
-170
-191
-207
-224
-235
-234
-212
-171
-116
-57
-7
22
18
-19
-82
-158
-241
-322
-394
-449
-480
-486
-466
-422
-354
-261
-149
-28
91
192
258
276
244
169
71
-32
-121
-190
-237
-267
-285
-296
-297
-282
-250
-203
-140
-61
35
143
251
342
404
435
438
419
384
341
298
259
226
198
167
126
68
-11
-107
-211
-308
-385
-437
-458
-445
-403
-347
-296
-260
-237
-227
-222
-213
-193
-166
-140
-129
-140
-179
-240
-307
-363
-393
-390
-359
-310
-254
-197
-144
-92
-36
24
84
135
174
202
230
263
305
352
402
450
499
552
616
688
754
794
789
734
640
528
414
301
191
81
-32
-149
-270
-388
-497
-583
-629
-617
-544
-420
-268
-111
39
181
320
454
575
668
718
710
637
510
350
187
47
-51
-91
-63
27
160
306
438
538
595
604
564
481
367
233
82
-85
-263
-440
-600
-728
-814
-857
-862
-838
-792
-736
-679
-623
-567
-501
-423
-329
-215
-88
38
147
229
280
305
314
322
341
370
400
420
420
396
358
320
295
283
276
266
245
213
178
157
158
173
189
194
183
154
114
74
44
21
-3
-40
-94
-169
-258
-356
-457
-556
-648
-722
-764
-765
-722
-645
-545
-431
-303
-155
8
174
328
457
556
623
654
654
628
586
534
476
421
383
372
393
441
501
552
576
567
532
486
438
394
353
318
288
265
253
255
273
304
341
375
399
406
393
356
299
227
147
60
-30
-122
-210
-284
-330
-329
-270
-155
2
176
343
481
582
641
663
649
602
529
436
335
233
137
50
-22
-72
-93
-84
-53
-18
9
23
17
-10
-62
-139
-235
-335
-420
-477
-499
-483
-428
-338
-219
-77
78
235
385
523
643
743
817
859
865
838
788
733
688
661
653
656
664
675
688
704
721
735
737
714
655
558
430
278
109
-71
-252
-421
-563
-672
-741
-768
-757
-720
-674
-630
-595
-566
-543
-527
-519
-514
-508
-495
-472
-438
-395
-349
-307
-275
-252
-236
-225
-225
-236
-249
-252
-242
-219
-185
-143
-94
-41
14
64
107
142
172
200
222
235
232
211
173
121
55
-24
-112
-200
-282
-356
-425
-486
-540
-583
-616
-636
-644
-639
-624
-598
-557
-499
-433
-370
-318
-273
-229
-186
-146
-110
-73
-30
14
45
52
34
-8
-68
-137
-205
-263
-308
-341
-369
-400
-440
-491
-553
-620
-682
-724
-742
-738
-714
-669
-606
-529
-445
-363
-291
-233
-186
-149
-123
-112
-118
-141
-182
-242
-323
-420
-516
-591
-629
-624
-578
-495
-380
-243
-94
58
206
338
446
525
570
575
531
446
336
228
142
89
68
81
124
194
279
368
458
545
628
704
762
792
782
725
621
479
315
147
-6
-135
-234
-299
-333
-340
-330
-309
-277
-230
-166
-86
0
83
157
222
276
318
349
368
377
374
360
337
304
261
201
126
41
-36
-90
-109
-92
-42
30
118
215
313
406
489
566
633
689
733
766
794
816
827
819
790
743
685
620
551
479
400
309
205
97
-5
-86
-136
-150
-127
-73
4
90
174
249
317
385
454
522
575
601
586
528
429
301
167
53
-29
-82
-117
-142
-158
-162
-147
-107
-42
46
144
234
298
328
321
279
206
109
-9
-144
-289
-435
-571
-680
-741
-743
-689
-593
-472
-342
-212
-91
8
78
111
105
62
-13
-109
-211
-305
-381
-435
-470
-489
-495
-493
-488
-485
-481
-477
-475
-482
-506
-550
-612
-684
-760
-831
-891
-930
-947
-940
-915
-877
-830
-778
-721
-657
-590
-527
-478
-445
-426
-414
-410
-419
-445
-493
-565
-657
-756
-845
-904
-919
-888
-822
-735
-641
-548
-465
-404
-371
-363
-374
-403
-446
-500
-559
-616
-660
-680
-670
-629
-562
-476
-383
-292
-206
-121
-34
48
117
164
185
176
135
61
-39
-150
-262
-368
-463
-542
-598
-624
-613
-565
-487
-389
-285
-184
-92
-6
76
152
215
264
295
307
296
268
230
193
167
157
162
175
181
168
125
49
-49
-148
-233
-297
-343
-376
-397
-403
-393
-361
-307
-234
-149
-64
9
59
80
72
40
-8
-60
-106
-140
-161
-175
-187
-201
-220
-244
-274
-304
-326
-333
-325
-306
-278
-244
-209
-181
-164
-153
-143
-132
-120
-107
-93
-81
-70
-60
-48
-29
-1
35
77
122
167
212
252
288
327
378
446
519
578
608
604
570
514
447
376
310
254
212
188
180
188
210
243
284
329
376
414
434
425
389
332
265
198
137
83
37
2
-20
-28
-24
-11
10
38
71
104
136
165
193
221
249
274
294
310
318
317
310
296
276
255
237
224
213
200
184
163
141
123
116
125
152
193
241
285
313
314
287
234
164
79
-17
-118
-215
-299
-367
-423
-469
-512
-556
-598
-632
-647
-632
-578
-486
-365
-230
-91
40
154
245
311
356
378
377
349
296
227
152
79
19
-16
-16
23
99
203
323
443
547
625
672
690
692
687
683
679
674
662
633
581
506
417
324
235
161
106
66
29
-16
-74
-146
-227
-307
-378
-434
-473
-495
-499
-488
-465
-433
-390
-336
-273
-208
-155
-125
-128
-166
-232
-307
-373
-412
-416
-387
-339
-294
-263
-250
-249
-252
-254
-245
-223
-191
-156
-121
-87
-53
-19
15
47
71
84
90
96
109
129
148
164
175
180
176
167
152
128
92
40
-27
-106
-189
-268
-337
-392
-422
-414
-367
-292
-207
-126
-55
1
43
75
102
127
148
163
170
172
172
173
174
177
184
197
218
247
279
307
325
335
340
345
352
359
356
338
306
266
219
170
121
75
33
3
-10
-6
14
47
95
153
217
278
330
363
373
362
339
314
285
247
198
137
70
2
-62
-113
-150
-171
-178
-175
-165
-149
-124
-87
-38
19
72
118
155
185
203
206
193
167
132
95
65
50
57
89
140
202
268
337
412
490
569
644
712
766
800
815
812
788
742
677
605
543
500
474
455
433
402
363
320
275
229
182
138
105
90
101
139
199
277
367
463
559
648
719
763
774
752
704
633
543
442
348
278
242
236
247
264
279
285
280
260
231
197
156
108
51
-7
-58
-92
-104
-95
-65
-18
40
103
170
240
313
385
452
513
563
599
619
625
620
605
582
556
533
515
506
503
502
503
504
500
484
449
397
333
263
192
126
68
17
-26
-62
-91
-107
-104
-75
-17
66
168
275
375
455
513
549
569
576
579
583
593
613
644
683
728
777
833
894
953
1002
1033
1042
1030
1002
959
907
851
794
737
677
616
558
508
468
442
429
430
442
457
470
479
489
500
506
504
489
461
418
360
289
212
140
82
37
1
-31
-58
-86
-121
-170
-239
-326
-427
-531
-629
-718
-797
-868
-934
-1002
-1073
-1143
-1198
-1232
-1240
-1221
-1168
-1076
-951
-812
-679
-559
-454
-363
-293
-247
-220
-207
-205
-216
-236
-259
-272
-271
-258
-231
-186
-122
-45
31
96
150
192
218
225
210
178
134
84
27
-36
-106
-174
-227
-255
-257
-236
-199
-152
-104
-56
-9
38
85
126
156
172
174
169
162
160
167
186
222
276
342
412
481
546
606
659
708
752
786
802
793
752
681
584
472
358
247
144
61
11
-2
19
65
128
193
251
296
329
352
363
364
358
349
337
322
303
283
259
230
198
164
132
109
97
91
86
88
104
138
185
237
281
306
301
263
194
104
5
-90
-171
-233
-272
-293
-303
-307
-307
-306
-301
-283
-247
-190
-108
-7
105
215
318
412
498
572
635
684
717
725
708
672
625
572
515
451
376
292
205
130
79
60
77
124
191
262
321
357
375
380
384
391
407
429
453
471
476
463
432
384
319
237
137
21
-108
-238
-361
-465
-544
-589
-595
-562
-491
-387
-259
-119
20
149
257
338
384
392
364
306
228
134
30
-74
-169
-248
-304
-340
-362
-377
-386
-384
-373
-356
-345
-354
-391
-450
-514
-562
-582
-568
-518
-433
-321
-198
-83
4
43
28
-30
-109
-185
-242
-278
-293
-289
-265
-224
-167
-94
-8
87
184
275
354
413
455
481
495
495
484
466
446
425
404
383
365
350
334
315
295
273
247
214
175
134
93
47
-16
-105
-217
-340
-454
-545
-605
-631
-622
-581
-518
-440
-354
-262
-164
-64
27
100
149
172
170
152
127
101
75
52
32
17
9
11
30
69
128
194
252
290
301
286
250
207
169
145
144
170
223
293
374
461
551
644
738
832
919
987
1020
1014
962
870
745
597
438
285
151
48
-20
-51
-39
13
92
184
275
358
428
480
511
522
512
483
435
374
308
244
187
142
117
120
160
233
334
452
577
702
813
896
940
938
888
787
634
440
222
-1
-215
-405
-553
-643
-675
-657
-603
-522
-417
-295
-167
-43
66
158
235
290
322
331
322
302
272
236
203
184
189
222
280
353
430
503
563
602
615
608
585
550
504
448
385
315
236
140
28
-92
-207
-306
-382
-428
-437
-405
-337
-245
-140
-31
77
178
262
320
347
346
326
289
239
184
128
71
12
-45
-91
-117
-115
-82
-17
68
158
239
301
338
346
323
272
191
85
-36
-160
-283
-408
-537
-665
-779
-871
-941
-993
-1033
-1061
-1076
-1073
-1054
-1026
-997
-978
-976
-995
-1032
-1079
-1128
-1173
-1212
-1245
-1271
-1290
-1299
-1293
-1264
-1206
-1122
-1022
-924
-835
-763
-710
-677
-667
-673
-684
-686
-671
-641
-600
-552
-494
-428
-356
-287
-233
-202
-202
-234
-294
-373
-462
-552
-631
-691
-728
-748
-756
-753
-733
-695
-641
-582
-528
-487
-467
-472
-507
-564
-631
-695
-756
-816
-873
-918
-944
-941
-906
-835
-730
-599
-454
-312
-188
-87
-8
51
95
129
156
178
194
197
183
149
100
40
-31
-110
-192
-268
-337
-403
-472
-548
-631
-724
-825
-934
-1048
-1167
-1285
-1394
-1485
-1554
-1600
-1622
-1621
-1591
-1535
-1460
-1382
-1315
-1274
-1265
-1289
-1339
-1402
-1462
-1509
-1545
-1571
-1591
-1596
-1577
-1525
-1442
-1337
-1221
-1103
-988
-877
-770
-670
-579
-498
-427
-368
-321
-287
-264
-254
-254
-263
-280
-312
-364
-437
-519
-591
-633
-634
-586
-491
-358
-207
-56
79
191
277
335
365
372
361
335
294
240
187
147
128
126
135
142
143
137
124
105
79
48
11
-32
-84
-144
-211
-280
-343
-393
-427
-446
-452
-450
-447
-449
-458
-468
-470
-460
-435
-396
-347
-294
-241
-194
-148
-95
-21
77
194
317
424
494
512
476
396
290
176
66
-35
-126
-202
-254
-272
-252
-195
-101
28
187
360
527
669
778
854
906
942
965
978
985
989
992
996
1006
1027
1054
1082
1105
1115
1105
1070
1016
952
882
809
732
656
589
539
508
496
493
483
452
395
317
225
129
35
-49
-113
-151
-160
-141
-92
-15
84
194
303
400
473
515
517
475
390
273
142
14
-99
-195
-273
-336
-386
-425
-456
-482
-506
-526
-540
-548
-556
-574
-604
-637
-664
-670
-651
-603
-527
-426
-306
-177
-46
79
193
295
387
474
557
635
709
776
837
887
925
950
968
988
1014
1049
1085
1111
1118
1100
1061
1008
956
910
876
849
820
780
727
672
622
582
552
529
509
493
484
484
497
522
565
629
718
833
961
1083
1176
1230
1242
1217
1153
1050
911
740
544
334
126
-64
-228
-363
-465
-535
-580
-611
-638
-664
-689
-713
-736
-760
-784
-806
-824
-838
-847
-850
-850
-857
-878
-916
-967
-1020
-1061
-1075
-1055
-997
-904
-783
-650
-514
-381
-250
-121
0
106
190
248
280
284
263
223
172
118
61
4
-50
-96
-129
-150
-160
-157
-134
-86
-14
66
139
201
255
300
329
336
319
284
241
205
190
199
230
271
314
360
411
472
540
612
680
734
761
759
730
685
635
590
555
528
503
475
435
373
284
177
63
-50
-159
-264
-361
-451
-541
-637
-742
-846
-936
-1004
-1054
-1094
-1133
-1168
-1195
-1211
-1216
-1217
-1220
-1236
-1270
-1320
-1379
-1438
-1487
-1521
-1541
-1544
-1531
-1500
-1449
-1384
-1314
-1252
-1206
-1181
-1175
-1182
-1198
-1219
-1239
-1252
-1247
-1215
-1147
-1042
-911
-773
-642
-528
-437
-370
-327
-301
-284
-270
-257
-245
-235
-229
-225
-220
-216
-216
-223
-236
-259
-298
-351
-419
-495
-571
-629
-657
-652
-623
-577
-528
-484
-452
-439
-449
-489
-557
-645
-739
-833
-918
-990
-1046
-1086
-1107
-1106
-1081
-1035
-977
-912
-850
-799
-765
-756
-775
-818
-879
-950
-1014
-1062
-1078
-1059
-1006
-924
-825
-724
-637
-573
-536
-531
-554
-599
-660
-729
-797
-857
-905
-939
-959
-967
-961
-941
-909
-868
-824
-784
-755
-739
-727
-709
-674
-617
-536
-438
-332
-227
-131
-51
7
42
53
37
-7
-77
-164
-259
-354
-447
-541
-639
-737
-829
-909
-975
-1025
-1061
-1086
-1102
-1116
-1130
-1142
-1145
-1130
-1094
-1035
-953
-850
-738
-628
-527
-433
-337
-234
-121
-3
109
203
269
307
322
319
311
302
296
292
289
285
279
268
257
251
256
272
298
327
350
356
346
324
302
287
282
284
292
301
309
318
332
353
380
407
423
414
379
322
252
173
89
-1
-96
-199
-306
-412
-511
-601
-683
-761
-838
-923
-1014
-1114
-1214
-1310
-1396
-1472
-1542
-1614
-1691
-1771
-1850
-1923
-1991
-2048
-2096
-2140
-2195
-2272
-2375
-2504
-2651
-2797
-2922
-3014
-3069
-3094
-3092
-3069
-3032
-2982
-2919
-2841
-2754
-2663
-2577
-2501
-2437
-2380
-2325
-2267
-2202
-2132
-2054
-1970
-1882
-1794
-1707
-1619
-1524
-1417
-1291
-1146
-986
-819
-657
-519
-415
-351
-324
-332
-368
-431
-524
-651
-806
-976
-1144
-1300
-1437
-1552
-1639
-1689
-1696
-1668
-1619
-1563
-1507
-1456
-1416
-1395
-1395
-1418
-1463
-1528
-1612
-1710
-1818
-1930
-2040
-2139
-2222
-2286
-2333
-2364
-2378
-2373
-2350
-2315
-2271
-2213
-2132
-2021
-1881
-1712
-1528
-1340
-1162
-1002
-867
-753
-653
-563
-483
-416
-359
-309
-262
-212
-154
-80
14
128
264
423
601
789
976
1151
1309
1454
1589
1717
1834
1933
2011
2070
2116
2153
2181
2198
2202
2193
2174
2143
2097
2031
1944
1841
1729
1619
1523
1449
1400
1371
1353
1337
1315
1284
1245
1204
1168
1151
1159
1198
1269
1365
1476
1586
1679
1748
1788
1800
1788
1763
1732
1704
1686
1684
1705
1755
1841
1967
2128
2312
2501
2677
2827
2945
3031
3087
3113
3115
3102
3087
3078
3077
3078
3076
3063
3038
3004
2970
2944
2935
2949
2990
3059
3157
3285
3441
3621
3818
4021
4213
4382
4516
4604
4635
4600
4501
4346
4152
3937
3717
3504
3302
3113
2937
2774
2621
2469
2313
2155
2003
1863
1736
1622
1523
1443
1380
1334
1301
1279
1265
1253
1236
1206
1164
1113
1061
1014
980
969
987
1030
1084
1134
1164
1164
1126
1052
954
850
750
661
590
541
518
520
549
609
699
813
943
1083
1228
1376
1521
1661
1798
1935
2070
2199
2314
2409
2483
2540
2586
2623
2658
2698
2753
2827
2926
3050
3192
3343
3491
3621
3712
3747
3713
3605
3423
3175
2868
2521
2155
1794
1461
1175
951
798
720
713
764
854
963
1069
1155
1209
1234
1238
1235
1235
1246
1277
1334
1421
1531
1653
1770
1868
1931
1940
1878
1737
1520
1243
925
592
273
-1
-210
-346
-413
-418
-372
-283
-163
-26
111
235
337
414
467
499
515
526
543
574
622
690
782
894
1014
1132
1242
1339
1419
1471
1490
1481
1452
1415
1377
1340
1305
1273
1244
1214
1175
1121
1047
955
849
738
632
538
462
408
378
372
382
401
422
440
452
463
476
494
517
545
578
616
655
691
723
748
763
767
759
737
700
652
594
526
451
370
286
202
127
69
38
38
71
134
223
332
448
564
674
773
854
903
907
857
755
612
441
254
65
-112
-266
-390
-477
-525
-538
-519
-474
-414
-356
-318
-316
-360
-456
-609
-810
-1046
-1297
-1541
-1756
-1918
-2013
-2043
-2009
-1928
-1809
-1673
-1537
-1418
-1324
-1258
-1218
-1199
-1195
-1199
-1207
-1217
-1222
-1221
-1210
-1190
-1166
-1145
-1141
-1163
-1215
-1296
-1406
-1539
-1682
-1821
-1940
-2027
-2078
-2090
-2062
-1993
-1885
-1747
-1588
-1422
-1268
-1145
-1064
-1025
-1024
-1056
-1115
-1188
-1257
-1308
-1335
-1339
-1318
-1268
-1188
-1080
-949
-797
-629
-457
-289
-134
4
120
214
287
339
373
392
401
399
391
377
362
345
328
312
299
292
290
285
271
239
185
103
-10
-158
-335
-533
-742
-953
-1163
-1367
-1559
-1728
-1862
-1949
-1982
-1959
-1880
-1750
-1578
-1376
-1156
-931
-710
-498
-305
-142
-18
65
107
111
80
25
-47
-131
-216
-293
-353
-391
-408
-411
-406
-397
-389
-390
-405
-434
-478
-532
-589
-646
-699
-735
-742
-714
-650
-556
-439
-299
-134
58
274
509
754
1004
1252
1480
1670
1802
1861
1841
1748
1596
1406
1197
985
781
594
437
319
244
211
218
262
334
417
484
513
492
413
279
99
-113
-341
-562
-757
-914
-1025
-1084
-1092
-1055
-981
-877
-751
-613
-471
-329
-190
-56
70
188
296
393
479
552
607
641
651
639
609
562
500
431
366
318
303
327
389
478
583
694
801
893
964
1010
1029
1022
992
944
883
817
748
681
619
566
519
477
439
404
368
329
292
258
233
225
247
306
406
541
703
880
1062
1235
1382
1488
1546
1553
1507
1415
1289
1147
1008
885
782
696
621
545
453
333
181
-6
-226
-470
-726
-971
-1184
-1347
-1448
-1478
-1436
-1326
-1156
-937
-679
-396
-102
190
472
736
976
1186
1365
1514
1639
1742
1827
1891
1935
1961
1968
1960
1941
1919
1900
1888
1883
1882
1883
1882
1876
1865
1851
1833
1806
1768
1721
1665
1602
1529
1446
1353
1254
1149
1039
924
803
669
520
359
193
32
-124
-275
-423
-566
-702
-825
-926
-1004
-1064
-1107
-1143
-1177
-1213
-1250
-1286
-1319
-1347
-1368
-1377
-1365
-1333
-1284
-1225
-1159
-1088
-1016
-953
-905
-878
-870
-871
-869
-857
-829
-786
-729
-661
-582
-491
-388
-276
-163
-52
52
144
220
277
314
332
331
315
290
267
254
251
253
250
234
198
137
53
-45
-148
-251
-350
-446
-540
-633
-724
-805
-865
-896
-899
-880
-849
-815
-787
-770
-768
-785
-814
-852
-888
-912
-907
-863
-773
-642
-475
-284
-86
97
246
345
390
387
340
255
136
-9
-168
-330
-479
-604
-691
-737
-737
-692
-609
-496
-363
-214
-59
93
233
354
453
527
576
599
598
581
558
534
512
489
462
432
400
372
356
355
366
378
382
371
339
282
195
78
-68
-241
-437
-649
-872
-1100
-1329
-1554
-1770
-1970
-2144
-2283
-2382
-2435
-2443
-2415
-2359
-2286
-2209
-2141
-2094
-2068
-2062
-2066
-2077
-2088
-2097
-2104
-2109
-2110
-2104
-2093
-2080
-2072
-2071
-2080
-2102
-2134
-2174
-2217
-2252
-2266
-2244
-2175
-2054
-1883
-1672
-1436
-1192
-951
-724
-521
-352
-222
-133
-80
-58
-57
-71
-94
-125
-160
-204
-259
-327
-410
-508
-620
-743
-870
-994
-1108
-1208
-1293
-1364
-1419
-1453
-1458
-1428
-1359
-1251
-1111
-951
-787
-636
-509
-420
-378
-390
-451
-549
-666
-786
-900
-1002
-1088
-1149
-1181
-1180
-1143
-1067
-955
-819
-672
-528
-396
-278
-180
-104
-58
-47
-72
-134
-234
-365
-516
-668
-807
-927
-1020
-1077
-1089
-1047
-946
-787
-577
-322
-36
264
562
846
1102
1319
1482
1586
1625
1599
1509
1364
1175
958
730
508
308
148
39
-11
0
70
193
356
542
735
916
1071
1186
1251
1260
1211
1102
939
734
508
279
62
-136
-306
-442
-543
-608
-643
-650
-628
-576
-499
-401
-286
-155
-10
143
302
459
605
726
810
848
832
758
626
445
232
2
-230
-454
-664
-854
-1018
-1150
-1251
-1319
-1355
-1364
-1351
-1324
-1290
-1253
-1216
-1186
-1169
-1169
-1188
-1223
-1273
-1331
-1388
-1438
-1473
-1496
-1511
-1526
-1542
-1559
-1577
-1599
-1634
-1684
-1749
-1821
-1893
-1961
-2019
-2065
-2099
-2124
-2143
-2159
-2177
-2203
-2240
-2284
-2326
-2357
-2376
-2384
-2384
-2378
-2365
-2346
-2323
-2297
-2270
-2240
-2207
-2171
-2134
-2090
-2031
-1949
-1842
-1714
-1570
-1416
-1256
-1100
-958
-845
-770
-741
-761
-832
-946
-1089
-1245
-1402
-1547
-1664
-1743
-1774
-1758
-1694
-1583
-1429
-1235
-1012
-781
-553
-340
-147
22
163
277
363
421
457
474
479
478
477
481
493
512
536
558
572
572
555
522
480
434
388
344
306
282
282
312
376
479
618
789
982
1191
1412
1642
1871
2090
2291
2468
2619
2741
2836
2906
2961
3008
3049
3083
3108
3125
3130
3123
3105
3082
3058
3029
2993
2945
2887
2821
2747
2667
2586
2507
2436
2374
2319
2270
2225
2190
2171
2172
2195
2236
2289
2343
2385
2405
2399
2365
2305
2220
2115
1998
1877
1757
1645
1551
1490
1469
1492
1554
1650
1768
1894
2015
2121
2204
2266
2313
2353
2387
2417
2442
2460
2466
2453
2416
2352
2262
2148
2003
1823
1605
1345
1045
708
345
-31
-406
-766
-1100
-1399
-1655
-1860
-2011
-2112
-2165
-2178
-2156
-2108
-2041
-1966
-1884
-1797
-1707
-1616
-1528
-1448
-1377
-1316
-1263
-1221
-1190
-1173
-1172
-1191
-1235
-1304
-1398
-1512
-1633
-1749
-1846
-1915
-1947
-1939
-1892
-1809
-1696
-1560
-1406
-1237
-1057
-873
-690
-521
-374
-255
-158
-72
13
100
190
283
382
489
602
721
848
981
1120
1261
1396
1520
1626
1710
1771
1808
1827
1835
1834
1821
1792
1748
1692
1627
1556
1480
1401
1322
1238
1147
1045
936
827
724
638
577
542
529
532
545
564
582
589
579
549
499
431
349
260
165
68
-31
-129
-229
-331
-433
-529
-614
-681
-722
-731
-706
-645
-551
-423
-265
-82
119
329
540
742
925
1079
1196
1274
1316
1327
1317
1293
1260
1222
1179
1134
1085
1030
968
897
816
723
616
493
358
215
69
-77
-219
-352
-470
-566
-638
-687
-714
-721
-708
-678
-631
-575
-515
-456
-403
-358
-329
-323
-343
-391
-468
-569
-686
-812
-943
-1069
-1183
-1273
-1330
-1347
-1325
-1269
-1189
-1092
-983
-864
-742
-622
-511
-414
-332
-265
-207
-152
-91
-19
65
156
249
341
428
508
579
642
701
756
802
835
853
860
861
855
840
818
789
752
705
645
573
495
421
358
310
282
277
299
344
407
477
544
601
639
653
639
597
530
437
322
191
53
-83
-211
-327
-428
-512
-578
-630
-670
-701
-722
-737
-751
-766
-782
-793
-795
-788
-772
-748
-718
-680
-638
-594
-547
-499
-453
-412
-381
-365
-368
-394
-443
-515
-604
-707
-815
-920
-1014
-1097
-1168
-1225
-1264
-1278
-1266
-1232
-1181
-1118
-1048
-979
-920
-881
-867
-879
-916
-973
-1044
-1128
-1225
-1332
-1446
-1559
-1666
-1768
-1861
-1943
-2005
-2048
-2066
-2061
-2033
-1987
-1930
-1869
-1808
-1747
-1686
-1626
-1569
-1520
-1481
-1457
-1448
-1455
-1474
-1502
-1542
-1596
-1667
-1754
-1855
-1968
-2092
-2224
-2359
-2489
-2605
-2700
-2769
-2811
-2825
-2813
-2777
-2717
-2635
-2533
-2412
-2276
-2128
-1969
-1804
-1637
-1471
-1307
-1145
-985
-827
-669
-515
-368
-233
-116
-18
60
119
161
189
208
219
220
212
196
171
139
104
72
50
42
47
65
94
130
169
208
243
273
297
313
319
314
297
270
237
201
168
139
117
102
90
76
56
28
-9
-58
-113
-167
-208
-225
-212
-166
-88
18
146
290
447
618
801
994
1193
1393
1588
1771
1936
2076
2190
2274
2325
2336
2301
2218
2089
1921
1724
1512
1295
1082
882
696
528
377
243
127
28
-55
-122
-174
-212
-240
-263
-284
-305
-325
-344
-361
-378
-395
-411
-426
-440
-452
-464
-479
-498
-526
-564
-611
-661
-708
-747
-775
-791
-795
-791
-780
-761
-737
-710
-680
-650
-622
-599
-588
-595
-624
-674
-739
-813
-892
-969
-1041
-1104
-1152
-1178
-1180
-1156
-1108
-1038
-949
-843
-726
-603
-477
-353
-234
-122
-14
95
209
333
467
611
761
914
1069
1226
1387
1550
1712
1872
2025
2171
2300
2405
2478
2514
2516
2487
2430
2345
2234
2102
1956
1802
1643
1481
1320
1165
1022
899
798
718
657
612
583
563
550
539
530
521
514
508
507
517
541
579
632
697
774
860
950
1038
1120
1195
1260
1313
1354
1384
1403
1413
1411
1395
1366
1326
1278
1223
1162
1092
1010
915
807
690
566
438
308
180
54
-69
-190
-308
-421
-523
-612
-686
-745
-789
-816
-826
-820
-802
-777
-750
-726
-708
-699
-701
-714
-740
-776
-820
-871
-934
-1010
-1100
-1200
-1303
-1404
-1498
-1586
-1669
-1749
-1827
-1906
-1987
-2073
-2165
-2264
-2372
-2492
-2628
-2784
-2960
-3151
-3348
-3539
-3714
-3863
-3979
-4058
-4097
-4096
-4057
-3984
-3880
-3749
-3595
-3427
-3250
-3067
-2880
-2691
-2501
-2309
-2114
-1912
-1702
-1482
-1251
-1010
-766
-524
-294
-82
110
276
414
520
592
627
628
596
537
456
362
265
175
98
42
9
1
19
58
118
193
281
374
465
548
620
679
727
769
812
858
910
968
1036
1112
1193
1273
1349
1415
1470
1512
1539
1552
1554
1546
1527
1497
1458
1413
1363
1306
1242
1171
1092
1004
911
817
726
648
585
543
524
531
566
625
700
784
868
945
1010
1055
1075
1066
1029
965
881
784
687
600
529
477
446
437
451
482
526
576
625
672
715
757
796
837
882
938
1008
1097
1198
1308
1418
1523
1615
1688
1736
1759
1758
1733
1692
1641
1589
1545
1509
1479
1454
1433
1411
1383
1344
1293
1231
1161
1089
1022
964
917
883
865
867
890
933
992
1056
1116
1164
1191
1196
1179
1146
1104
1058
1010
963
914
866
822
781
742
703
666
634
607
590
587
602
634
681
743
820
914
1022
1148
1285
1431
1588
1756
1935
2123
2311
2494
2667
2824
2960
3068
3142
3175
3166
3115
3027
2914
2787
2656
2526
2399
2276
2158
2045
1941
1848
1770
1708
1659
1618
1577
1531
1475
1412
1345
1277
1208
1140
1071
995
909
810
702
589
474
365
264
175
102
43
-8
-54
-99
-146
-199
-258
-328
-412
-513
-631
-761
-895
-1022
-1133
-1219
-1273
-1294
-1283
-1246
-1191
-1123
-1052
-990
-946
-923
-921
-935
-962
-1002
-1054
-1112
-1172
-1228
-1278
-1318
-1350
-1378
-1409
-1451
-1507
-1576
-1653
-1734
-1811
-1877
-1925
-1953
-1959
-1943
-1908
-1856
-1790
-1712
-1623
-1523
-1414
-1295
-1167
-1026
-873
-706
-529
-342
-152
35
210
365
491
584
640
652
617
535
411
252
67
-131
-330
-522
-698
-856
-992
-1105
-1194
-1257
-1299
-1324
-1339
-1347
-1353
-1359
-1366
-1376
-1392
-1416
-1452
-1496
-1544
-1588
-1623
-1643
-1645
-1626
-1583
-1517
-1431
-1332
-1226
-1123
-1029
-947
-881
-827
-785
-754
-734
-724
-723
-730
-743
-758
-771
-783
-792
-797
-798
-794
-785
-769
-746
-720
-698
-683
-678
-680
-688
-702
-725
-757
-793
-831
-867
-900
-925
-938
-933
-909
-865
-803
-724
-629
-520
-398
-267
-133
-1
126
245
355
454
540
609
658
688
698
690
662
620
568
511
452
396
342
294
255
228
216
220
239
273
321
382
452
525
596
662
718
763
793
808
808
795
773
745
712
679
650
625
604
584
563
537
503
458
397
318
221
105
-27
-171
-319
-465
-601
-723
-829
-917
-987
-1035
-1063
-1072
-1062
-1034
-993
-943
-892
-845
-806
-778
-762
-761
-775
-804
-840
-876
-906
-925
-931
-926
-910
-886
-853
-815
-778
-748
-725
-709
-695
-680
-660
-627
-579
-511
-428
-335
-242
-153
-72
-2
52
88
105
105
91
67
38
8
-21
-43
-58
-62
-57
-45
-31
-16
0
14
27
36
41
44
46
48
48
45
38
30
22
15
7
-6
-26
-53
-87
-130
-185
-252
-332
-424
-523
-626
-728
-830
-929
-1020
-1103
-1171
-1220
-1247
-1248
-1227
-1187
-1132
-1067
-1002
-947
-904
-879
-872
-882
-906
-939
-980
-1025
-1071
-1117
-1161
-1198
-1226
-1249
-1271
-1299
-1334
-1376
-1429
-1493
-1570
-1657
-1751
-1850
-1946
-2035
-2111
-2168
-2203
-2215
-2208
-2187
-2154
-2110
-2055
-1990
-1914
-1828
-1735
-1638
-1538
-1437
-1333
-1224
-1109
-989
-862
-729
-591
-449
-306
-167
-31
102
233
361
485
601
709
806
893
972
1043
1109
1171
1235
1304
1380
1462
1547
1631
1708
1776
1833
1880
1916
1941
1956
1960
1955
1942
1924
1905
1890
1881
1877
1878
1883
1889
1898
1909
1920
1927
1924
1906
1872
1820
1751
1672
1588
1505
1425
1353
1289
1233
1184
1143
1112
1092
1081
1079
1085
1099
1118
1139
1157
1165
1163
1147
1118
1075
1018
947
863
765
656
541
422
304
192
89
-2
-82
-151
-212
-264
-307
-342
-369
-388
-399
-398
-385
-361
-326
-283
-228
-159
-76
19
125
238
357
479
602
728
855
984
1109
1229
1342
1444
1535
1612
1679
1737
1789
1838
1883
1927
1969
2009
2049
2088
2124
2155
2179
2194
2198
2188
2159
2114
2053
1981
1896
1801
1697
1587
1474
1362
1253
1150
1054
965
881
799
719
645
580
529
495
479
478
491
513
546
587
635
687
739
786
825
855
874
882
875
855
824
785
739
688
628
560
481
390
288
178
63
-51
-162
-266
-361
-445
-513
-565
-601
-626
-647
-670
-699
-736
-781
-831
-882
-930
-969
-997
-1008
-1004
-978
-931
-867
-791
-709
-627
-553
-495
-460
-449
-461
-493
-539
-597
-663
-736
-812
-890
-966
-1037
-1104
-1167
-1226
-1282
-1333
-1377
-1409
-1426
-1422
-1395
-1347
-1278
-1191
-1090
-981
-866
-750
-636
-528
-431
-350
-289
-247
-222
-210
-206
-206
-204
-198
-187
-175
-165
-162
-169
-189
-224
-275
-340
-412
-487
-558
-618
-665
-691
-692
-669
-620
-550
-463
-365
-259
-155
-58
23
84
124
142
142
124
93
53
11
-28
-61
-83
-95
-99
-95
-86
-70
-48
-22
4
32
62
98
140
184
229
272
314
353
387
417
445
470
492
511
528
544
559
573
587
601
617
632
643
646
638
617
585
541
489
433
378
329
286
249
217
191
172
160
158
166
184
213
254
303
358
414
471
528
585
640
693
743
785
820
844
857
855
838
806
762
707
647
586
525
468
419
382
361
355
362
377
398
420
441
456
464
460
444
412
368
312
250
184
121
63
13
-29
-59
-77
-82
-74
-53
-23
15
59
109
166
227
289
350
405
453
496
533
566
593
616
635
655
678
706
737
765
785
796
797
789
772
746
715
681
644
609
577
552
533
522
520
529
553
593
651
725
812
908
1006
1099
1181
1250
1300
1330
1336
1318
1278
1221
1153
1079
1002
929
862
805
759
723
696
675
655
634
608
575
534
485
429
365
294
215
132
45
-43
-129
-212
-292
-370
-449
-525
-598
-665
-727
-786
-841
-892
-934
-963
-978
-979
-967
-944
-913
-877
-839
-796
-748
-694
-638
-580
-524
-472
-430
-400
-387
-394
-421
-464
-516
-570
-618
-657
-687
-708
-721
-729
-732
-734
-737
-743
-753
-770
-797
-832
-874
-919
-967
-1016
-1065
-1115
-1166
-1215
-1261
-1305
-1350
-1396
-1442
-1486
-1528
-1565
-1595
-1620
-1640
-1652
-1658
-1655
-1644
-1626
-1599
-1567
-1534
-1508
-1495
-1498
-1519
-1560
-1619
-1695
-1785
-1883
-1981
-2076
-2166
-2249
-2321
-2379
-2420
-2442
-2444
-2424
-2386
-2331
-2262
-2184
-2102
-2017
-1929
-1839
-1744
-1646
-1546
-1441
-1332
-1216
-1095
-969
-840
-710
-578
-444
-312
-186
-71
30
115
183
236
277
308
329
344
357
369
377
380
373
357
331
297
257
215
173
135
102
74
52
39
37
46
66
95
129
167
205
245
288
332
381
436
500
573
653
740
830
923
1016
1107
1193
1270
1336
1388
1431
1472
1517
1569
1630
1701
1786
1881
1985
2092
2196
2292
2373
2438
2485
2512
2519
2506
2473
2421
2355
2279
2200
2122
2050
1988
1938
1902
1879
1872
1880
1906
1946
1995
2048
2098
2142
2179
2206
2220
2220
2207
2182
2148
2105
2054
1996
1933
1868
1801
1732
1661
1587
1509
1428
1345
1263
1182
1105
1035
971
913
862
820
786
764
753
754
763
777
791
801
803
797
781
752
711
657
589
508
417
320
222
127
38
-46
-124
-195
-254
-299
-328
-341
-336
-317
-283
-239
-186
-128
-70
-13
41
91
138
182
222
256
283
303
316
322
319
306
284
254
214
166
108
40
-35
-115
-196
-279
-362
-444
-523
-599
-671
-740
-806
-872
-938
-1008
-1083
-1164
-1250
-1339
-1429
-1517
-1595
-1661
-1710
-1740
-1751
-1741
-1714
-1670
-1615
-1554
-1492
-1433
-1380
-1332
-1288
-1247
-1208
-1170
-1129
-1082
-1026
-959
-883
-795
-696
-586
-468
-342
-211
-80
50
175
296
412
525
634
744
855
970
1089
1214
1347
1488
1637
1795
1958
2122
2283
2437
2583
2719
2841
2949
3047
3134
3211
3276
3327
3365
3393
3411
3423
3429
3430
3428
3424
3417
3406
3391
3376
3360
3345
3331
3316
3299
3274
3242
3199
3146
3086
3022
2954
2883
2811
2743
2681
2628
2585
2553
2533
2526
2533
2550
2576
2607
2639
2668
2690
2701
2701
2688
2661
2620
2565
2497
2415
2321
2215
2101
1983
1864
1747
1634
1526
1420
1315
1209
1098
981
857
726
587
438
279
110
-67
-245
-419
-581
-725
-847
-945
-1018
-1073
-1109
-1129
-1135
-1131
-1120
-1106
-1093
-1082
-1074
-1070
-1069
-1070
-1069
-1068
-1065
-1062
-1059
-1059
-1065
-1080
-1106
-1140
-1176
-1211
-1244
-1276
-1305
-1333
-1358
-1380
-1396
-1403
-1402
-1392
-1373
-1344
-1306
-1260
-1210
-1158
-1106
-1054
-1000
-949
-896
-845
-795
-749
-708
-671
-638
-612
-591
-577
-568
-565
-565
-566
-566
-563
-557
-549
-540
-534
-530
-533
-540
-553
-572
-599
-635
-678
-730
-793
-866
-946
-1031
-1116
-1201
-1282
-1358
-1428
-1489
-1540
-1579
-1605
-1617
-1618
-1610
-1597
-1582
-1565
-1545
-1523
-1498
-1473
-1449
-1427
-1408
-1390
-1374
-1359
-1344
-1331
-1317
-1302
-1284
-1263
-1241
-1218
-1194
-1169
-1140
-1107
-1069
-1024
-973
-914
-848
-775
-696
-612
-522
-429
-335
-242
-150
-61
25
108
186
257
320
373
415
445
461
465
454
429
390
339
279
213
143
72
3
-65
-133
-203
-275
-352
-435
-522
-613
-705
-796
-881
-959
-1030
-1095
-1152
-1197
-1230
-1248
-1248
-1232
-1199
-1153
-1096
-1028
-949
-862
-766
-663
-553
-439
-320
-199
-76
48
174
301
430
560
693
830
970
1110
1247
1379
1506
1628
1746
1860
1972
2079
2181
2279
2370
2454
2531
2601
2667
2727
2785
2839
2890
2935
2974
3005
3030
3049
3064
3073
3077
3074
3062
3045
3023
3001
2978
2955
2932
2904
2869
2826
2777
2724
2668
2607
2543
2478
2415
2354
2297
2245
2198
2156
2117
2079
2037
1989
1933
1870
1798
1718
1625
1517
1390
1241
1074
893
700
499
296
94
-104
-295
-477
-648
-806
-951
-1080
-1196
-1301
-1403
-1504
-1611
-1724
-1844
-1968
-2091
-2209
-2315
-2407
-2481
-2534
-2568
-2580
-2571
-2542
-2497
-2438
-2367
-2287
-2200
-2108
-2016
-1929
-1851
-1784
-1733
-1699
-1685
-1689
-1712
-1754
-1813
-1887
-1973
-2068
-2169
-2271
-2370
-2464
-2554
-2644
-2734
-2823
-2911
-2997
-3081
-3165
-3250
-3338
-3429
-3523
-3621
-3720
-3817
-3910
-3996
-4075
-4146
-4210
-4269
-4322
-4368
-4405
-4432
-4448
-4452
-4444
-4426
-4399
-4363
-4318
-4265
-4204
-4137
-4062
-3984
-3899
-3809
-3715
-3617
-3517
-3417
-3316
-3215
-3115
-3015
-2918
-2823
-2731
-2644
-2560
-2480
-2404
-2330
-2258
-2184
-2108
-2027
-1940
-1848
-1753
-1654
-1551
-1445
-1339
-1237
-1138
-1047
-965
-898
-846
-812
-796
-799
-819
-853
-895
-942
-992
-1042
-1092
-1140
-1188
-1236
-1287
-1341
-1398
-1460
-1526
-1598
-1673
-1749
-1827
-1907
-1988
-2068
-2145
-2216
-2280
-2338
-2391
-2439
-2481
-2515
-2541
-2556
-2561
-2556
-2541
-2517
-2483
-2438
-2384
-2319
-2245
-2163
-2074
-1982
-1890
-1804
-1725
-1657
-1598
-1550
-1512
-1482
-1459
-1442
-1426
-1409
-1389
-1361
-1323
-1273
-1213
-1144
-1067
-983
-895
-805
-714
-624
-537
-453
-374
-298
-228
-161
-96
-32
31
90
144
192
237
279
321
364
408
451
492
533
570
603
628
647
659
666
668
668
666
664
662
664
674
694
723
758
797
840
885
928
966
996
1016
1027
1027
1020
1008
997
990
990
998
1012
1035
1064
1100
1140
1181
1219
1253
1279
1298
1310
1313
1307
1291
1266
1234
1196
1152
1105
1056
1006
957
909
862
819
780
744
714
688
667
650
637
628
623
622
625
629
633
637
641
645
647
649
650
650
648
644
641
636
629
620
612
604
599
598
604
618
640
671
713
765
829
905
993
1090
1194
1303
1414
1523
1628
1724
1812
1890
1961
2025
2086
2143
2195
2242
2284
2321
2351
2374
2391
2401
2405
2403
2398
2391
2383
2376
2371
2371
2375
2382
2390
2395
2400
2406
2413
2419
2422
2421
2416
2411
2407
2407
2410
2415
2421
2426
2427
2423
2412
2395
2372
2344
2311
2273
2232
2188
2142
2094
2045
1995
1946
1896
1845
1791
1734
1673
1607
1538
1466
1392
1317
1239
1159
1077
995
913
831
752
674
600
530
463
399
338
281
227
178
133
96
65
40
17
-5
-29
-53
-78
-104
-133
-161
-186
-206
-219
-226
-226
-221
-214
-207
-200
-194
-188
-183
-181
-186
-200
-226
-265
-316
-378
-449
-528
-610
-695
-780
-864
-945
-1025
-1105
-1186
-1267
-1347
-1427
-1506
-1584
-1661
-1735
-1806
-1873
-1937
-1999
-2055
-2106
-2153
-2194
-2227
-2252
-2270
-2280
-2283
-2279
-2268
-2251
-2228
-2198
-2161
-2116
-2062
-2001
-1935
-1864
-1788
-1710
-1629
-1544
-1457
-1365
-1270
-1174
-1076
-976
-874
-771
-670
-571
-472
-374
-273
-170
-64
43
153
263
374
483
590
691
788
878
960
1036
1106
1169
1225
1274
1317
1356
1394
1432
1467
1498
1523
1543
1557
1567
1574
1577
1574
1564
1546
1520
1486
1444
1396
1345
1291
1236
1182
1130
1080
1033
988
946
906
868
833
800
769
738
706
669
624
570
506
434
355
270
182
90
-4
-101
-201
-305
-409
-514
-616
-713
-804
-888
-965
-1038
-1105
-1167
-1223
-1268
-1301
-1319
-1324
-1314
-1291
-1255
-1207
-1146
-1070
-980
-876
-762
-641
-516
-388
-259
-131
-6
116
234
347
453
551
638
717
785
844
893
934
968
997
1022
1047
1069
1089
1107
1122
1135
1145
1153
1156
1155
1151
1143
1133
1117
1098
1074
1043
1006
964
916
863
807
746
682
616
547
476
405
332
258
183
106
26
-60
-150
-243
-335
-426
-512
-594
-669
-740
-807
-872
-931
-984
-1029
-1065
-1091
-1107
-1113
-1110
-1100
-1084
-1063
-1037
-1006
-968
-925
-879
-830
-780
-731
-683
-639
-601
-570
-546
-530
-520
-515
-514
-515
-517
-520
-522
-523
-522
-519
-511
-497
-476
-450
-418
-382
-341
-298
-252
-204
-155
-109
-67
-31
-4
11
13
6
-9
-31
-58
-87
-120
-157
-198
-241
-285
-330
-373
-414
-454
-494
-535
-577
-621
-665
-708
-752
-797
-843
-889
-934
-977
-1018
-1061
-1103
-1147
-1191
-1237
-1285
-1337
-1390
-1447
-1508
-1571
-1637
-1706
-1776
-1845
-1912
-1974
-2029
-2074
-2109
-2136
-2155
-2165
-2167
-2159
-2141
-2111
-2069
-2016
-1955
-1888
-1815
-1739
-1660
-1578
-1495
-1408
-1321
-1233
-1146
-1061
-978
-895
-809
-720
-630
-540
-451
-363
-277
-194
-115
-41
29
93
151
202
245
280
307
329
348
367
389
413
440
468
494
518
540
559
578
596
614
631
647
662
673
682
690
699
708
715
721
726
729
727
721
709
691
667
636
599
558
514
471
430
393
360
329
301
273
245
214
180
144
107
68
27
-14
-56
-97
-135
-170
-201
-227
-250
-271
-289
-304
-314
-322
-329
-335
-338
-338
-333
-325
-313
-297
-278
-257
-234
-212
-190
-170
-152
-133
-111
-82
-48
-7
39
91
148
210
278
351
428
507
589
670
752
832
911
990
1069
1148
1230
1312
1394
1476
1554
1628
1696
1758
1817
1871
1921
1965
2001
2031
2052
2064
2069
2069
2064
2055
2043
2027
2008
1988
1966
1944
1922
1898
1871
1840
1805
1766
1723
1678
1629
1580
1529
1477
1425
1372
1320
1269
1221
1179
1145
1117
1092
1067
1040
1006
966
919
863
798
724
641
550
450
344
233
119
4
-110
-223
-333
-441
-546
-649
-750
-849
-942
-1030
-1113
-1191
-1264
-1330
-1390
-1445
-1492
-1534
-1570
-1600
-1626
-1646
-1663
-1676
-1687
-1699
-1712
-1728
-1745
-1763
-1784
-1808
-1833
-1860
-1888
-1919
-1952
-1987
-2024
-2061
-2097
-2131
-2161
-2187
-2207
-2222
-2234
-2242
-2250
-2258
-2266
-2272
-2276
-2279
-2279
-2275
-2265
-2249
-2224
-2191
-2151
-2105
-2054
-2000
-1943
-1885
-1823
-1759
-1692
-1625
-1556
-1487
-1417
-1347
-1274
-1199
-1122
-1040
-956
-869
-780
-690
-597
-501
-402
-299
-192
-83
25
129
228
320
405
483
556
624
688
747
804
860
915
971
1028
1087
1149
1211
1273
1334
1390
1440
1482
1515
1537
1546
1544
1530
1505
1469
1424
1372
1314
1249
1180
1108
1034
960
888
820
758
704
660
626
602
587
580
580
587
600
618
641
668
700
735
773
811
850
890
930
969
1006
1042
1077
1113
1148
1183
1216
1247
1276
1302
1324
1341
1349
1350
1345
1335
1321
1302
1279
1252
1221
1185
1145
1102
1054
1002
947
892
836
781
727
676
628
585
547
513
484
458
438
422
412
405
400
397
394
391
387
382
378
374
372
370
368
365
361
356
350
344
337
330
322
314
306
295
282
269
257
246
235
223
210
196
180
160
138
113
85
53
18
-20
-59
-100
-141
-184
-229
-275
-323
-375
-431
-489
-549
-611
-672
-730
-783
-829
-869
-904
-934
-961
-987
-1012
-1037
-1063
-1090
-1119
-1150
-1182
-1216
-1249
-1279
-1303
-1319
-1324
-1317
-1297
-1267
-1229
-1185
-1138
-1089
-1038
-985
-931
-874
-815
-752
-687
-621
-555
-489
-422
-354
-287
-220
-153
-89
-25
38
102
164
224
282
339
395
452
509
565
618
667
711
750
785
814
837
855
867
876
882
889
898
911
927
946
965
985
1002
1018
1032
1041
1044
1042
1035
1024
1010
994
975
954
930
903
872
837
799
760
723
690
660
636
615
597
580
566
554
544
535
526
517
508
500
492
485
477
468
458
447
434
419
403
386
365
340
309
274
237
200
163
126
90
53
13
-28
-69
-109
-148
-188
-227
-267
-307
-346
-384
-419
-451
-479
-499
-511
-516
-513
-506
-496
-483
-471
-460
-451
-446
-444
-445
-449
-456
-463
-470
-475
-476
-475
-471
-466
-459
-453
-447
-444
-442
-442
-444
-446
-450
-453
-453
-449
-442
-432
-419
-405
-390
-373
-355
-332
-306
-276
-243
-207
-169
-131
-94
-57
-22
12
47
83
123
166
213
264
322
386
456
530
606
684
763
841
919
993
1060
1122
1178
1229
1274
1313
1345
1370
1386
1394
1392
1380
1358
1327
1288
1242
1189
1132
1075
1018
966
918
878
845
819
798
780
763
744
720
691
655
612
562
507
445
380
315
251
191
135
85
41
4
-28
-55
-81
-107
-137
-174
-216
-267
-324
-387
-453
-521
-591
-660
-728
-794
-854
-909
-958
-1000
-1036
-1070
-1101
-1134
-1170
-1213
-1263
-1319
-1381
-1444
-1506
-1563
-1614
-1657
-1691
-1716
-1731
-1736
-1729
-1712
-1686
-1651
-1609
-1560
-1508
-1452
-1395
-1337
-1277
-1214
-1148
-1079
-1006
-932
-852
-771
-690
-610
-532
-455
-380
-305
-229
-155
-83
-14
53
117
177
234
289
340
389
436
480
519
554
585
612
637
658
676
691
704
717
729
742
754
764
774
783
789
790
785
774
756
732
702
665
622
572
517
458
397
335
272
210
150
90
30
-32
-94
-157
-217
-273
-328
-382
-435
-488
-542
-597
-653
-711
-769
-826
-880
-929
-974
-1014
-1048
-1074
-1091
-1096
-1090
-1073
-1048
-1016
-982
-944
-906
-868
-830
-791
-752
-712
-672
-632
-592
-550
-507
-461
-415
-367
-319
-271
-223
-175
-128
-82
-37
5
45
84
120
154
187
219
250
280
308
336
363
393
423
454
483
511
534
549
554
549
534
510
480
445
406
364
320
276
232
189
147
107
69
32
-3
-38
-71
-102
-132
-159
-183
-205
-224
-243
-264
-287
-313
-339
-367
-396
-427
-461
-498
-539
-581
-624
-664
-701
-736
-769
-802
-834
-865
-895
-922
-945
-965
-983
-1000
-1014
-1029
-1043
-1056
-1068
-1077
-1085
-1089
-1091
-1093
-1095
-1097
-1098
-1101
-1105
-1110
-1115
-1120
-1123
-1125
-1123
-1118
-1111
-1102
-1090
-1075
-1057
-1036
-1012
-985
-956
-926
-893
-860
-827
-792
-756
-715
-669
-617
-558
-493
-424
-348
-270
-190
-112
-37
33
98
155
205
247
280
304
322
334
342
348
355
364
378
396
419
445
473
503
534
565
594
621
643
658
667
669
666
658
647
635
623
613
603
595
589
583
578
574
570
567
567
570
577
586
597
609
620
631
641
651
660
666
669
668
662
653
641
626
611
596
582
568
555
543
533
527
526
527
530
535
539
543
547
550
553
554
553
551
547
540
529
515
498
481
465
450
437
428
422
419
419
423
431
444
463
488
516
548
582
620
663
710
761
816
871
924
976
1027
1078
1129
1178
1225
1270
1313
1354
1393
1430
1466
1501
1536
1571
1604
1636
1665
1691
1713
1731
1746
1755
1757
1753
1741
1720
1691
1653
1610
1561
1508
1452
1395
1336
1275
1212
1150
1089
1030
975
926
883
847
814
785
759
735
713
690
668
645
619
589
556
520
479
436
390
342
294
249
207
169
133
99
65
31
-3
-39
-78
-122
-169
-221
-276
-335
-397
-460
-524
-587
-648
-705
-758
-808
-854
-898
-940
-978
-1012
-1043
-1071
-1095
-1116
-1133
-1144
-1149
-1147
-1137
-1118
-1091
-1055
-1010
-959
-902
-841
-778
-714
-651
-591
-535
-486
-443
-407
-376
-349
-326
-307
-294
-285
-282
-283
-290
-301
-315
-331
-349
-367
-388
-411
-438
-466
-495
-523
-549
-577
-606
-639
-675
-711
-749
-786
-821
-853
-880
-903
-923
-938
-950
-960
-967
-971
-972
-972
-971
-971
-971
-973
-976
-977
-977
-975
-972
-968
-964
-960
-959
-958
-958
-959
-962
-965
-967
-970
-971
-970
-967
-961
-953
-943
-931
-918
-903
-887
-869
-851
-832
-812
-791
-769
-745
-718
-688
-654
-618
-577
-534
-488
-441
-393
-344
-294
-242
-186
-125
-61
8
80
156
235
315
395
475
553
629
703
773
839
903
964
1022
1080
1135
1187
1236
1281
1322
1359
1391
1418
1440
1457
1470
1479
1486
1491
1493
1495
1496
1494
1488
1477
1460
1435
1402
1360
1311
1257
1199
1139
1079
1020
963
910
859
812
768
727
687
648
609
569
530
493
456
421
387
354
322
290
258
227
196
163
128
90
49
8
-34
-74
-113
-150
-186
-219
-252
-284
-316
-350
-386
-423
-461
-498
-535
-570
-603
-633
-661
-684
-702
-713
-718
-718
-714
-704
-690
-671
-647
-619
-586
-549
-511
-472
-435
-399
-364
-330
-294
-258
-221
-185
-149
-115
-82
-49
-18
12
41
70
97
122
145
164
178
188
196
199
200
196
186
172
152
129
103
76
50
24
-2
-28
-54
-81
-109
-138
-167
-195
-222
-247
-270
-289
-305
-318
-329
-338
-346
-355
-363
-372
-382
-394
-407
-423
-442
-461
-480
-496
-507
-512
-511
-502
-487
-464
-435
-403
-369
-337
-305
-275
-246
-217
-185
-150
-114
-78
-41
-4
34
74
117
164
216
271
329
391
454
518
582
646
711
776
843
912
980
1048
1113
1177
1239
1299
1360
1421
1484
1545
1605
1661
1713
1761
1804
1840
1868
1889
1903
1910
1913
1912
1908
1900
1891
1880
1869
1857
1848
1840
1834
1829
1825
1821
1816
1810
1801
1791
1780
1769
1759
1750
1742
1733
1722
1707
1686
1661
1629
1592
1548
1497
1440
1377
1309
1237
1162
1085
1006
924
838
748
654
556
457
357
256
155
55
-45
-145
-244
-343
-443
-542
-642
-740
-834
-921
-1002
-1075
-1141
-1201
-1258
-1313
-1365
-1415
-1464
-1510
-1555
-1597
-1634
-1666
-1692
-1714
-1731
-1744
-1756
-1766
-1777
-1790
-1805
-1825
-1849
-1877
-1906
-1935
-1962
-1986
-2005
-2019
-2028
-2032
-2033
-2029
-2021
-2007
-1985
-1955
-1919
-1876
-1826
-1769
-1708
-1642
-1572
-1500
-1427
-1353
-1277
-1197
-1115
-1029
-942
-852
-761
-669
-575
-478
-379
-277
-174
-69
36
143
249
354
458
561
661
759
851
938
1018
1092
1158
1220
1277
1329
1379
1427
1473
1518
1560
1600
1638
1676
1713
1750
1788
1826
1867
1910
1954
1998
2040
2078
2112
2141
2164
2181
2194
2200
2200
2194
2183
2165
2142
2114
2082
2047
2008
1965
1919
1870
1817
1764
1708
1652
1597
1542
1489
1438
1388
1340
1293
1247
1204
1164
1126
1091
1056
1022
991
960
929
900
872
847
824
801
778
753
729
705
685
669
656
647
642
641
640
638
635
628
620
609
596
581
564
545
524
502
480
456
432
406
380
352
322
292
261
228
195
164
134
105
78
52
26
1
-24
-48
-73
-99
-125
-153
-181
-210
-239
-268
-297
-324
-351
-379
-407
-436
-465
-495
-525
-556
-590
-626
-663
-702
-741
-784
-829
-877
-929
-986
-1047
-1112
-1180
-1251
-1323
-1394
-1464
-1532
-1596
-1656
-1711
-1759
-1801
-1836
-1863
-1884
-1896
-1902
-1903
-1898
-1890
-1881
-1870
-1858
-1844
-1826
-1804
-1779
-1750
-1715
-1677
-1634
-1588
-1539
-1486
-1430
-1370
-1306
-1241
-1174
-1108
-1044
-984
-927
-874
-826
-782
-743
-706
-672
-637
-600
-559
-516
-469
-420
-370
-322
-275
-230
-188
-149
-113
-79
-47
-12
25
68
115
167
224
285
349
415
483
551
619
686
752
816
879
941
1002
1064
1124
1181
1235
1286
1332
1372
1406
1432
1450
1461
1466
1465
1461
1457
1454
1451
1449
1448
1446
1443
1439
1432
1422
1409
1393
1374
1351
1324
1293
1260
1223
1185
1147
1109
1071
1032
992
950
906
860
814
768
724
683
644
606
568
528
486
440
390
339
286
231
176
119
63
8
-46
-100
-153
-204
-252
-297
-338
-375
-407
-435
-461
-485
-507
-528
-547
-564
-580
-598
-618
-641
-665
-691
-718
-746
-773
-799
-824
-847
-868
-887
-904
-918
-930
-940
-948
-953
-956
-957
-955
-952
-950
-948
-947
-948
-953
-961
-971
-984
-998
-1014
-1034
-1054
-1076
-1099
-1125
-1151
-1178
-1206
-1237
-1272
-1310
-1353
-1401
-1454
-1510
-1569
-1630
-1691
-1753
-1815
-1878
-1939
-1999
-2056
-2109
-2158
-2203
-2242
-2276
-2307
-2334
-2356
-2374
-2387
-2394
-2394
-2390
-2382
-2372
-2360
-2348
-2335
-2321
-2307
-2291
-2273
-2252
-2227
-2197
-2162
-2124
-2081
-2033
-1982
-1928
-1871
-1813
-1754
-1694
-1632
-1569
-1503
-1435
-1363
-1287
-1204
-1117
-1025
-930
-833
-737
-640
-545
-452
-362
-271
-181
-90
-1
87
174
259
342
423
500
574
643
708
768
827
883
939
995
1051
1106
1162
1219
1277
1333
1388
1442
1493
1540
1583
1620
1652
1678
1699
1714
1724
1728
1729
1728
1725
1723
1721
1721
1722
1724
1725
1725
1723
1719
1712
1700
1684
1663
1637
1608
1575
1540
1502
1463
1424
1384
1343
1302
1262
1222
1183
1145
1108
1071
1035
1000
970
940
909
879
847
815
782
748
716
685
657
633
613
596
582
569
558
548
541
534
529
524
520
516
513
510
508
507
506
505
504
503
499
493
482
468
450
430
408
385
361
337
315
294
276
259
243
226
205
179
149
115
75
32
-12
-56
-98
-138
-174
-205
-231
-254
-272
-288
-300
-309
-318
-328
-340
-354
-368
-383
-397
-410
-422
-432
-441
-448
-452
-454
-455
-455
-453
-449
-445
-440
-433
-423
-411
-395
-375
-350
-319
-284
-244
-203
-159
-115
-71
-25
22
71
119
166
212
256
297
335
370
403
434
463
490
514
535
553
568
582
594
604
613
620
626
633
641
649
655
662
667
672
676
679
681
682
681
676
666
653
635
612
586
559
531
502
472
445
420
398
379
363
350
339
330
321
311
301
290
277
264
250
234
217
200
185
173
166
164
169
178
192
211
233
259
289
323
359
395
431
464
496
525
551
573
593
609
621
629
633
634
633
629
622
614
605
594
583
569
554
539
522
504
486
467
448
428
407
384
357
328
295
258
216
170
120
65
8
-51
-111
-173
-236
-298
-359
-420
-479
-538
-598
-659
-722
-789
-860
-936
-1014
-1094
-1176
-1258
-1339
-1417
-1493
-1566
-1634
-1697
-1755
-1806
-1853
-1894
-1930
-1961
-1989
-2013
-2036
-2057
-2077
-2097
-2116
-2136
-2156
-2175
-2192
-2205
-2216
-2221
-2221
-2214
-2200
-2178
-2148
-2112
-2069
-2020
-1964
-1904
-1839
-1770
-1700
-1630
-1559
-1487
-1413
-1337
-1257
-1176
-1091
-1004
-917
-829
-741
-655
-572
-492
-414
-339
-268
-199
-133
-70
-12
44
98
151
206
260
316
373
431
489
548
607
665
724
780
836
890
941
987
1028
1062
1090
1113
1130
1142
1150
1154
1155
1152
1146
1137
1126
1113
1099
1084
1069
1053
1036
1018
997
975
951
925
896
863
828
789
747
705
661
617
573
529
484
438
391
343
295
245
195
147
100
55
11
-30
-69
-108
-145
-181
-217
-253
-289
-323
-358
-392
-426
-458
-488
-518
-548
-577
-606
-636
-665
-694
-722
-749
-777
-805
-833
-861
-889
-915
-939
-960
-980
-996
-1010
-1024
-1037
-1050
-1065
-1081
-1098
-1116
-1134
-1153
-1173
-1192
-1211
-1232
-1253
-1273
-1290
-1302
-1309
-1312
-1311
-1306
-1298
-1288
-1278
-1268
-1258
-1247
-1234
-1219
-1202
-1184
-1164
-1142
-1118
-1091
-1061
-1028
-993
-958
-922
-886
-850
-816
-782
-747
-712
-675
-637
-596
-555
-513
-469
-423
-375
-326
-275
-223
-171
-118
-65
-11
43
95
144
189
230
267
301
331
357
382
406
430
453
474
493
509
524
537
550
565
581
600
619
638
657
675
692
707
721
734
744
751
756
758
759
759
758
756
750
742
731
717
700
681
660
639
620
602
587
577
572
572
576
585
596
610
625
640
654
666
674
679
682
684
684
683
682
679
676
672
667
660
650
638
624
606
584
559
529
495
458
417
373
326
276
224
172
120
70
21
-27
-75
-123
-171
-217
-262
-305
-346
-385
-423
-460
-496
-532
-566
-600
-634
-670
-708
-748
-791
-834
-879
-924
-968
-1010
-1052
-1091
-1125
-1156
-1184
-1210
-1233
-1254
-1274
-1294
-1315
-1336
-1358
-1378
-1399
-1418
-1436
-1452
-1466
-1477
-1485
-1490
-1491
-1487
-1479
-1466
-1448
-1424
-1393
-1356
-1312
-1263
-1208
-1149
-1085
-1018
-951
-882
-814
-746
-678
-609
-540
-468
-394
-319
-241
-160
-77
8
93
177
261
343
425
504
582
657
730
801
869
936
1000
1064
1126
1187
1245
1300
1352
1404
1454
1502
1548
1593
1636
1678
1718
1756
1792
1824
1852
1877
1899
1919
1935
1947
1956
1963
1967
1971
1974
1979
1984
1989
1996
2003
2009
2017
2023
2029
2036
2045
2056
2068
2080
2093
2108
2124
2137
2149
2157
2162
2164
2165
2164
2161
2158
2154
2150
2147
2145
2142
2140
2138
2134
2128
2120
2109
2094
2075
2053
2027
1998
1967
1933
1899
1864
1828
1792
1755
1717
1678
1639
1598
1554
1510
1464
1418
1371
1322
1272
1221
1170
1119
1069
1018
971
923
875
826
777
725
670
613
551
484
412
334
251
163
72
-22
-118
-216
-315
-414
-511
-606
-698
-784
-867
-945
-1020
-1096
-1169
-1243
-1317
-1393
-1469
-1545
-1620
-1695
-1769
-1841
-1912
-1982
-2051
-2119
-2186
-2250
-2309
-2364
-2413
-2456
-2495
-2530
-2564
-2598
-2631
-2662
-2692
-2721
-2747
-2772
-2793
-2813
-2832
-2846
-2857
-2863
-2865
-2864
-2862
-2858
-2852
-2845
-2836
-2826
-2818
-2809
-2800
-2792
-2782
-2769
-2753
-2731
-2704
-2672
-2637
-2597
-2553
-2502
-2447
-2388
-2329
-2270
-2211
-2152
-2095
-2040
-1986
-1933
-1882
-1831
-1781
-1729
-1675
-1617
-1556
-1490
-1421
-1349
-1275
-1200
-1127
-1055
-986
-919
-856
-795
-739
-687
-638
-593
-550
-508
-466
-423
-379
-331
-281
-229
-173
-113
-51
13
75
136
194
249
300
349
396
443
488
531
573
614
654
692
730
766
799
828
851
870
883
891
894
894
891
887
880
872
864
854
842
828
813
797
780
761
741
719
695
669
643
615
585
553
518
480
440
398
356
315
275
238
203
172
145
121
101
83
68
55
42
29
15
0
-18
-36
-54
-72
-88
-101
-111
-119
-123
-124
-123
-119
-113
-104
-92
-77
-60
-40
-18
5
29
55
83
112
143
172
201
227
252
274
292
309
323
336
348
360
373
386
400
416
433
452
473
494
517
538
558
576
591
606
619
631
642
651
658
662
662
658
649
638
626
614
603
592
581
569
554
538
519
498
473
444
410
371
328
281
230
175
117
59
1
-55
-110
-162
-213
-261
-306
-348
-388
-426
-460
-493
-525
-557
-589
-620
-650
-681
-712
-743
-776
-809
-839
-866
-891
-914
-934
-953
-970
-983
-993
-1000
-1004
-1006
-1004
-998
-990
-980
-969
-957
-944
-929
-911
-890
-866
-837
-805
-767
-726
-680
-632
-581
-528
-474
-417
-358
-299
-239
-179
-119
-61
-4
52
108
163
218
271
323
372
418
462
503
544
585
625
665
704
743
780
815
848
879
908
935
961
984
1004
1020
1032
1040
1044
1046
1046
1043
1038
1031
1022
1012
1004
996
989
983
978
974
971
969
965
961
956
951
945
940
935
929
922
913
902
889
875
860
845
830
817
805
796
791
791
796
806
820
838
859
882
907
931
955
977
997
1014
1028
1039
1047
1053
1059
1064
1068
1071
1074
1077
1079
1082
1083
1083
1082
1081
1078
1073
1068
1061
1053
1043
1031
1016
1002
986
968
948
927
905
883
859
834
806
776
745
711
675
636
595
550
501
447
389
327
262
193
121
47
-29
-105
-183
-262
-343
-426
-511
-599
-691
-785
-883
-982
-1082
-1183
-1285
-1384
-1481
-1574
-1659
-1737
-1807
-1869
-1924
-1972
-2013
-2051
-2084
-2114
-2141
-2166
-2189
-2208
-2224
-2237
-2246
-2253
-2257
-2260
-2258
-2254
-2245
-2232
-2216
-2194
-2168
-2136
-2101
-2061
-2015
-1964
-1910
-1851
-1788
-1721
-1650
-1574
-1495
-1413
-1328
-1240
-1148
-1054
-956
-856
-754
-651
-547
-443
-340
-238
-138
-41
53
145
236
325
415
504
591
679
765
850
934
1016
1098
1179
1258
1335
1409
1480
1547
1609
1669
1727
1782
1835
1887
1939
1990
2039
2087
2133
2178
2221
2261
2300
2335
2366
2393
2416
2435
2452
2466
2478
2486
2492
2494
2494
2490
2484
2474
2462
2446
2427
2403
2376
2346
2312
2275
2235
2191
2144
2093
2041
1986
1928
1868
1807
1745
1683
1618
1552
1483
1411
1335
1255
1173
1089
1004
917
830
742
654
568
483
400
318
238
159
80
1
-78
-154
-229
-301
-369
-433
-492
-544
-591
-632
-670
-705
-737
-768
-798
-827
-854
-880
-906
-932
-957
-979
-998
-1014
-1029
-1039
-1046
-1051
-1052
-1052
-1052
-1054
-1057
-1062
-1069
-1078
-1087
-1097
-1107
-1116
-1123
-1129
-1133
-1135
-1134
-1130
-1123
-1114
-1105
-1095
-1087
-1077
-1067
-1056
-1046
-1036
-1027
-1018
-1010
-1002
-994
-985
-974
-961
-947
-931
-913
-894
-876
-858
-843
-829
-817
-806
-797
-791
-787
-784
-784
-787
-791
-796
-801
-808
-814
-821
-829
-836
-845
-854
-865
-877
-890
-902
-913
-924
-933
-941
-948
-953
-958
-962
-964
-965
-965
-964
-962
-959
-957
-955
-955
-954
-952
-950
-948
-945
-941
-936
-928
-918
-905
-888
-868
-844
-816
-785
-750
-712
-672
-629
-586
-541
-495
-449
-402
-356
-310
-262
-212
-160
-104
-46
15
80
146
214
283
352
420
485
547
605
659
708
754
797
837
877
917
957
997
1038
1080
1122
1166
1208
1250
1291
1329
1366
1399
1429
1457
1483
1508
1532
1555
1577
1598
1620
1640
1660
1678
1694
1708
1718
1724
1726
1724
1719
1710
1698
1684
1668
1650
1630
1608
1585
1562
1538
1515
1492
1469
1446
1423
1400
1377
1353
1330
1309
1288
1269
1249
1230
1212
1195
1178
1161
1144
1127
1110
1093
1076
1059
1042
1022
1004
982
957
927
893
855
812
765
715
662
605
547
487
425
363
300
237
173
109
44
-23
-93
-164
-235
-306
-375
-442
-507
-570
-631
-691
-749
-806
-863
-917
-970
-1022
-1072
-1121
-1168
-1214
-1258
-1301
-1341
-1380
-1416
-1449
-1479
-1506
-1531
-1552
-1569
-1582
-1591
-1597
-1600
-1601
-1600
-1598
-1594
-1588
-1581
-1572
-1562
-1548
-1533
-1516
-1497
-1476
-1453
-1427
-1399
-1371
-1342
-1314
-1287
-1261
-1235
-1210
-1184
-1155
-1124
-1092
-1058
-1025
-993
-964
-939
-921
-907
-898
-895
-896
-901
-910
-921
-933
-945
-957
-966
-974
-980
-984
-988
-990
-992
-994
-998
-1002
-1006
-1010
-1014
-1016
-1020
-1022
-1024
-1024
-1022
-1020
-1014
-1008
-1000
-990
-979
-966
-952
-937
-921
-903
-883
-863
-841
-817
-792
-766
-739
-711
-682
-651
-618
-583
-547
-508
-469
-429
-388
-345
-302
-259
-217
-176
-136
-98
-62
-26
9
45
80
117
153
190
229
269
309
350
390
428
465
499
531
560
587
610
629
645
657
665
671
674
676
678
680
684
689
696
702
708
714
720
727
735
746
759
771
782
792
800
805
808
808
804
796
785
771
754
737
720
703
688
674
660
647
634
621
609
597
584
570
554
536
516
495
473
451
431
413
397
382
369
357
346
336
328
320
314
309
304
300
297
294
292
289
287
285
283
283
282
283
284
287
291
295
300
305
310
315
321
327
335
343
351
359
366
371
375
376
377
377
376
375
373
371
367
361
356
351
345
339
332
326
321
315
308
300
290
278
266
252
238
224
210
197
183
169
155
142
131
120
108
96
85
75
68
63
62
64
70
79
90
104
119
133
146
155
161
165
168
170
172
175
181
188
197
208
221
236
252
269
287
305
324
343
362
378
392
404
413
418
421
422
419
413
404
394
384
373
364
356
350
346
344
343
344
345
345
344
343
340
335
329
321
312
301
290
279
268
257
245
235
225
216
206
194
182
168
153
136
118
99
79
59
39
19
-2
-23
-43
-63
-83
-101
-118
-133
-146
-158
-170
-182
-194
-205
-214
-222
-230
-237
-244
-251
-257
-262
-266
-268
-269
-268
-265
-260
-252
-242
-231
-219
-207
-195
-182
-167
-151
-135
-119
-103
-87
-72
-57
-43
-29
-16
-4
7
17
27
37
47
57
67
73
78
79
77
73
65
55
41
24
4
-17
-40
-63
-86
-110
-134
-157
-179
-200
-221
-241
-260
-276
-290
-303
-314
-325
-334
-343
-351
-359
-366
-372
-378
-383
-387
-390
-391
-390
-385
-376
-363
-345
-325
-301
-276
-249
-221
-191
-162
-133
-104
-74
-44
-13
19
51
84
118
154
191
231
272
315
360
404
447
488
527
564
599
632
664
694
724
755
785
816
846
875
904
933
960
985
1008
1027
1042
1054
1063
1070
1074
1078
1080
1082
1083
1082
1079
1073
1062
1049
1033
1012
988
961
931
899
864
828
790
751
710
668
626
582
536
488
438
385
329
271
212
153
93
33
-25
-84
-142
-198
-253
-306
-357
-404
-449
-489
-525
-558
-586
-613
-638
-663
-688
-714
-740
-766
-792
-818
-843
-868
-891
-914
-935
-954
-971
-984
-996
-1006
-1014
-1024
-1034
-1045
-1056
-1066
-1076
-1085
-1093
-1099
-1104
-1108
-1111
-1113
-1113
-1113
-1111
-1107
-1103
-1098
-1092
-1085
-1079
-1075
-1073
-1072
-1073
-1076
-1081
-1087
-1094
-1102
-1110
-1119
-1127
-1135
-1142
-1146
-1148
-1149
-1148
-1147
-1145
-1143
-1140
-1137
-1131
-1125
-1118
-1112
-1106
-1099
-1091
-1083
-1075
-1065
-1056
-1045
-1034
-1022
-1014
-1010
-1008
-1006
-1008
-1010
-1010
-1010
-1008
-1004
-998
-990
-979
-967
-953
-938
-923
-907
-893
-879
-868
-858
-850
-843
-838
-834
-831
-828
-825
-820
-812
-802
-788
-771
-751
-728
-703
-676
-649
-621
-594
-568
-544
-521
-498
-476
-454
-433
-411
-390
-370
-349
-330
-312
-297
-285
-273
-263
-253
-244
-235
-227
-218
-210
-201
-191
-180
-168
-154
-138
-120
-101
-82
-63
-43
-23
-4
15
33
51
69
87
104
120
135
150
164
178
192
205
217
228
237
245
250
253
253
252
249
245
240
235
231
226
222
217
213
207
200
192
182
171
159
147
133
118
104
90
76
61
45
28
10
-9
-29
-47
-63
-75
-84
-90
-91
-91
-89
-85
-80
-74
-67
-62
-59
-58
-59
-60
-63
-66
-70
-74
-77
-79
-80
-80
-79
-78
-76
-73
-71
-70
-70
-72
-75
-77
-79
-80
-80
-80
-80
-80
-81
-83
-84
-87
-89
-90
-89
-87
-84
-80
-74
-67
-59
-51
-43
-36
-29
-22
-17
-14
-11
-9
-7
-4
0
6
14
25
39
57
77
101
127
155
186
218
250
282
313
344
373
402
429
453
476
496
515
534
552
570
588
607
628
651
675
699
724
750
777
804
831
855
877
897
914
929
939
946
950
951
950
949
949
949
952
958
966
978
991
1004
1020
1035
1051
1065
1078
1089
1097
1102
1104
1104
1102
1097
1092
1086
1080
1073
1066
1059
1051
1043
1037
1032
1030
1029
1030
1033
1038
1043
1050
1059
1068
1079
1091
1103
1116
1129
1142
1153
1164
1175
1186
1199
1214
1231
1250
1270
1291
1312
1333
1353
1371
1388
1404
1419
1431
1440
1446
1449
1449
1446
1441
1433
1424
1413
1401
1387
1372
1357
1340
1321
1301
1280
1258
1234
1210
1185
1157
1127
1096
1064
1031
998
965
932
900
869
837
806
774
743
712
682
652
621
590
557
521
485
447
409
371
334
298
263
228
192
157
122
86
50
13
-25
-63
-101
-140
-179
-217
-255
-292
-329
-365
-399
-433
-464
-493
-519
-543
-563
-582
-599
-615
-631
-646
-663
-678
-695
-710
-727
-743
-759
-774
-789
-802
-816
-829
-841
-851
-860
-867
-873
-881
-888
-896
-902
-908
-912
-914
-915
-914
-911
-906
-900
-892
-882
-870
-858
-844
-831
-818
-806
-796
-787
-780
-776
-774
-774
-776
-779
-784
-789
-794
-800
-806
-812
-820
-829
-839
-849
-860
-873
-889
-907
-928
-950
-973
-998
-1022
-1047
-1071
-1095
-1119
-1144
-1171
-1200
-1231
-1263
-1295
-1327
-1359
-1390
-1419
-1447
-1475
-1502
-1529
-1556
-1582
-1608
-1634
-1660
-1687
-1716
-1746
-1777
-1808
-1838
-1867
-1894
-1921
-1946
-1969
-1990
-2008
-2024
-2039
-2051
-2060
-2066
-2068
-2066
-2062
-2056
-2049
-2041
-2033
-2024
-2016
-2005
-1996
-1985
-1972
-1958
-1943
-1926
-1907
-1889
-1871
-1854
-1837
-1821
-1806
-1792
-1778
-1762
-1745
-1726
-1703
-1679
-1652
-1623
-1593
-1563
-1532
-1500
-1466
-1430
-1391
-1348
-1302
-1252
-1198
-1140
-1079
-1016
-950
-882
-814
-746
-680
-615
-552
-490
-427
-363
-296
-229
-159
-88
-16
56
130
205
279
353
428
501
575
648
721
793
864
934
1002
1067
1129
1188
1243
1295
1345
1394
1440
1486
1529
1569
1607
1641
1673
1702
1727
1747
1762
1773
1778
1779
1775
1767
1756
1743
1727
1707
1686
1663
1638
1612
1586
1559
1532
1503
1473
1442
1411
1379
1348
1315
1281
1246
1210
1174
1137
1101
1064
1026
988
950
910
871
831
793
755
720
688
658
630
604
580
558
539
520
501
482
462
441
418
393
366
340
314
290
266
243
221
199
178
156
134
111
89
68
46
24
4
-15
-32
-47
-60
-72
-84
-94
-103
-112
-119
-127
-134
-141
-147
-151
-153
-152
-149
-144
-139
-133
-128
-124
-121
-120
-121
-122
-125
-128
-133
-137
-141
-142
-140
-134
-124
-111
-95
-78
-60
-42
-25
-10
5
17
27
36
44
52
61
73
90
111
136
164
196
231
268
307
348
389
429
467
503
537
568
598
628
659
689
720
752
787
823
860
899
938
978
1018
1057
1096
1134
1171
1206
1238
1270
1301
1331
1360
1389
1416
1442
1467
1489
1511
1533
1554
1576
1597
1619
1642
1665
1687
1707
1724
1739
1750
1759
1765
1769
1771
1773
1773
1774
1775
1778
1781
1786
1791
1795
1798
1800
1800
1798
1795
1790
1784
1777
1769
1760
1752
1743
1733
1722
1711
1698
1684
1670
1654
1636
1617
1598
1579
1559
1538
1518
1498
1478
1459
1441
1421
1401
1379
1355
1329
1302
1273
1243
1211
1178
1145
1111
1078
1045
1010
978
945
911
877
842
808
772
737
701
665
630
595
562
532
502
474
448
424
403
383
364
346
328
310
290
271
252
232
213
194
176
161
146
133
119
106
93
79
67
56
45
35
25
17
9
2
-6
-14
-22
-29
-36
-42
-47
-53
-60
-68
-77
-87
-97
-108
-119
-131
-142
-152
-160
-168
-175
-182
-189
-195
-201
-208
-215
-222
-230
-238
-245
-252
-258
-262
-265
-269
-274
-281
-288
-294
-300
-304
-306
-307
-306
-306
-304
-302
-298
-292
-285
-276
-267
-256
-246
-235
-223
-211
-199
-188
-176
-165
-154
-142
-132
-121
-112
-103
-96
-89
-81
-73
-65
-57
-46
-34
-19
-3
15
35
59
85
114
145
177
210
241
272
302
331
360
388
415
441
466
491
515
539
564
590
618
648
678
710
743
777
811
846
880
914
945
975
1002
1029
1053
1076
1097
1117
1135
1152
1168
1184
1200
1214
1228
1241
1253
1264
1276
1286
1296
1304
1311
1316
1321
1325
1328
1329
1327
1323
1314
1302
1286
1268
1246
1220
1192
1162
1131
1098
1064
1030
995
959
924
888
852
815
778
740
701
660
616
571
524
475
425
373
319
265
209
153
97
41
-14
-67
-121
-174
-227
-281
-335
-388
-442
-495
-548
-599
-649
-697
-743
-786
-826
-863
-896
-925
-951
-972
-990
-1006
-1018
-1030
-1040
-1049
-1056
-1063
-1068
-1073
-1076
-1077
-1078
-1076
-1071
-1063
-1053
-1041
-1028
-1012
-993
-972
-949
-924
-899
-874
-851
-829
-808
-788
-770
-753
-736
-720
-704
-688
-670
-652
-633
-613
-592
-573
-553
-533
-512
-492
-471
-449
-426
-402
-377
-351
-323
-294
-262
-231
-199
-168
-136
-104
-73
-43
-13
16
45
73
101
129
159
189
220
252
285
318
350
382
414
447
480
512
543
573
601
626
647
664
676
684
690
693
693
689
682
672
659
644
628
610
592
572
551
528
503
476
447
417
388
358
328
297
267
237
207
178
149
121
93
65
38
10
-19
-49
-82
-115
-147
-180
-212
-245
-277
-309
-338
-365
-389
-409
-427
-444
-460
-474
-489
-504
-520
-537
-555
-575
-596
-615
-633
-649
-661
-671
-677
-679
-678
-675
-670
-664
-658
-651
-644
-638
-631
-625
-619
-613
-604
-594
-582
-569
-553
-538
-521
-502
-482
-461
-437
-414
-390
-366
-340
-320
-311
-311
-311
-310
-309
-310
-309
-308
-308
-308
-307
-306
-306
-306
-305
-305
-304
-304
-303
-303
-303
-302
-302
-301
-301
-300
-300
-299
-299
-299
-298
-298
-297
-297
-296
-296
-296
-295
-294
-294
-294
-293
-293
-292
-292
-291
-291
-291
-290
-290
-289
-289
-288
-288
-287
-287
-287
-286
-286
-285
-285
-284
-284
-284
-283
-283
-282
-282
-281
-281
-280
-280
-280
-279
-279
-278
-278
-277
-277
-276
-276
-276
-275
-275
-274
-274
-273
-273
-273
-272
-272
-271
-271
-271
-270
-270
-269
-269
-268
-268
-267
-267
-267
-266
-266
-265
-265
-264
-264
-264
-263
-263
-262
-262
-261
-261
-261
-260
-260
-259
-259
-258
-258
-258
-257
-257
-256
-256
-255
-255
-255
-254
-254
-253
-253
-252
-252
-252
-251
-251
-250
-250
-250
-249
-249
-248
-248
-247
-247
-247
-246
-246
-245
-245
-244
-244
-244
-243
-243
-242
-242
-242
-241
-241
-240
-240
-239
-239
-239
-238
-238
-237
-237
-236
-236
-236
-235
-235
-235
-234
-234
-233
-233
-232
-232
-232
-231
-231
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-226
-226
-225
-225
-225
-224
-224
-223
-223
-223
-222
-222
-221
-221
-221
-220
-220
-219
-219
-219
-218
-218
-217
-217
-217
-216
-216
-215
-215
-215
-214
-214
-213
-213
-213
-212
-212
-211
-211
-211
-210
-210
-209
-209
-209
-208
-208
-207
-207
-207
-206
-206
-206
-205
-205
-204
-204
-204
-203
-203
-202
-202
-202
-201
-201
-200
-200
-200
-199
-199
-199
-198
-198
-197
-197
-197
-196
-196
-195
-195
-195
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-190
-190
-190
-189
-189
-189
-188
-188
-187
-187
-187
-186
-186
-185
-185
-185
-184
-184
-184
-183
-183
-183
-182
-182
-181
-181
-181
-180
-180
-180
-179
-179
-178
-178
-178
-177
-177
-177
-176
-176
-176
-175
-175
-175
-174
-174
-173
-173
-173
-172
-172
-172
-171
-171
-170
-170
-170
-169
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-166
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-162
-161
-161
-161
-160
-160
-160
-159
-159
-159
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-149
-149
-149
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-145
-145
-145
-144
-144
-144
-143
-143
-142
-142
-142
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-137
-136
-136
-136
-135
-135
-135
-134
-134
-134
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-128
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-121
-121
-121
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-114
-114
-114
-113
-113
-113
-113
-112
-112
-112
-111
-111
-111
-111
-110
-110
-110
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-96
-96
-96
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-92
-92
-92
-91
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-89
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-85
-85
-85
-85
-84
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
