5
8233
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
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
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
6
6
6
5
5
4
4
5
5
6
6
7
7
7
7
7
8
8
8
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
12
12
12
12
12
12
11
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
9
9
9
9
9
9
9
9
9
9
9
9
10
10
11
11
10
10
10
10
10
11
11
12
12
12
12
12
12
12
12
12
12
13
13
13
13
12
12
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
12
12
11
11
10
10
10
10
11
11
11
11
11
11
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
5
5
6
6
6
6
7
7
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
5
6
6
6
6
7
7
7
6
6
6
5
5
5
5
5
5
5
5
5
6
6
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
5
5
5
5
5
5
5
5
4
4
4
4
3
3
2
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
1
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
2
1
1
1
1
1
1
1
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
0
0
0
0
0
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-9
-9
-10
-10
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-13
-14
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-10
-9
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
0
0
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
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
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
4
4
4
4
4
4
4
5
5
5
5
6
6
6
6
6
6
6
7
7
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
9
9
10
10
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
13
13
13
12
12
12
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
14
14
14
14
13
13
13
13
13
13
12
12
12
12
13
13
13
13
13
13
13
12
12
12
12
12
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
13
13
13
14
14
14
15
15
15
15
15
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
17
17
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
15
15
14
14
13
13
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
19
19
19
19
18
18
18
18
18
18
18
18
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
17
17
17
16
16
15
15
14
14
13
13
13
14
14
15
16
16
17
17
16
16
16
16
15
15
15
14
14
13
13
13
13
14
15
15
16
17
18
18
18
18
17
16
15
14
14
14
14
14
15
15
16
16
17
18
19
19
19
18
16
14
12
10
8
7
6
5
5
5
5
6
7
9
11
13
15
17
17
17
16
13
9
4
-1
-7
-12
-17
-21
-23
-25
-26
-26
-25
-23
-20
-18
-15
-14
-13
-13
-14
-14
-14
-15
-15
-15
-16
-17
-18
-19
-18
-16
-13
-8
-2
5
11
15
18
17
14
9
2
-6
-13
-19
-23
-26
-27
-27
-27
-26
-25
-24
-25
-25
-26
-26
-26
-25
-23
-20
-17
-14
-11
-7
-4
-1
2
3
3
1
-2
-6
-11
-15
-19
-21
-22
-23
-24
-25
-26
-27
-28
-27
-23
-17
-8
2
14
24
33
40
45
47
47
45
43
41
41
44
50
60
71
83
93
100
102
101
97
94
92
93
95
98
100
100
97
92
84
75
65
57
51
46
43
43
45
49
52
54
53
47
36
22
5
-11
-25
-36
-42
-44
-42
-37
-29
-20
-9
0
9
14
14
9
-1
-15
-32
-49
-63
-73
-77
-77
-73
-66
-59
-50
-42
-33
-23
-12
-3
5
9
10
8
3
-3
-10
-18
-25
-32
-39
-43
-43
-39
-30
-16
-1
13
23
28
27
21
11
1
-10
-18
-24
-29
-31
-31
-27
-21
-10
4
19
36
53
69
84
98
111
122
129
131
123
107
81
49
14
-17
-40
-51
-49
-34
-10
18
44
67
83
92
96
96
94
92
90
88
86
85
84
84
87
92
101
113
127
140
152
161
166
167
163
154
141
124
104
82
60
40
23
11
2
-1
0
8
21
39
60
81
100
115
125
132
137
139
139
137
130
118
102
83
63
44
29
18
12
10
11
13
15
15
13
10
7
6
6
7
7
4
-3
-14
-28
-41
-52
-59
-63
-68
-76
-90
-110
-134
-161
-185
-203
-211
-207
-192
-167
-135
-99
-64
-31
-2
22
40
52
55
49
33
8
-24
-60
-95
-126
-152
-172
-186
-196
-199
-198
-190
-176
-158
-137
-118
-102
-91
-85
-83
-81
-78
-72
-66
-59
-52
-47
-43
-40
-37
-32
-27
-21
-14
-5
4
15
26
35
40
40
36
27
18
9
3
1
1
2
2
1
-1
-1
1
8
19
35
52
68
80
86
87
83
76
68
61
56
52
48
41
26
4
-26
-60
-95
-125
-146
-156
-154
-144
-129
-111
-93
-76
-62
-51
-43
-41
-43
-47
-52
-56
-57
-56
-56
-59
-68
-83
-104
-126
-147
-165
-176
-182
-180
-172
-160
-145
-129
-116
-109
-109
-118
-132
-150
-168
-181
-189
-186
-173
-149
-114
-74
-34
0
22
28
20
0
-24
-47
-63
-71
-71
-64
-52
-38
-24
-10
4
17
30
44
58
74
92
114
139
167
200
233
263
284
292
284
259
220
174
129
91
65
50
46
46
47
45
36
20
-2
-28
-54
-77
-94
-103
-104
-97
-85
-69
-53
-37
-24
-17
-16
-24
-40
-61
-83
-100
-108
-101
-79
-42
4
53
98
133
155
165
164
159
154
151
152
156
161
162
160
154
145
133
122
112
105
101
102
108
119
132
147
159
167
170
169
164
158
154
152
153
157
163
169
175
179
181
181
178
172
163
152
137
119
101
84
70
60
51
41
25
1
-32
-70
-108
-137
-152
-151
-134
-106
-70
-31
7
44
79
113
144
171
194
212
223
228
226
216
197
167
127
78
24
-28
-72
-104
-119
-116
-98
-70
-37
-5
21
40
51
55
54
50
44
37
27
13
-5
-27
-51
-74
-93
-105
-108
-104
-95
-84
-75
-66
-57
-45
-29
-7
19
44
67
85
102
119
141
170
202
235
261
275
271
249
210
156
93
22
-55
-139
-228
-322
-416
-503
-577
-626
-646
-633
-589
-523
-442
-359
-279
-209
-148
-95
-49
-7
29
56
70
69
50
17
-27
-74
-116
-148
-166
-170
-164
-154
-146
-145
-155
-177
-209
-249
-292
-336
-376
-409
-431
-441
-440
-430
-414
-393
-366
-332
-286
-226
-152
-69
16
92
151
184
190
169
124
61
-16
-103
-192
-277
-351
-407
-441
-452
-442
-415
-380
-340
-300
-262
-226
-191
-158
-125
-91
-55
-17
25
68
111
149
179
197
201
189
160
116
58
-10
-84
-157
-225
-283
-331
-367
-393
-409
-416
-411
-395
-367
-329
-287
-244
-204
-170
-145
-131
-129
-139
-161
-190
-220
-246
-260
-262
-250
-231
-211
-193
-181
-175
-172
-168
-155
-131
-90
-34
35
111
185
249
296
323
332
329
320
311
304
301
296
287
271
246
212
171
128
87
52
26
10
2
-2
-6
-14
-26
-38
-45
-40
-19
17
64
114
161
199
227
247
259
269
276
280
280
275
266
253
240
230
224
223
224
223
218
204
182
154
126
100
80
65
53
41
24
4
-20
-41
-54
-54
-41
-18
12
41
64
79
86
88
90
95
105
119
134
145
147
136
112
73
25
-27
-79
-121
-149
-160
-150
-122
-79
-27
32
95
160
229
304
384
468
552
632
701
752
781
784
763
718
656
583
505
428
354
282
211
139
65
-9
-78
-134
-169
-179
-164
-127
-75
-14
51
115
179
244
311
378
441
496
536
559
563
551
528
498
467
437
407
375
338
294
240
179
112
46
-16
-69
-111
-138
-150
-145
-124
-89
-41
14
70
119
157
182
193
195
194
196
203
215
230
243
248
243
228
208
185
164
148
138
130
122
107
82
45
-7
-70
-143
-220
-295
-364
-419
-457
-474
-469
-442
-397
-338
-272
-203
-137
-76
-22
23
57
76
77
57
19
-34
-92
-143
-180
-195
-191
-171
-146
-122
-104
-94
-88
-79
-62
-34
7
56
105
145
166
160
127
70
-2
-75
-139
-185
-213
-225
-229
-232
-237
-244
-250
-251
-244
-229
-209
-189
-174
-167
-172
-190
-220
-259
-300
-337
-362
-370
-357
-326
-283
-236
-191
-154
-127
-110
-102
-102
-108
-122
-142
-170
-208
-258
-321
-398
-487
-581
-673
-753
-812
-847
-858
-849
-823
-785
-734
-671
-594
-502
-398
-287
-174
-63
43
143
232
308
363
392
391
360
301
219
122
17
-91
-197
-298
-387
-461
-513
-539
-538
-510
-457
-385
-299
-207
-117
-35
35
91
138
178
219
262
307
350
384
403
404
386
353
311
265
220
180
145
114
86
54
12
-46
-126
-230
-355
-495
-637
-772
-888
-978
-1039
-1070
-1074
-1052
-1006
-940
-851
-739
-606
-452
-283
-104
76
248
402
531
628
691
719
713
677
615
531
430
316
197
79
-34
-134
-220
-287
-336
-363
-369
-353
-315
-257
-186
-107
-27
47
113
172
224
271
313
348
372
384
381
367
347
325
309
301
302
311
325
342
359
376
394
413
435
461
490
521
551
577
599
613
623
626
624
615
598
569
528
474
409
336
258
175
90
0
-92
-187
-281
-369
-445
-503
-541
-557
-555
-541
-521
-501
-483
-467
-448
-422
-381
-324
-252
-166
-76
13
94
161
213
248
269
276
271
256
231
198
157
112
68
30
4
-9
-6
8
28
47
57
54
39
13
-16
-42
-56
-52
-28
15
71
134
196
251
297
336
371
407
448
492
539
584
625
659
687
708
721
724
712
680
626
552
463
367
273
188
115
54
1
-49
-103
-163
-228
-295
-358
-410
-444
-458
-452
-428
-391
-347
-300
-252
-204
-153
-98
-41
18
75
125
166
196
214
224
227
228
227
224
216
199
170
127
69
2
-70
-140
-201
-249
-284
-308
-328
-348
-371
-399
-426
-447
-455
-447
-419
-375
-322
-264
-208
-154
-104
-54
0
58
119
180
237
285
320
342
351
350
340
323
300
271
239
206
176
154
145
150
168
192
218
236
243
237
222
202
184
174
173
182
197
215
232
245
253
256
258
259
263
268
271
266
249
213
156
81
-8
-101
-192
-272
-338
-389
-426
-452
-468
-477
-479
-474
-462
-444
-422
-399
-376
-359
-351
-355
-373
-407
-453
-509
-569
-629
-682
-724
-753
-767
-764
-745
-711
-664
-609
-550
-490
-433
-381
-334
-291
-252
-215
-181
-150
-123
-100
-83
-72
-69
-78
-97
-128
-167
-207
-244
-270
-282
-280
-267
-248
-227
-207
-188
-166
-136
-93
-34
40
124
212
297
370
426
464
481
480
463
435
398
354
305
254
202
150
99
51
6
-38
-79
-118
-155
-190
-221
-247
-268
-283
-291
-289
-275
-247
-202
-141
-65
24
120
222
323
422
513
593
657
701
721
715
684
629
557
471
378
285
198
121
59
16
-8
-14
-4
17
43
68
83
84
69
38
-6
-57
-109
-156
-193
-219
-234
-239
-235
-225
-209
-188
-160
-125
-83
-35
16
63
101
123
127
110
75
27
-30
-92
-157
-225
-294
-365
-435
-502
-563
-615
-655
-682
-693
-687
-661
-614
-548
-466
-372
-271
-170
-72
20
102
172
227
263
277
266
230
170
87
-12
-122
-235
-342
-437
-512
-565
-594
-601
-587
-558
-517
-467
-413
-358
-303
-249
-197
-145
-93
-39
16
71
125
177
226
274
320
366
411
451
483
503
507
493
463
421
374
328
289
261
244
236
232
229
220
204
179
149
115
81
49
20
-8
-34
-57
-77
-89
-89
-75
-43
8
74
153
240
328
414
493
559
611
645
661
658
635
591
530
452
364
272
183
104
41
-6
-36
-53
-60
-61
-57
-51
-42
-31
-21
-13
-12
-21
-41
-75
-120
-175
-233
-290
-341
-380
-407
-421
-424
-420
-413
-405
-399
-392
-382
-368
-350
-327
-303
-280
-259
-241
-223
-203
-175
-140
-98
-52
-7
33
63
80
81
66
35
-11
-70
-138
-213
-290
-366
-435
-491
-531
-549
-540
-503
-441
-358
-261
-159
-57
41
133
221
307
390
470
541
599
635
644
620
561
469
346
201
40
-128
-298
-463
-622
-772
-910
-1032
-1134
-1211
-1257
-1270
-1249
-1194
-1107
-993
-857
-703
-538
-372
-212
-67
54
147
208
235
231
198
141
66
-21
-113
-204
-286
-354
-405
-436
-444
-430
-394
-338
-266
-180
-85
14
114
212
308
399
486
565
634
688
721
729
710
663
590
496
389
276
161
52
-50
-140
-218
-280
-323
-347
-348
-325
-279
-211
-125
-31
64
149
218
265
287
288
271
241
202
157
108
57
5
-46
-94
-137
-174
-205
-230
-250
-264
-273
-275
-271
-262
-247
-232
-218
-211
-211
-220
-239
-265
-295
-328
-361
-393
-422
-447
-466
-478
-482
-477
-462
-438
-409
-375
-340
-304
-266
-224
-177
-125
-68
-9
51
108
162
214
265
314
361
404
439
463
473
471
458
439
417
395
374
354
335
315
292
270
251
237
232
238
253
274
296
314
325
328
325
321
318
317
317
314
302
278
241
192
135
77
22
-27
-69
-106
-140
-176
-215
-257
-297
-331
-352
-358
-347
-323
-290
-255
-222
-192
-166
-143
-120
-98
-78
-58
-41
-24
-7
10
27
41
52
58
59
57
53
48
42
35
25
14
3
-7
-15
-18
-15
-5
13
41
78
126
183
246
312
381
449
518
586
655
724
791
854
910
955
987
1002
998
974
932
873
802
723
642
560
481
403
327
253
180
113
56
13
-9
-9
15
61
125
200
279
354
419
467
494
495
470
414
329
214
75
-85
-257
-430
-594
-741
-862
-954
-1014
-1046
-1048
-1022
-971
-895
-797
-683
-556
-423
-289
-158
-32
90
204
309
401
475
526
551
549
521
470
399
314
219
119
20
-72
-154
-222
-272
-302
-312
-302
-269
-217
-145
-60
34
129
217
291
347
383
399
396
377
345
303
251
194
132
67
1
-65
-132
-200
-268
-336
-401
-461
-512
-553
-582
-600
-610
-613
-612
-609
-603
-596
-587
-577
-567
-556
-547
-539
-534
-534
-539
-552
-573
-602
-639
-681
-728
-776
-825
-873
-918
-960
-998
-1032
-1062
-1088
-1110
-1127
-1139
-1145
-1143
-1134
-1117
-1092
-1061
-1022
-978
-924
-859
-780
-688
-582
-465
-341
-215
-91
27
140
246
347
446
543
636
725
806
877
934
976
1002
1014
1014
1002
981
951
914
871
825
776
730
691
663
652
661
688
734
790
853
913
965
1004
1028
1032
1018
985
934
867
783
684
572
445
307
157
1
-158
-311
-452
-574
-670
-737
-772
-775
-749
-697
-622
-532
-430
-324
-218
-117
-22
62
135
194
237
263
271
259
230
185
127
62
-5
-67
-119
-156
-175
-173
-152
-113
-59
6
80
158
238
313
380
434
470
486
482
457
414
355
284
205
119
30
-59
-147
-230
-306
-372
-425
-462
-481
-481
-465
-434
-394
-351
-310
-273
-241
-216
-196
-181
-171
-167
-171
-184
-208
-242
-285
-333
-384
-431
-472
-501
-516
-516
-503
-478
-441
-394
-340
-279
-216
-154
-95
-42
2
39
69
93
111
124
132
136
135
130
122
112
102
93
85
80
81
90
107
132
166
205
245
284
319
346
366
379
385
385
382
377
372
368
367
370
380
396
418
447
481
519
560
603
648
696
746
799
855
911
967
1020
1067
1106
1133
1148
1148
1135
1107
1065
1010
943
865
778
684
587
491
398
310
226
148
76
12
-41
-81
-104
-110
-102
-84
-62
-42
-27
-20
-20
-23
-29
-34
-41
-52
-69
-98
-140
-195
-261
-335
-410
-484
-551
-610
-658
-694
-717
-727
-721
-698
-657
-599
-524
-437
-340
-239
-138
-40
52
137
213
282
341
390
428
455
471
478
475
463
441
409
367
318
262
204
146
91
41
-3
-40
-68
-87
-98
-102
-101
-100
-100
-104
-112
-123
-135
-147
-156
-165
-176
-189
-209
-235
-267
-305
-346
-387
-427
-463
-494
-519
-538
-551
-558
-561
-558
-550
-537
-521
-502
-483
-467
-453
-441
-432
-422
-411
-398
-383
-369
-357
-350
-348
-351
-357
-364
-370
-373
-373
-375
-378
-387
-402
-422
-443
-462
-474
-475
-464
-440
-406
-362
-311
-256
-198
-136
-73
-7
58
123
183
235
277
304
315
309
286
247
195
133
66
-2
-67
-122
-165
-190
-197
-185
-155
-109
-51
16
87
160
230
297
358
413
463
509
551
591
626
654
673
680
674
656
629
596
558
517
472
423
369
308
243
175
109
49
3
-27
-35
-20
17
72
142
221
305
389
469
544
610
665
705
730
739
732
711
679
637
588
534
475
416
357
302
253
213
183
163
151
144
138
131
118
99
75
49
25
11
9
22
49
88
132
177
218
251
276
290
296
292
278
255
221
178
124
64
-3
-71
-138
-200
-256
-305
-345
-378
-403
-419
-425
-420
-403
-374
-338
-299
-262
-235
-221
-220
-233
-257
-288
-321
-354
-384
-410
-433
-453
-473
-492
-511
-526
-537
-539
-531
-515
-493
-468
-443
-420
-397
-373
-343
-305
-259
-205
-150
-98
-57
-30
-19
-22
-36
-54
-71
-84
-92
-95
-94
-94
-94
-94
-92
-86
-73
-54
-28
4
39
76
116
157
200
244
289
334
377
416
451
481
507
530
549
564
577
585
588
586
580
570
558
546
536
530
531
536
546
557
565
567
562
549
529
505
481
459
442
431
428
430
438
449
461
474
486
496
503
506
504
495
477
447
404
347
277
196
107
11
-88
-189
-289
-386
-474
-549
-603
-632
-632
-599
-535
-441
-324
-190
-47
96
232
355
461
547
609
648
661
648
611
553
479
398
316
239
169
109
56
11
-29
-64
-94
-117
-133
-140
-139
-130
-114
-95
-75
-55
-36
-17
1
20
38
56
70
78
78
70
57
40
23
7
-7
-20
-34
-49
-66
-85
-105
-124
-143
-162
-179
-197
-213
-229
-243
-254
-260
-263
-262
-258
-252
-244
-237
-231
-229
-230
-234
-241
-249
-257
-264
-271
-277
-284
-292
-303
-315
-330
-345
-360
-375
-389
-401
-413
-423
-434
-446
-458
-472
-483
-489
-488
-475
-450
-414
-369
-318
-264
-209
-155
-100
-45
11
67
123
175
222
262
292
312
323
326
322
316
309
306
308
317
334
358
388
420
452
481
505
522
530
529
518
500
472
437
394
343
287
227
166
108
56
13
-19
-39
-49
-50
-45
-37
-30
-25
-26
-35
-51
-75
-106
-143
-184
-227
-273
-320
-367
-415
-462
-508
-550
-587
-617
-636
-643
-638
-620
-589
-545
-489
-421
-341
-250
-151
-47
57
154
237
301
343
361
356
332
290
234
166
90
8
-79
-167
-254
-336
-412
-479
-536
-583
-619
-645
-662
-670
-671
-664
-651
-632
-608
-584
-561
-543
-530
-525
-525
-530
-539
-551
-566
-584
-604
-627
-652
-676
-698
-715
-724
-725
-715
-696
-668
-634
-597
-558
-517
-477
-435
-391
-345
-294
-241
-187
-133
-82
-36
5
39
66
87
103
116
128
141
155
173
192
213
235
253
268
277
278
273
261
243
223
200
174
146
115
82
47
14
-15
-39
-54
-63
-65
-65
-62
-61
-63
-68
-78
-90
-104
-117
-128
-135
-137
-132
-121
-105
-84
-62
-38
-16
4
18
24
20
6
-19
-54
-100
-154
-217
-287
-363
-442
-523
-602
-677
-744
-804
-856
-901
-938
-970
-996
-1018
-1033
-1044
-1049
-1049
-1044
-1036
-1027
-1020
-1014
-1014
-1018
-1025
-1034
-1041
-1044
-1041
-1031
-1014
-996
-975
-953
-933
-915
-899
-885
-873
-864
-856
-848
-837
-822
-796
-758
-703
-631
-541
-437
-323
-206
-91
14
107
187
254
312
363
410
456
502
548
594
641
688
737
785
832
877
919
957
991
1022
1054
1085
1118
1155
1196
1241
1291
1344
1400
1458
1515
1571
1624
1672
1713
1747
1772
1788
1793
1789
1775
1753
1723
1689
1654
1620
1591
1569
1556
1554
1561
1577
1601
1632
1667
1703
1738
1767
1787
1794
1786
1762
1721
1665
1595
1512
1419
1316
1208
1097
986
882
788
709
646
601
574
563
566
581
604
634
667
701
735
766
794
817
836
848
855
856
849
834
811
780
742
699
653
607
562
520
480
443
410
382
362
354
360
385
429
492
572
665
770
881
997
1114
1230
1340
1441
1529
1601
1654
1687
1700
1694
1672
1637
1591
1539
1484
1429
1375
1326
1283
1245
1212
1182
1153
1123
1094
1066
1042
1026
1018
1020
1028
1036
1039
1030
1004
958
888
794
676
535
375
199
11
-182
-377
-568
-752
-926
-1087
-1235
-1369
-1491
-1602
-1705
-1801
-1895
-1986
-2077
-2168
-2258
-2347
-2431
-2508
-2574
-2626
-2661
-2674
-2665
-2634
-2583
-2515
-2437
-2351
-2261
-2169
-2075
-1977
-1875
-1767
-1652
-1530
-1403
-1273
-1144
-1018
-900
-794
-704
-633
-581
-550
-536
-538
-552
-572
-595
-618
-639
-659
-678
-700
-728
-764
-811
-869
-939
-1020
-1115
-1219
-1333
-1451
-1571
-1686
-1792
-1885
-1961
-2017
-2054
-2068
-2058
-2024
-1966
-1886
-1790
-1682
-1571
-1461
-1360
-1271
-1195
-1130
-1074
-1022
-975
-928
-880
-834
-789
-748
-711
-674
-635
-590
-536
-469
-389
-297
-193
-81
38
160
282
399
504
591
655
692
701
685
649
599
541
481
423
367
315
267
222
182
147
115
86
56
21
-24
-81
-153
-239
-335
-439
-545
-651
-752
-848
-938
-1020
-1097
-1167
-1230
-1286
-1336
-1379
-1416
-1447
-1472
-1488
-1490
-1475
-1437
-1372
-1278
-1154
-1002
-829
-637
-433
-226
-22
174
355
517
658
776
871
946
1002
1043
1073
1092
1103
1106
1102
1090
1069
1041
1008
975
944
920
907
906
917
942
979
1030
1095
1175
1272
1387
1518
1661
1813
1966
2113
2247
2363
2458
2528
2575
2598
2599
2578
2536
2473
2389
2286
2165
2029
1888
1747
1617
1506
1424
1376
1364
1387
1441
1520
1616
1722
1833
1944
2054
2161
2263
2360
2449
2525
2581
2612
2612
2575
2501
2389
2243
2068
1871
1662
1449
1241
1046
873
727
613
536
497
498
537
610
710
828
952
1072
1175
1251
1294
1298
1264
1193
1087
951
787
599
391
165
-75
-323
-574
-821
-1058
-1281
-1486
-1672
-1840
-1992
-2130
-2256
-2370
-2472
-2557
-2621
-2656
-2657
-2617
-2533
-2402
-2225
-2005
-1745
-1451
-1132
-793
-444
-92
258
598
920
1217
1479
1698
1867
1979
2033
2035
1987
1901
1787
1654
1512
1367
1223
1083
951
828
716
617
530
454
385
319
245
158
47
-93
-267
-474
-712
-973
-1249
-1529
-1803
-2063
-2302
-2516
-2704
-2865
-2999
-3108
-3191
-3250
-3285
-3297
-3287
-3257
-3210
-3145
-3064
-2966
-2852
-2720
-2570
-2401
-2216
-2016
-1807
-1593
-1381
-1177
-988
-818
-672
-555
-467
-411
-384
-384
-405
-441
-485
-530
-571
-606
-632
-647
-651
-642
-617
-576
-515
-435
-337
-225
-104
21
142
254
355
444
523
594
664
738
823
922
1039
1176
1334
1510
1703
1909
2124
2343
2564
2783
3001
3218
3438
3662
3894
4134
4383
4638
4895
5151
5400
5641
5867
6078
6272
6446
6604
6745
6873
6989
7095
7190
7272
7335
7373
7381
7355
7293
7198
7072
6921
6750
6562
6362
6152
5933
5709
5483
5259
5040
4832
4637
4456
4290
4137
3994
3856
3719
3578
3430
3274
3110
2936
2754
2561
2357
2140
1908
1662
1403
1134
857
577
300
29
-227
-464
-676
-861
-1014
-1140
-1237
-1308
-1354
-1376
-1375
-1355
-1317
-1268
-1215
-1166
-1130
-1116
-1135
-1194
-1297
-1448
-1645
-1882
-2154
-2449
-2757
-3067
-3369
-3654
-3917
-4154
-4360
-4536
-4680
-4794
-4877
-4932
-4960
-4963
-4945
-4908
-4855
-4788
-4710
-4621
-4523
-4415
-4300
-4176
-4043
-3902
-3752
-3591
-3418
-3232
-3034
-2824
-2604
-2377
-2145
-1911
-1678
-1448
-1224
-1008
-807
-621
-454
-311
-191
-95
-19
39
85
124
162
202
249
305
372
449
535
626
719
811
896
972
1034
1078
1100
1098
1070
1014
931
822
689
534
362
175
-23
-230
-445
-668
-900
-1142
-1395
-1659
-1931
-2210
-2492
-2774
-3054
-3327
-3589
-3834
-4056
-4249
-4409
-4531
-4615
-4664
-4682
-4679
-4662
-4642
-4628
-4630
-4654
-4704
-4784
-4895
-5035
-5201
-5386
-5583
-5783
-5976
-6155
-6311
-6439
-6536
-6598
-6625
-6619
-6582
-6516
-6427
-6318
-6193
-6055
-5905
-5746
-5580
-5410
-5238
-5067
-4902
-4745
-4600
-4470
-4357
-4262
-4183
-4119
-4065
-4016
-3969
-3919
-3862
-3794
-3710
-3606
-3477
-3317
-3122
-2891
-2622
-2316
-1975
-1603
-1206
-789
-361
72
500
918
1317
1694
2043
2363
2651
2910
3144
3356
3551
3736
3912
4082
4247
4408
4565
4720
4876
5034
5196
5365
5540
5718
5896
6069
6233
6381
6510
6620
6709
6781
6838
6885
6923
6955
6981
6998
7007
7005
6992
6968
6934
6892
6845
6792
6733
6666
6587
6491
6371
6222
6039
5818
5556
5254
4913
4535
4125
3688
3231
2762
2288
1816
1350
895
451
20
-401
-813
-1219
-1621
-2021
-2424
-2830
-3242
-3661
-4083
-4510
-4932
-5343
-5732
-6090
-6407
-6672
-6880
-7026
-7107
-7124
-7076
-6967
-6800
-6580
-6314
-6010
-5679
-5330
-4971
-4611
-4255
-3911
-3582
-3271
-2982
-2717
-2479
-2268
-2085
-1930
-1801
-1695
-1609
-1535
-1467
-1398
-1321
-1229
-1118
-989
-842
-680
-508
-331
-155
15
170
307
419
501
549
561
536
473
374
242
81
-102
-300
-503
-704
-892
-1060
-1202
-1315
-1396
-1449
-1476
-1483
-1477
-1463
-1447
-1436
-1434
-1446
-1478
-1534
-1618
-1733
-1878
-2053
-2253
-2473
-2705
-2940
-3169
-3384
-3578
-3744
-3879
-3980
-4048
-4082
-4085
-4059
-4006
-3931
-3835
-3724
-3601
-3468
-3329
-3184
-3033
-2878
-2715
-2544
-2361
-2164
-1951
-1719
-1468
-1197
-908
-601
-280
53
396
748
1108
1476
1851
2235
2629
3034
3451
3878
4315
4759
5203
5641
6064
6463
6830
7158
7442
7680
7873
8023
8132
8201
8233
8225
8176
8083
7941
7748
7501
7197
6838
6425
5964
5462
4927
4369
3797
3221
2649
2088
1543
1018
514
32
-428
-868
-1289
-1692
-2078
-2445
-2792
-3112
-3402
-3653
-3859
-4013
-4110
-4146
-4122
-4042
-3911
-3740
-3538
-3315
-3082
-2847
-2614
-2388
-2171
-1964
-1765
-1574
-1393
-1220
-1058
-907
-768
-643
-533
-440
-364
-307
-270
-255
-259
-281
-316
-358
-399
-428
-436
-412
-348
-237
-79
125
368
641
933
1234
1535
1829
2112
2382
2637
2879
3108
3325
3529
3721
3901
4067
4218
4354
4475
4582
4677
4765
4849
4933
5022
5119
5224
5337
5455
5572
5681
5774
5843
5880
5879
5834
5743
5604
5418
5186
4911
4597
4249
3873
3478
3071
2664
2265
1885
1529
1206
919
672
468
308
191
114
72
60
66
81
95
97
81
41
-27
-123
-247
-398
-573
-772
-991
-1230
-1485
-1756
-2040
-2336
-2641
-2952
-3267
-3580
-3889
-4186
-4470
-4736
-4983
-5211
-5423
-5619
-5800
-5964
-6107
-6225
-6312
-6363
-6377
-6352
-6295
-6208
-6099
-5974
-5838
-5692
-5538
-5375
-5200
-5012
-4808
-4588
-4349
-4093
-3819
-3526
-3218
-2894
-2556
-2207
-1850
-1490
-1129
-776
-435
-115
177
432
645
811
928
996
1020
1002
952
874
775
660
535
401
263
122
-20
-161
-297
-425
-541
-642
-723
-783
-822
-839
-837
-818
-785
-743
-693
-641
-589
-540
-495
-457
-426
-405
-393
-391
-400
-419
-446
-478
-512
-544
-570
-585
-584
-566
-529
-472
-398
-312
-218
-123
-34
42
100
133
138
112
53
-39
-163
-316
-494
-692
-906
-1129
-1356
-1581
-1801
-2011
-2209
-2394
-2565
-2720
-2860
-2983
-3087
-3171
-3234
-3275
-3293
-3290
-3267
-3226
-3169
-3099
-3020
-2932
-2837
-2735
-2627
-2509
-2381
-2239
-2082
-1911
-1727
-1534
-1338
-1147
-968
-808
-673
-569
-498
-463
-463
-497
-563
-656
-771
-900
-1039
-1180
-1318
-1448
-1565
-1667
-1751
-1815
-1857
-1875
-1870
-1841
-1788
-1715
-1624
-1519
-1405
-1288
-1173
-1065
-968
-884
-817
-767
-737
-728
-743
-782
-846
-933
-1041
-1164
-1298
-1436
-1570
-1695
-1806
-1898
-1970
-2019
-2045
-2050
-2032
-1992
-1928
-1839
-1725
-1584
-1418
-1227
-1012
-777
-524
-256
25
315
612
912
1213
1513
1809
2100
2384
2661
2929
3187
3434
3669
3890
4096
4284
4453
4601
4725
4826
4900
4948
4970
4966
4938
4887
4816
4729
4633
4532
4433
4341
4262
4198
4148
4114
4091
4080
4075
4075
4080
4086
4094
4101
4105
4101
4085
4053
4000
3922
3817
3682
3518
3323
3099
2847
2569
2269
1951
1622
1290
963
650
360
102
-118
-294
-425
-510
-552
-555
-526
-470
-397
-313
-227
-145
-73
-18
17
30
19
-12
-61
-122
-191
-259
-320
-369
-399
-408
-391
-346
-271
-166
-31
133
324
539
773
1024
1286
1553
1818
2075
2314
2528
2709
2850
2950
3007
3023
3003
2953
2880
2792
2695
2597
2504
2422
2357
2312
2290
2295
2327
2386
2470
2576
2700
2834
2973
3109
3234
3342
3428
3487
3516
3515
3483
3423
3339
3234
3116
2991
2864
2743
2632
2539
2464
2412
2380
2366
2364
2367
2366
2354
2325
2271
2191
2082
1941
1769
1565
1332
1072
788
485
168
-157
-485
-811
-1130
-1437
-1729
-2005
-2262
-2499
-2715
-2908
-3076
-3215
-3323
-3397
-3434
-3431
-3389
-3309
-3193
-3047
-2877
-2691
-2496
-2303
-2119
-1953
-1811
-1699
-1624
-1589
-1594
-1641
-1727
-1848
-1998
-2169
-2354
-2545
-2734
-2914
-3078
-3221
-3338
-3427
-3486
-3515
-3515
-3487
-3435
-3361
-3268
-3159
-3036
-2901
-2757
-2606
-2452
-2299
-2153
-2019
-1901
-1806
-1738
-1698
-1689
-1710
-1759
-1832
-1924
-2031
-2146
-2263
-2376
-2479
-2566
-2631
-2670
-2677
-2650
-2586
-2485
-2348
-2179
-1981
-1760
-1519
-1264
-1000
-734
-468
-206
48
290
517
726
916
1085
1235
1366
1483
1589
1687
1780
1870
1957
2041
2118
2188
2247
2295
2330
2355
2371
2379
2383
2384
2383
2383
2386
2392
2404
2423
2452
2491
2540
2600
2668
2742
2818
2892
2961
3019
3062
3087
3092
3076
3040
2984
2912
2823
2719
2598
2459
2299
2117
1913
1690
1452
1209
968
740
535
360
222
125
70
58
86
151
249
371
513
665
821
972
1112
1234
1335
1410
1459
1480
1474
1443
1388
1311
1216
1105
982
850
711
567
422
277
134
-4
-133
-250
-352
-433
-491
-525
-533
-516
-475
-409
-319
-206
-72
81
250
431
619
809
998
1180
1352
1510
1651
1771
1868
1939
1982
1997
1987
1956
1908
1849
1784
1719
1654
1594
1539
1492
1454
1429
1419
1425
1447
1485
1533
1588
1645
1698
1745
1781
1806
1818
1815
1798
1765
1715
1650
1568
1471
1361
1241
1113
980
843
703
560
417
275
138
10
-104
-199
-273
-324
-353
-360
-346
-313
-262
-194
-108
-7
108
235
372
513
654
792
921
1039
1142
1230
1300
1355
1395
1422
1439
1448
1451
1448
1441
1429
1411
1388
1357
1320
1275
1224
1167
1106
1042
978
915
853
791
730
666
599
527
448
361
266
160
41
-90
-237
-400
-583
-784
-1004
-1240
-1487
-1741
-1993
-2239
-2474
-2695
-2900
-3090
-3266
-3427
-3574
-3707
-3827
-3935
-4032
-4119
-4198
-4271
-4340
-4406
-4470
-4532
-4591
-4644
-4690
-4726
-4750
-4760
-4756
-4738
-4707
-4662
-4608
-4547
-4483
-4419
-4357
-4299
-4243
-4187
-4128
-4062
-3990
-3911
-3827
-3743
-3660
-3583
-3512
-3448
-3391
-3340
-3293
-3250
-3211
-3177
-3148
-3126
-3109
-3097
-3088
-3081
-3074
-3065
-3053
-3035
-3011
-2979
-2939
-2892
-2839
-2783
-2726
-2669
-2613
-2558
-2504
-2450
-2394
-2337
-2276
-2211
-2138
-2057
-1964
-1859
-1741
-1612
-1475
-1331
-1184
-1037
-893
-753
-619
-492
-373
-262
-160
-68
16
90
158
222
283
347
413
485
562
642
726
811
897
985
1074
1167
1261
1354
1443
1524
1592
1647
1687
1715
1733
1745
1755
1765
1776
1789
1803
1816
1826
1834
1839
1842
1840
1835
1823
1801
1768
1719
1654
1571
1472
1359
1234
1102
964
826
693
568
458
368
302
265
257
279
329
404
500
615
746
892
1053
1225
1407
1594
1782
1966
2140
2300
2445
2573
2686
2783
2866
2934
2987
3024
3046
3052
3045
3029
3007
2984
2964
2949
2938
2932
2929
2927
2923
2915
2902
2883
2857
2826
2791
2755
2720
2687
2659
2634
2611
2590
2570
2552
2539
2533
2539
2559
2595
2648
2716
2794
2878
2964
3044
3116
3175
3218
3245
3255
3249
3230
3200
3162
3121
3080
3044
3017
3003
3007
3031
3079
3152
3248
3366
3501
3648
3801
3953
4099
4230
4343
4432
4493
4524
4522
4489
4424
4330
4208
4065
3904
3732
3553
3373
3197
3028
2869
2722
2589
2472
2372
2290
2229
2187
2166
2162
2175
2199
2230
2263
2292
2314
2323
2316
2291
2248
2186
2106
2011
1903
1784
1655
1518
1373
1222
1063
898
727
551
372
193
18
-150
-308
-451
-576
-684
-775
-850
-912
-963
-1004
-1040
-1067
-1087
-1099
-1107
-1110
-1113
-1119
-1131
-1152
-1185
-1231
-1290
-1362
-1446
-1541
-1643
-1753
-1865
-1978
-2090
-2197
-2301
-2400
-2496
-2588
-2677
-2763
-2844
-2918
-2984
-3039
-3085
-3120
-3146
-3167
-3183
-3199
-3217
-3238
-3263
-3291
-3322
-3355
-3387
-3417
-3444
-3467
-3484
-3492
-3490
-3475
-3446
-3401
-3340
-3260
-3164
-3052
-2925
-2786
-2637
-2481
-2319
-2154
-1986
-1819
-1655
-1498
-1354
-1227
-1123
-1046
-997
-976
-983
-1016
-1071
-1145
-1235
-1339
-1453
-1573
-1696
-1817
-1931
-2036
-2126
-2200
-2257
-2295
-2314
-2313
-2292
-2250
-2186
-2103
-2003
-1887
-1760
-1623
-1481
-1336
-1190
-1047
-911
-786
-675
-584
-515
-469
-448
-450
-474
-517
-576
-649
-730
-820
-913
-1006
-1095
-1174
-1235
-1274
-1286
-1268
-1223
-1154
-1067
-970
-871
-779
-701
-644
-612
-609
-639
-701
-794
-918
-1068
-1241
-1433
-1637
-1848
-2060
-2267
-2465
-2647
-2809
-2947
-3057
-3136
-3183
-3196
-3176
-3125
-3046
-2943
-2824
-2692
-2553
-2413
-2275
-2146
-2028
-1926
-1844
-1785
-1751
-1742
-1758
-1797
-1854
-1926
-2008
-2095
-2185
-2273
-2359
-2442
-2523
-2601
-2677
-2752
-2824
-2893
-2958
-3017
-3070
-3115
-3151
-3177
-3191
-3194
-3185
-3164
-3134
-3096
-3052
-3006
-2959
-2915
-2874
-2838
-2808
-2784
-2764
-2749
-2737
-2726
-2713
-2697
-2674
-2642
-2599
-2546
-2482
-2410
-2333
-2252
-2170
-2091
-2016
-1946
-1884
-1830
-1783
-1742
-1704
-1667
-1626
-1580
-1526
-1465
-1396
-1321
-1242
-1159
-1074
-988
-902
-815
-730
-647
-567
-490
-418
-349
-284
-221
-162
-105
-52
-3
43
87
130
172
216
262
310
358
406
452
494
531
563
589
611
627
640
646
647
640
624
599
564
523
479
434
393
359
334
321
322
336
367
416
484
571
679
805
948
1104
1269
1440
1613
1784
1949
2105
2248
2375
2484
2574
2645
2696
2730
2748
2752
2744
2724
2694
2657
2612
2564
2515
2467
2424
2386
2357
2335
2320
2312
2308
2308
2310
2313
2314
2313
2309
2300
2286
2269
2249
2227
2205
2186
2171
2163
2164
2175
2198
2234
2281
2340
2408
2481
2558
2634
2707
2775
2836
2889
2933
2968
2995
3012
3020
3021
3014
3002
2986
2966
2942
2914
2881
2841
2792
2735
2670
2596
2514
2426
2333
2235
2134
2031
1927
1826
1730
1641
1561
1490
1430
1380
1338
1303
1274
1251
1233
1219
1206
1194
1178
1157
1127
1089
1041
983
917
841
758
666
566
460
349
235
120
8
-99
-198
-289
-370
-442
-506
-563
-616
-667
-717
-768
-820
-874
-932
-992
-1056
-1124
-1196
-1271
-1349
-1432
-1518
-1609
-1703
-1803
-1908
-2021
-2141
-2271
-2409
-2557
-2713
-2874
-3037
-3199
-3357
-3509
-3651
-3783
-3905
-4017
-4119
-4210
-4292
-4365
-4428
-4484
-4533
-4576
-4614
-4648
-4676
-4696
-4707
-4706
-4690
-4658
-4610
-4548
-4474
-4390
-4301
-4208
-4113
-4017
-3921
-3828
-3737
-3651
-3571
-3500
-3437
-3384
-3339
-3299
-3263
-3228
-3191
-3151
-3108
-3061
-3012
-2962
-2911
-2860
-2810
-2763
-2718
-2677
-2641
-2609
-2583
-2561
-2541
-2520
-2496
-2467
-2432
-2389
-2339
-2283
-2220
-2150
-2073
-1989
-1896
-1794
-1686
-1572
-1454
-1334
-1214
-1094
-975
-856
-738
-619
-500
-383
-266
-152
-40
68
174
279
382
485
588
691
794
896
997
1096
1194
1291
1388
1484
1578
1669
1756
1834
1902
1958
2003
2036
2059
2075
2085
2093
2100
2107
2116
2128
2143
2163
2188
2218
2252
2289
2326
2362
2393
2415
2427
2424
2405
2367
2312
2237
2145
2037
1914
1778
1632
1477
1316
1153
988
827
672
527
395
278
177
94
29
-20
-55
-77
-90
-97
-98
-97
-95
-93
-91
-92
-94
-98
-105
-112
-121
-131
-142
-154
-169
-186
-206
-228
-253
-280
-308
-333
-355
-370
-374
-366
-342
-301
-241
-164
-71
38
160
292
432
576
722
865
1002
1132
1249
1355
1447
1527
1593
1648
1691
1723
1748
1767
1782
1796
1811
1830
1854
1884
1922
1966
2017
2076
2139
2207
2278
2352
2429
2509
2592
2679
2769
2864
2962
3064
3169
3276
3385
3491
3595
3690
3776
3848
3904
3943
3965
3970
3960
3937
3902
3859
3811
3761
3711
3664
3621
3583
3551
3524
3502
3483
3467
3453
3439
3426
3412
3396
3378
3358
3334
3307
3274
3236
3193
3144
3091
3033
2973
2910
2845
2779
2712
2646
2582
2521
2465
2415
2373
2338
2310
2289
2274
2264
2258
2253
2249
2243
2233
2216
2189
2152
2102
2037
1958
1863
1752
1626
1485
1331
1164
988
804
616
426
238
52
-127
-297
-456
-600
-729
-840
-932
-1006
-1064
-1105
-1134
-1153
-1163
-1167
-1165
-1158
-1145
-1126
-1100
-1070
-1035
-996
-956
-913
-867
-818
-764
-706
-642
-572
-496
-414
-327
-233
-133
-28
81
194
306
416
519
611
688
747
787
806
803
779
733
664
574
462
329
178
11
-168
-357
-551
-748
-944
-1136
-1320
-1494
-1655
-1802
-1932
-2045
-2144
-2227
-2295
-2351
-2398
-2437
-2473
-2508
-2545
-2585
-2631
-2682
-2739
-2799
-2862
-2925
-2987
-3045
-3098
-3144
-3181
-3207
-3221
-3223
-3209
-3181
-3138
-3078
-3003
-2913
-2809
-2693
-2566
-2432
-2293
-2153
-2013
-1876
-1744
-1618
-1499
-1386
-1279
-1177
-1079
-985
-895
-810
-729
-652
-580
-511
-446
-383
-323
-266
-211
-159
-109
-61
-16
26
68
108
148
190
235
284
338
396
459
527
597
671
747
825
902
977
1048
1112
1168
1215
1253
1280
1298
1306
1308
1302
1292
1278
1261
1244
1228
1212
1196
1181
1164
1146
1127
1105
1083
1060
1038
1018
1000
984
969
957
947
939
936
938
947
966
995
1033
1082
1138
1202
1272
1345
1421
1498
1573
1645
1713
1775
1832
1884
1932
1975
2013
2049
2076
2096
2107
2107
2097
2077
2050
2017
1980
1941
1899
1856
1810
1762
1709
1652
1590
1523
1452
1375
1291
1201
1102
994
877
751
615
473
325
172
18
-136
-289
-440
-587
-730
-867
-997
-1118
-1229
-1328
-1415
-1488
-1549
-1598
-1637
-1668
-1691
-1710
-1725
-1738
-1748
-1756
-1761
-1762
-1759
-1751
-1738
-1719
-1697
-1671
-1643
-1614
-1584
-1553
-1521
-1487
-1451
-1411
-1366
-1316
-1261
-1201
-1134
-1064
-988
-909
-825
-737
-644
-545
-442
-335
-224
-112
0
111
220
327
431
534
636
738
842
947
1055
1164
1276
1390
1505
1623
1744
1867
1993
2122
2253
2386
2519
2651
2780
2905
3022
3131
3230
3318
3393
3456
3505
3540
3562
3570
3566
3550
3523
3485
3438
3380
3312
3231
3138
3033
2917
2790
2654
2512
2364
2213
2060
1905
1750
1594
1440
1288
1138
992
850
713
581
454
333
220
115
19
-65
-140
-206
-264
-318
-369
-421
-476
-534
-598
-666
-737
-812
-888
-965
-1042
-1117
-1191
-1261
-1328
-1390
-1446
-1494
-1534
-1565
-1588
-1602
-1608
-1607
-1601
-1590
-1574
-1554
-1532
-1508
-1485
-1464
-1447
-1436
-1432
-1433
-1439
-1447
-1455
-1460
-1461
-1456
-1442
-1421
-1391
-1351
-1302
-1245
-1178
-1105
-1025
-940
-853
-765
-679
-596
-517
-444
-378
-320
-271
-231
-202
-182
-172
-171
-178
-191
-208
-229
-251
-273
-295
-313
-328
-337
-338
-332
-318
-296
-267
-231
-190
-146
-99
-51
-4
39
77
108
130
143
144
132
109
74
30
-21
-76
-132
-189
-242
-293
-338
-380
-416
-448
-475
-499
-519
-537
-553
-567
-582
-598
-617
-639
-665
-695
-729
-767
-808
-854
-904
-958
-1016
-1078
-1142
-1208
-1273
-1336
-1396
-1450
-1497
-1536
-1566
-1587
-1600
-1605
-1602
-1595
-1584
-1570
-1554
-1535
-1514
-1491
-1467
-1443
-1419
-1396
-1377
-1361
-1350
-1345
-1346
-1355
-1371
-1395
-1427
-1467
-1515
-1568
-1627
-1689
-1753
-1818
-1883
-1946
-2007
-2064
-2118
-2168
-2215
-2258
-2298
-2335
-2372
-2407
-2442
-2478
-2513
-2549
-2583
-2615
-2644
-2670
-2691
-2710
-2724
-2736
-2743
-2747
-2746
-2740
-2728
-2709
-2685
-2653
-2614
-2567
-2512
-2447
-2372
-2286
-2188
-2078
-1957
-1826
-1685
-1538
-1386
-1232
-1079
-928
-781
-640
-505
-377
-255
-139
-30
74
174
270
366
461
559
660
763
871
981
1093
1206
1318
1428
1535
1638
1737
1831
1920
2005
2088
2167
2243
2317
2389
2459
2526
2591
2652
2710
2763
2810
2851
2885
2910
2927
2935
2937
2933
2923
2909
2891
2870
2846
2819
2789
2756
2720
2681
2638
2592
2541
2486
2425
2359
2286
2206
2121
2032
1938
1842
1745
1648
1551
1455
1362
1271
1184
1100
1020
944
871
801
731
662
594
525
456
387
318
250
183
117
51
-14
-80
-145
-210
-274
-338
-400
-461
-520
-577
-632
-683
-729
-770
-804
-831
-849
-859
-861
-852
-833
-805
-767
-721
-669
-613
-555
-498
-443
-393
-348
-310
-280
-257
-242
-234
-234
-238
-248
-260
-275
-292
-309
-327
-346
-366
-387
-407
-427
-446
-464
-479
-493
-504
-512
-515
-513
-505
-491
-470
-443
-411
-375
-337
-296
-256
-217
-181
-150
-125
-109
-101
-101
-110
-127
-149
-175
-204
-233
-262
-290
-317
-342
-366
-390
-415
-441
-468
-496
-523
-548
-571
-589
-603
-612
-616
-616
-614
-609
-604
-598
-594
-593
-595
-602
-614
-633
-657
-688
-724
-765
-809
-855
-902
-949
-995
-1040
-1083
-1124
-1161
-1196
-1226
-1252
-1274
-1292
-1306
-1317
-1325
-1330
-1332
-1330
-1326
-1317
-1307
-1295
-1282
-1268
-1255
-1240
-1224
-1205
-1183
-1156
-1125
-1090
-1050
-1006
-960
-909
-855
-797
-733
-664
-587
-504
-414
-319
-220
-119
-19
80
176
267
352
431
502
564
618
663
700
727
746
756
757
750
735
713
685
653
619
586
554
525
501
482
468
460
455
455
459
466
475
485
496
505
512
517
518
517
513
507
499
490
479
466
453
439
423
407
389
372
355
341
332
327
329
338
352
371
391
412
430
441
445
438
421
392
351
299
237
167
90
8
-75
-159
-239
-315
-386
-450
-507
-558
-600
-635
-662
-682
-694
-700
-698
-691
-677
-658
-633
-605
-573
-540
-507
-474
-443
-415
-391
-370
-352
-337
-325
-317
-314
-317
-327
-345
-373
-410
-457
-512
-574
-641
-712
-783
-852
-919
-980
-1036
-1084
-1123
-1154
-1176
-1187
-1188
-1179
-1160
-1133
-1100
-1062
-1022
-982
-945
-911
-883
-862
-846
-836
-831
-831
-834
-841
-851
-864
-879
-897
-917
-936
-953
-966
-972
-970
-957
-932
-895
-845
-785
-715
-638
-557
-475
-394
-317
-245
-181
-124
-74
-31
5
35
59
78
92
101
107
110
110
109
108
107
106
106
106
108
111
117
126
140
158
182
209
241
273
306
336
364
388
408
424
434
440
441
437
428
413
394
368
338
302
261
217
169
122
77
37
5
-16
-27
-27
-17
1
26
55
86
119
152
182
209
231
248
258
263
262
256
248
238
229
222
219
221
229
243
263
289
318
351
386
423
459
497
534
571
608
645
681
716
750
782
812
840
865
887
906
921
931
935
933
923
905
879
846
806
762
716
669
625
584
549
518
494
475
460
447
437
426
413
398
380
359
333
304
271
234
195
154
112
70
28
-13
-53
-90
-125
-158
-189
-218
-245
-270
-294
-316
-336
-352
-366
-376
-383
-387
-389
-388
-386
-382
-376
-368
-360
-350
-340
-329
-318
-307
-295
-282
-268
-253
-235
-216
-193
-166
-134
-97
-54
-5
49
107
168
231
294
356
418
477
535
592
647
703
758
815
874
934
996
1060
1126
1192
1260
1326
1392
1454
1513
1566
1613
1654
1687
1713
1732
1744
1751
1753
1751
1748
1743
1739
1735
1731
1728
1724
1719
1712
1700
1684
1663
1637
1606
1571
1534
1494
1453
1412
1371
1332
1294
1257
1222
1186
1151
1116
1079
1040
999
957
915
873
834
797
765
737
713
694
678
667
658
652
647
642
635
626
613
594
570
539
502
460
414
366
317
270
225
183
145
110
78
48
21
-6
-31
-56
-81
-106
-130
-154
-177
-200
-221
-241
-259
-273
-283
-286
-282
-269
-248
-219
-182
-138
-88
-34
24
85
148
213
279
346
414
482
550
616
680
742
800
854
905
952
996
1038
1080
1123
1168
1217
1269
1325
1386
1450
1517
1588
1661
1737
1813
1890
1965
2037
2107
2172
2231
2286
2333
2375
2408
2432
2446
2449
2440
2419
2388
2346
2296
2241
2181
2118
2055
1993
1932
1875
1823
1776
1736
1703
1677
1658
1645
1635
1628
1621
1613
1603
1591
1576
1557
1534
1508
1478
1444
1405
1360
1311
1256
1196
1130
1058
980
897
807
712
612
507
398
286
171
55
-62
-177
-291
-402
-509
-610
-706
-796
-880
-957
-1028
-1094
-1156
-1214
-1271
-1328
-1386
-1446
-1511
-1579
-1654
-1734
-1821
-1915
-2013
-2119
-2227
-2338
-2449
-2560
-2668
-2772
-2872
-2965
-3053
-3135
-3211
-3282
-3349
-3413
-3473
-3531
-3587
-3641
-3693
-3744
-3796
-3847
-3901
-3956
-4014
-4075
-4137
-4198
-4257
-4310
-4356
-4391
-4415
-4425
-4422
-4404
-4372
-4326
-4267
-4194
-4111
-4017
-3915
-3807
-3696
-3584
-3473
-3367
-3266
-3172
-3088
-3015
-2952
-2900
-2858
-2823
-2794
-2768
-2743
-2717
-2686
-2650
-2606
-2554
-2492
-2421
-2341
-2254
-2162
-2066
-1968
-1870
-1773
-1678
-1585
-1495
-1408
-1324
-1242
-1164
-1088
-1016
-946
-880
-816
-756
-697
-641
-587
-535
-484
-435
-387
-340
-294
-249
-206
-164
-124
-86
-49
-13
21
54
86
116
145
173
200
226
250
275
299
322
345
366
388
408
429
450
472
496
521
547
574
601
627
653
678
703
728
753
778
804
831
859
888
919
952
986
1022
1059
1098
1140
1183
1229
1277
1328
1381
1436
1492
1549
1605
1660
1711
1758
1803
1844
1882
1918
1952
1985
2017
2048
2078
2107
2136
2164
2191
2218
2243
2269
2295
2320
2344
2367
2387
2403
2414
2419
2416
2407
2390
2365
2333
2295
2251
2201
2148
2090
2029
1966
1903
1838
1774
1710
1646
1583
1521
1459
1399
1339
1282
1227
1175
1125
1079
1035
993
954
918
885
855
828
803
781
760
740
720
700
679
657
634
609
583
556
527
498
469
441
415
391
371
356
346
340
338
340
345
350
355
358
360
359
355
350
344
337
329
323
317
314
313
315
321
330
344
362
384
410
438
467
497
526
552
575
593
606
614
616
614
608
600
590
581
572
564
559
556
554
554
554
556
558
559
561
563
564
566
566
566
565
563
561
558
553
547
539
529
515
498
475
447
414
374
328
277
221
162
100
38
-24
-84
-141
-194
-242
-283
-318
-345
-364
-376
-382
-383
-380
-375
-369
-364
-361
-360
-361
-365
-369
-375
-380
-385
-390
-394
-398
-401
-405
-407
-410
-412
-412
-409
-404
-394
-381
-363
-343
-322
-300
-280
-263
-249
-239
-233
-232
-233
-239
-247
-259
-272
-288
-306
-326
-348
-373
-401
-432
-467
-505
-546
-590
-636
-684
-734
-783
-832
-880
-927
-971
-1012
-1050
-1082
-1107
-1123
-1130
-1126
-1112
-1088
-1056
-1016
-971
-924
-876
-830
-788
-750
-720
-698
-685
-682
-688
-702
-724
-751
-781
-810
-837
-860
-876
-884
-882
-870
-846
-809
-760
-701
-632
-558
-479
-399
-320
-245
-176
-115
-64
-27
-4
2
-11
-43
-95
-165
-253
-357
-472
-598
-729
-862
-994
-1121
-1239
-1346
-1439
-1517
-1582
-1633
-1673
-1705
-1729
-1750
-1768
-1786
-1807
-1831
-1861
-1897
-1940
-1992
-2054
-2126
-2209
-2302
-2405
-2516
-2633
-2754
-2875
-2995
-3111
-3221
-3323
-3416
-3498
-3568
-3625
-3667
-3694
-3705
-3698
-3674
-3632
-3576
-3506
-3425
-3337
-3244
-3149
-3056
-2967
-2884
-2807
-2739
-2678
-2625
-2579
-2539
-2502
-2467
-2433
-2398
-2360
-2317
-2268
-2210
-2142
-2062
-1971
-1867
-1749
-1617
-1471
-1312
-1140
-955
-761
-559
-352
-144
62
262
454
635
801
952
1085
1200
1298
1378
1443
1496
1539
1577
1611
1647
1686
1731
1784
1848
1923
2011
2112
2225
2349
2482
2622
2766
2910
3052
3188
3313
3426
3523
3602
3660
3695
3708
3697
3664
3611
3538
3449
3345
3230
3105
2975
2841
2707
2575
2450
2334
2230
2139
2062
2001
1954
1922
1902
1893
1892
1897
1904
1911
1914
1911
1900
1878
1845
1801
1744
1675
1597
1508
1413
1310
1204
1095
986
880
779
685
600
525
462
410
369
337
313
297
286
281
281
287
297
311
329
351
374
398
422
444
461
475
482
483
477
464
444
417
385
347
305
259
211
161
111
62
14
-31
-72
-107
-136
-156
-167
-169
-160
-141
-112
-75
-30
20
74
129
183
235
282
323
358
385
405
419
427
431
430
426
419
408
395
378
359
339
317
295
273
250
227
202
175
145
112
76
36
-7
-52
-99
-146
-193
-240
-284
-326
-365
-401
-434
-463
-488
-508
-523
-534
-540
-542
-540
-534
-525
-511
-493
-470
-443
-412
-377
-341
-303
-267
-232
-200
-173
-152
-136
-128
-126
-131
-144
-164
-193
-232
-279
-335
-401
-474
-554
-640
-730
-823
-919
-1014
-1108
-1200
-1289
-1373
-1452
-1524
-1589
-1647
-1697
-1740
-1774
-1802
-1825
-1843
-1859
-1874
-1890
-1906
-1925
-1946
-1967
-1987
-2005
-2021
-2033
-2041
-2041
-2036
-2021
-1999
-1968
-1927
-1876
-1816
-1748
-1673
-1592
-1507
-1420
-1334
-1251
-1174
-1104
-1044
-993
-953
-923
-903
-892
-887
-889
-894
-903
-913
-924
-935
-945
-952
-956
-956
-953
-945
-932
-915
-892
-864
-830
-789
-742
-689
-629
-565
-496
-424
-348
-271
-193
-115
-39
35
107
176
243
309
377
447
522
604
693
790
896
1008
1127
1250
1377
1503
1628
1750
1866
1974
2074
2163
2241
2307
2360
2400
2426
2438
2438
2425
2402
2371
2332
2289
2244
2198
2153
2109
2068
2031
1997
1968
1944
1925
1912
1904
1901
1902
1906
1912
1920
1928
1937
1946
1955
1964
1971
1978
1984
1989
1993
1995
1996
1996
1995
1993
1990
1988
1986
1985
1986
1987
1989
1991
1994
1997
1999
2001
2003
2003
2003
2001
2001
2000
1999
1997
1993
1987
1975
1958
1933
1900
1858
1807
1747
1681
1610
1534
1457
1379
1304
1234
1170
1114
1067
1030
1002
984
976
976
984
1000
1022
1050
1082
1115
1148
1178
1204
1223
1235
1239
1235
1223
1202
1175
1140
1099
1051
999
941
881
819
756
695
637
584
535
493
457
427
402
381
363
348
335
322
310
296
282
266
248
227
202
174
142
106
68
27
-15
-57
-98
-135
-169
-198
-222
-240
-252
-259
-262
-261
-258
-253
-249
-245
-245
-247
-254
-267
-286
-311
-341
-377
-417
-461
-505
-549
-591
-630
-665
-694
-718
-735
-747
-753
-756
-756
-756
-757
-761
-767
-777
-791
-806
-823
-841
-859
-874
-888
-898
-904
-904
-898
-886
-867
-842
-811
-774
-732
-686
-636
-584
-530
-476
-422
-368
-317
-268
-222
-180
-144
-114
-92
-79
-74
-78
-90
-107
-128
-151
-174
-194
-213
-228
-239
-247
-254
-259
-264
-271
-279
-289
-301
-314
-327
-339
-348
-355
-359
-359
-357
-353
-348
-343
-339
-336
-335
-336
-339
-344
-350
-358
-366
-375
-383
-389
-392
-391
-384
-370
-350
-322
-287
-246
-200
-150
-96
-40
17
75
135
194
254
314
374
433
492
549
603
656
705
751
793
832
868
901
932
960
986
1010
1032
1051
1067
1081
1091
1099
1104
1107
1108
1107
1105
1100
1094
1085
1074
1061
1047
1033
1018
1004
993
981
970
959
948
936
923
908
891
872
851
829
806
782
757
733
708
684
660
636
611
584
555
524
488
449
408
364
320
277
236
199
168
143
125
115
110
112
119
131
145
162
181
200
218
235
249
261
270
277
280
280
276
267
253
233
208
178
145
109
72
36
3
-25
-47
-62
-69
-67
-55
-34
-2
40
91
152
221
295
372
451
528
601
667
724
771
807
831
844
845
836
818
794
766
737
709
684
663
647
638
633
634
639
646
656
665
673
678
677
669
654
630
598
557
506
448
382
307
225
137
42
-59
-165
-276
-391
-510
-632
-755
-878
-998
-1115
-1226
-1330
-1425
-1510
-1586
-1652
-1709
-1757
-1797
-1831
-1861
-1887
-1911
-1936
-1961
-1989
-2020
-2056
-2096
-2141
-2190
-2242
-2297
-2355
-2413
-2473
-2531
-2588
-2641
-2691
-2736
-2776
-2810
-2838
-2860
-2875
-2884
-2887
-2884
-2875
-2862
-2846
-2826
-2805
-2782
-2760
-2739
-2721
-2706
-2696
-2691
-2693
-2701
-2717
-2740
-2770
-2807
-2848
-2893
-2940
-2986
-3032
-3074
-3112
-3143
-3166
-3179
-3183
-3176
-3159
-3133
-3100
-3061
-3018
-2971
-2923
-2873
-2822
-2770
-2716
-2661
-2605
-2548
-2491
-2435
-2381
-2330
-2283
-2239
-2199
-2164
-2134
-2107
-2086
-2067
-2051
-2037
-2023
-2009
-1994
-1977
-1957
-1935
-1910
-1883
-1855
-1827
-1801
-1779
-1760
-1746
-1737
-1733
-1733
-1736
-1742
-1750
-1758
-1766
-1773
-1778
-1781
-1782
-1778
-1771
-1758
-1741
-1718
-1690
-1657
-1620
-1579
-1535
-1489
-1441
-1394
-1347
-1302
-1258
-1216
-1177
-1141
-1107
-1075
-1044
-1012
-982
-950
-915
-879
-840
-800
-757
-713
-667
-620
-572
-523
-474
-423
-372
-320
-267
-214
-159
-104
-49
6
60
113
165
214
261
306
350
392
433
473
512
551
590
629
670
712
757
803
850
899
949
1000
1051
1102
1152
1201
1248
1293
1335
1375
1412
1447
1480
1513
1546
1581
1618
1658
1703
1753
1809
1870
1937
2009
2087
2166
2247
2326
2402
2473
2537
2592
2638
2673
2697
2710
2713
2707
2693
2673
2648
2620
2591
2562
2533
2506
2481
2457
2436
2417
2401
2390
2382
2378
2377
2379
2381
2383
2382
2378
2369
2353
2330
2299
2260
2212
2155
2090
2019
1942
1863
1782
1703
1628
1558
1495
1439
1392
1352
1320
1294
1275
1260
1248
1238
1227
1214
1197
1176
1149
1115
1074
1026
970
906
837
762
684
604
525
446
371
300
235
176
125
82
47
20
2
-10
-15
-14
-11
-4
3
11
18
23
26
27
25
20
13
2
-11
-27
-47
-69
-95
-124
-156
-189
-223
-256
-286
-312
-334
-350
-360
-364
-362
-355
-343
-327
-307
-285
-262
-238
-215
-194
-176
-162
-152
-146
-143
-144
-146
-151
-156
-163
-172
-182
-194
-208
-224
-242
-263
-285
-308
-333
-358
-383
-407
-431
-454
-475
-496
-515
-533
-549
-563
-576
-587
-596
-605
-612
-619
-624
-630
-636
-643
-651
-662
-676
-694
-716
-744
-778
-818
-865
-919
-979
-1044
-1115
-1188
-1263
-1336
-1407
-1473
-1531
-1579
-1618
-1647
-1665
-1673
-1673
-1666
-1653
-1637
-1617
-1596
-1574
-1553
-1533
-1515
-1500
-1489
-1482
-1479
-1479
-1482
-1487
-1493
-1500
-1508
-1515
-1522
-1527
-1529
-1529
-1525
-1516
-1503
-1484
-1460
-1431
-1398
-1361
-1321
-1279
-1236
-1193
-1151
-1110
-1073
-1040
-1012
-992
-979
-974
-977
-988
-1006
-1033
-1064
-1102
-1143
-1188
-1234
-1280
-1325
-1366
-1402
-1433
-1458
-1475
-1486
-1490
-1486
-1475
-1457
-1432
-1400
-1362
-1319
-1272
-1222
-1171
-1120
-1069
-1020
-974
-932
-892
-857
-827
-802
-783
-768
-758
-752
-749
-747
-746
-743
-739
-731
-719
-703
-682
-658
-630
-600
-567
-534
-499
-465
-432
-399
-367
-336
-307
-279
-252
-227
-203
-181
-159
-138
-116
-93
-68
-40
-9
26
65
108
156
207
263
321
382
444
507
570
632
693
752
810
865
918
968
1014
1061
1104
1144
1183
1220
1256
1291
1324
1358
1391
1423
1455
1486
1515
1544
1570
1595
1617
1635
1650
1662
1669
1674
1676
1675
1673
1669
1664
1657
1648
1638
1627
1615
1603
1591
1580
1569
1560
1551
1544
1538
1533
1530
1527
1526
1527
1529
1533
1538
1544
1551
1559
1566
1572
1577
1582
1585
1587
1587
1585
1582
1576
1567
1556
1543
1527
1509
1489
1467
1444
1419
1393
1367
1339
1311
1282
1252
1220
1188
1154
1120
1084
1049
1014
979
945
913
882
854
828
806
786
768
753
738
724
709
693
677
660
641
623
603
582
560
536
511
484
457
429
400
371
343
313
284
255
227
199
173
148
125
105
88
73
62
53
47
44
43
44
46
50
53
56
59
59
58
54
47
38
27
14
2
-10
-19
-25
-27
-24
-16
-3
15
36
61
89
120
153
188
226
265
306
347
388
429
468
506
541
573
603
628
649
667
682
695
708
720
734
751
771
794
822
854
891
932
977
1026
1077
1129
1181
1230
1274
1312
1343
1365
1378
1383
1380
1370
1355
1333
1308
1278
1245
1210
1172
1134
1095
1055
1016
980
944
911
880
852
827
804
784
764
745
726
706
684
660
634
605
572
538
500
460
419
377
336
295
256
220
187
157
131
109
92
80
74
72
76
85
98
116
137
160
185
209
232
252
269
282
290
292
291
285
275
263
250
236
221
207
192
177
161
146
129
112
94
76
56
34
10
-15
-43
-72
-103
-135
-167
-198
-228
-256
-282
-307
-330
-352
-372
-392
-411
-429
-447
-464
-481
-496
-510
-522
-533
-541
-548
-553
-556
-557
-558
-557
-557
-557
-557
-557
-559
-562
-565
-570
-577
-586
-596
-607
-619
-631
-643
-655
-665
-674
-680
-682
-680
-674
-662
-645
-621
-593
-558
-520
-477
-432
-385
-339
-293
-250
-209
-171
-136
-105
-78
-55
-36
-21
-9
0
6
11
16
22
29
38
49
63
80
100
123
148
177
208
243
280
320
362
404
446
487
526
563
597
627
652
673
689
701
708
711
711
709
705
701
697
694
691
689
689
690
692
696
702
710
721
733
747
761
774
788
800
811
820
826
828
827
819
805
785
757
724
685
643
598
552
505
460
415
373
335
299
267
239
215
197
183
173
168
166
168
173
181
191
201
213
225
237
247
254
259
262
261
258
251
242
230
214
196
176
154
132
110
89
70
54
41
31
25
23
24
27
33
39
46
52
58
63
66
69
70
69
66
61
53
41
26
8
-13
-37
-65
-95
-129
-165
-203
-242
-282
-321
-360
-399
-437
-476
-515
-554
-594
-634
-673
-711
-747
-781
-812
-839
-864
-885
-902
-917
-930
-940
-949
-957
-965
-973
-981
-989
-998
-1006
-1012
-1018
-1024
-1028
-1031
-1033
-1035
-1036
-1036
-1035
-1032
-1028
-1022
-1014
-1004
-993
-980
-965
-947
-927
-905
-880
-853
-822
-790
-756
-719
-682
-643
-602
-561
-519
-477
-436
-396
-358
-322
-289
-257
-228
-200
-174
-149
-124
-100
-76
-52
-29
-6
17
40
61
83
103
122
140
156
171
185
197
206
213
216
217
214
207
198
185
170
152
132
109
83
55
25
-8
-43
-79
-117
-155
-194
-232
-269
-305
-339
-371
-400
-425
-446
-464
-478
-488
-496
-501
-505
-507
-508
-510
-512
-514
-516
-520
-522
-524
-525
-524
-521
-517
-511
-503
-492
-479
-462
-440
-415
-384
-350
-311
-269
-225
-178
-131
-83
-34
14
61
108
154
198
239
278
312
342
367
386
400
408
412
410
406
398
389
379
368
356
345
334
324
315
308
300
293
287
280
272
265
257
249
240
231
221
209
198
185
173
162
151
141
131
123
115
107
100
92
83
74
63
52
40
28
15
2
-10
-23
-34
-46
-56
-66
-75
-83
-90
-97
-103
-109
-113
-117
-121
-123
-125
-126
-126
-127
-128
-130
-132
-135
-139
-142
-145
-147
-148
-148
-147
-145
-141
-135
-128
-118
-106
-91
-74
-54
-32
-8
18
46
76
108
141
174
207
239
269
298
324
347
366
383
396
405
410
413
412
409
403
395
386
374
362
348
333
317
300
281
260
236
211
182
151
118
83
47
11
-26
-63
-100
-136
-173
-210
-247
-282
-317
-349
-380
-409
-437
-463
-490
-518
-547
-578
-610
-643
-678
-714
-751
-787
-824
-861
-897
-932
-965
-997
-1027
-1055
-1081
-1104
-1125
-1143
-1159
-1173
-1184
-1192
-1196
-1198
-1196
-1191
-1183
-1173
-1163
-1151
-1138
-1124
-1109
-1094
-1078
-1062
-1045
-1028
-1010
-994
-977
-960
-945
-930
-918
-907
-898
-890
-885
-881
-879
-879
-881
-885
-891
-900
-911
-926
-943
-963
-987
-1012
-1040
-1070
-1102
-1136
-1171
-1207
-1243
-1278
-1309
-1337
-1358
-1372
-1378
-1376
-1366
-1348
-1324
-1293
-1257
-1216
-1173
-1126
-1079
-1030
-982
-934
-888
-844
-801
-761
-723
-687
-654
-624
-597
-573
-552
-534
-519
-505
-493
-480
-468
-454
-438
-419
-399
-377
-353
-329
-303
-278
-251
-225
-200
-176
-154
-133
-116
-100
-87
-77
-68
-61
-55
-52
-50
-49
-50
-53
-57
-63
-69
-75
-81
-86
-89
-90
-88
-84
-76
-64
-50
-32
-13
8
30
52
74
94
114
132
149
163
175
184
191
195
196
194
190
183
173
162
151
138
125
111
98
86
75
65
58
54
54
58
66
78
93
111
132
155
179
204
229
253
276
298
318
335
351
365
377
388
397
405
412
417
421
425
428
429
429
427
424
420
414
409
403
397
392
386
380
373
367
361
354
348
341
334
327
318
308
297
283
268
250
231
210
188
164
139
113
86
59
32
4
-22
-49
-74
-99
-122
-144
-163
-180
-195
-207
-216
-222
-226
-227
-226
-221
-215
-207
-198
-187
-175
-162
-148
-133
-118
-101
-85
-68
-52
-36
-20
-3
13
31
49
67
86
106
125
145
164
183
201
218
234
249
264
278
291
302
312
321
327
332
335
337
338
339
340
342
344
347
351
357
365
375
386
398
411
424
436
448
459
470
479
488
495
501
506
510
514
517
521
524
526
528
529
530
529
527
525
521
516
511
503
495
485
475
463
451
437
424
410
395
380
365
350
334
318
302
287
270
253
236
217
197
176
154
130
105
78
49
20
-11
-42
-73
-103
-132
-158
-182
-203
-220
-234
-244
-250
-253
-254
-252
-248
-243
-237
-232
-228
-225
-224
-226
-230
-239
-251
-268
-287
-311
-338
-369
-402
-437
-473
-510
-546
-581
-614
-643
-670
-693
-712
-727
-739
-749
-756
-762
-767
-773
-779
-786
-794
-804
-816
-828
-842
-855
-870
-883
-897
-910
-922
-933
-942
-950
-957
-963
-968
-971
-973
-973
-972
-968
-961
-953
-942
-928
-913
-897
-879
-859
-840
-820
-800
-780
-762
-746
-731
-718
-708
-701
-698
-699
-703
-712
-723
-738
-754
-772
-791
-810
-829
-848
-865
-881
-895
-905
-913
-917
-917
-913
-905
-894
-879
-861
-841
-819
-797
-772
-748
-723
-697
-671
-646
-621
-596
-573
-551
-530
-511
-493
-475
-458
-441
-424
-405
-384
-361
-336
-307
-275
-240
-202
-160
-116
-71
-25
21
65
107
144
177
205
229
248
263
274
283
289
294
297
301
304
308
312
317
323
329
336
345
356
368
382
397
415
434
456
480
506
535
565
598
632
668
705
743
781
820
859
896
932
967
1000
1030
1057
1081
1101
1118
1132
1143
1150
1154
1156
1157
1156
1155
1153
1152
1151
1151
1151
1151
1152
1153
1153
1153
1152
1150
1147
1143
1137
1129
1119
1107
1094
1078
1062
1044
1026
1006
989
972
956
942
931
921
913
906
900
894
889
884
878
873
866
859
851
841
831
819
807
793
780
766
752
739
728
717
708
699
690
682
673
664
653
641
627
609
588
562
532
498
459
417
371
324
274
224
174
125
79
35
-6
-42
-74
-102
-125
-145
-161
-174
-184
-192
-199
-205
-210
-214
-218
-221
-223
-225
-226
-226
-225
-222
-218
-211
-203
-192
-179
-163
-144
-123
-98
-71
-42
-10
23
56
91
125
159
191
223
253
282
310
336
361
384
405
425
444
462
478
494
509
523
535
547
558
569
579
589
599
609
619
629
639
649
659
668
676
684
692
698
703
706
707
706
701
695
685
672
657
640
621
599
577
553
528
503
478
452
428
404
382
363
345
330
318
309
302
299
298
300
303
308
315
322
329
337
344
350
356
361
366
369
372
374
375
376
377
379
382
385
389
394
399
405
412
419
427
436
445
454
465
475
486
497
508
519
530
542
553
565
579
594
611
630
651
675
701
729
758
789
821
854
887
921
954
987
1018
1048
1076
1102
1125
1146
1166
1183
1199
1212
1224
1235
1244
1252
1258
1262
1263
1263
1261
1256
1250
1241
1230
1218
1204
1189
1172
1154
1135
1115
1094
1073
1051
1029
1006
986
965
944
923
901
878
854
828
800
769
737
702
664
625
584
541
497
452
405
357
309
259
210
161
112
64
18
-28
-73
-116
-157
-197
-236
-273
-309
-344
-378
-411
-444
-477
-509
-540
-571
-600
-627
-654
-679
-701
-723
-741
-757
-769
-778
-783
-783
-780
-774
-764
-752
-739
-725
-710
-695
-681
-667
-653
-640
-627
-614
-602
-590
-578
-566
-553
-540
-526
-511
-494
-477
-457
-437
-416
-395
-374
-352
-332
-312
-293
-275
-260
-246
-234
-224
-217
-211
-208
-208
-209
-213
-219
-227
-237
-250
-265
-281
-299
-319
-340
-361
-384
-408
-433
-458
-483
-510
-536
-562
-589
-615
-642
-667
-693
-717
-741
-764
-785
-805
-823
-840
-855
-869
-882
-895
-908
-921
-934
-948
-963
-979
-996
-1012
-1031
-1048
-1065
-1081
-1097
-1111
-1125
-1138
-1151
-1162
-1172
-1180
-1187
-1192
-1196
-1198
-1199
-1200
-1200
-1200
-1199
-1199
-1199
-1199
-1199
-1198
-1196
-1191
-1185
-1175
-1162
-1145
-1124
-1100
-1074
-1044
-1012
-979
-944
-908
-872
-836
-801
-767
-734
-702
-672
-643
-616
-589
-563
-538
-512
-486
-460
-433
-405
-376
-345
-313
-280
-246
-210
-172
-134
-94
-54
-13
27
65
102
137
170
200
226
250
271
290
306
321
334
347
359
372
385
399
414
430
447
466
486
508
532
558
584
613
642
671
701
730
758
785
810
833
853
871
885
897
906
912
917
919
919
917
913
906
899
889
878
867
855
842
830
816
801
785
768
748
727
704
679
652
624
595
566
536
506
476
445
413
381
347
313
278
242
206
171
136
102
71
42
16
-6
-24
-37
-46
-50
-49
-43
-33
-19
-2
18
40
63
86
109
132
155
176
197
218
238
259
280
304
329
357
387
420
455
491
529
568
608
649
691
733
776
819
862
905
947
988
1027
1064
1099
1131
1161
1189
1216
1241
1265
1288
1308
1327
1343
1358
1371
1382
1390
1397
1403
1406
1409
1411
1413
1415
1416
1418
1418
1418
1415
1410
1402
1391
1378
1362
1345
1327
1309
1291
1273
1255
1238
1220
1204
1188
1174
1161
1150
1140
1133
1128
1125
1124
1125
1128
1131
1135
1137
1137
1135
1130
1124
1116
1106
1094
1081
1066
1050
1031
1012
993
974
957
943
929
918
908
899
892
885
879
874
868
862
856
848
839
830
821
812
804
797
791
787
783
779
775
772
768
766
764
763
764
765
767
768
770
772
775
779
783
789
795
802
809
817
825
833
842
853
864
877
891
905
918
930
941
951
961
970
979
987
995
1002
1008
1012
1016
1016
1014
1010
1002
994
984
972
961
948
935
921
906
891
876
861
847
833
819
806
793
779
766
752
737
723
707
691
673
655
636
616
596
577
558
540
521
502
481
459
434
407
378
347
314
279
244
209
173
137
100
62
24
-12
-47
-79
-107
-133
-157
-181
-205
-228
-251
-273
-295
-317
-340
-364
-386
-406
-421
-430
-434
-433
-431
-429
-428
-428
-429
-429
-428
-427
-426
-426
-425
-425
-425
-425
-424
-423
-422
-422
-422
-422
-421
-420
-419
-419
-419
-418
-418
-417
-417
-416
-415
-415
-415
-414
-414
-413
-413
-412
-412
-411
-411
-410
-410
-409
-409
-408
-408
-407
-407
-406
-406
-405
-405
-404
-404
-403
-403
-402
-402
-401
-401
-400
-400
-399
-399
-398
-398
-397
-397
-396
-396
-395
-395
-394
-394
-393
-393
-392
-392
-391
-391
-390
-390
-389
-389
-388
-388
-387
-387
-386
-386
-385
-385
-384
-384
-383
-383
-382
-382
-381
-381
-380
-380
-379
-379
-378
-378
-377
-377
-376
-376
-375
-375
-374
-374
-373
-373
-372
-372
-371
-371
-370
-370
-369
-369
-368
-368
-367
-366
-366
-366
-365
-365
-364
-363
-363
-363
-362
-362
-361
-361
-360
-359
-359
-359
-358
-357
-357
-356
-356
-356
-355
-354
-354
-354
-353
-352
-352
-352
-351
-350
-350
-350
-349
-349
-348
-347
-347
-347
-346
-345
-345
-345
-344
-343
-343
-343
-342
-342
-341
-340
-340
-340
-339
-338
-338
-338
-337
-336
-336
-336
-335
-335
-334
-333
-333
-333
-332
-331
-331
-331
-330
-330
-329
-329
-328
-328
-327
-327
-326
-326
-325
-325
-324
-324
-323
-323
-322
-322
-321
-321
-320
-320
-319
-319
-318
-318
-317
-317
-316
-316
-315
-315
-314
-314
-313
-313
-312
-312
-311
-311
-310
-310
-309
-309
-308
-308
-307
-307
-306
-306
-306
-305
-305
-304
-303
-303
-303
-302
-302
-301
-301
-300
-300
-299
-299
-298
-298
-297
-297
-296
-296
-295
-295
-294
-294
-293
-293
-292
-292
-291
-291
-290
-290
-289
-289
-289
-288
-288
-287
-287
-286
-286
-285
-285
-284
-284
-283
-283
-282
-282
-281
-281
-280
-280
-280
-279
-278
-278
-278
-277
-277
-276
-276
-275
-275
-274
-274
-273
-273
-272
-272
-271
-271
-271
-270
-270
-269
-269
-268
-268
-267
-267
-266
-266
-265
-265
-264
-264
-264
-263
-263
-262
-262
-261
-261
-260
-260
-259
-259
-258
-258
-257
-257
-257
-256
-256
-255
-255
-254
-254
-253
-253
-252
-252
-252
-251
-251
-250
-250
-249
-249
-248
-248
-248
-247
-247
-246
-246
-245
-245
-244
-244
-243
-243
-243
-242
-242
-241
-241
-240
-240
-239
-239
-238
-238
-238
-237
-237
-236
-236
-235
-235
-235
-234
-234
-233
-233
-232
-232
-231
-231
-230
-230
-230
-229
-229
-228
-228
-227
-227
-227
-226
-226
-225
-225
-224
-224
-223
-223
-223
-222
-222
-221
-221
-221
-220
-220
-219
-219
-218
-218
-217
-217
-217
-216
-216
-215
-215
-214
-214
-214
-213
-213
-212
-212
-212
-211
-211
-210
-210
-209
-209
-208
-208
-208
-207
-207
-206
-206
-206
-205
-205
-204
-204
-204
-203
-203
-202
-202
-201
-201
-201
-200
-200
-199
-199
-199
-198
-198
-197
-197
-197
-196
-196
-195
-195
-194
-194
-194
-193
-193
-192
-192
-192
-191
-191
-190
-190
-190
-189
-189
-188
-188
-188
-187
-187
-186
-186
-185
-185
-185
-184
-184
-184
-183
-183
-182
-182
-182
-181
-181
-180
-180
-180
-179
-179
-178
-178
-178
-177
-177
-176
-176
-176
-175
-175
-175
-174
-174
-173
-173
-173
-172
-172
-171
-171
-171
-170
-170
-169
-169
-169
-168
-168
-168
-167
-167
-166
-166
-166
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-162
-161
-161
-160
-160
-160
-159
-159
-159
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-150
-150
-150
-149
-149
-149
-148
-148
-148
-147
-147
-147
-146
-146
-146
-145
-145
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-141
-140
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-136
-136
-136
-135
-135
-135
-134
-134
-134
-133
-133
-133
-132
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-128
-127
-127
-127
-126
-126
-126
-125
-125
-125
-124
-124
-124
-123
-123
-123
-122
-122
-122
-121
-121
-121
-120
-120
-120
-119
-119
-119
-119
-118
-118
-117
-117
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-114
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-110
-110
-110
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-103
-103
-103
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-99
-99
-99
-99
-98
-98
-98
-97
-97
-97
-97
-96
-96
-96
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-92
-92
-92
-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
-84
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-82
-81
-81
-81
-80
-80
-80
-80
-79
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-73
-73
-73
-73
-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
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
