20
672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
-1
-2
-1
1
3
3
1
1
3
5
4
2
2
4
4
3
2
3
4
4
2
1
3
6
7
7
6
5
4
4
6
8
8
6
3
2
3
3
3
2
2
1
0
1
3
2
1
1
2
1
-1
-2
1
3
4
4
4
3
0
-1
0
2
2
0
-1
1
4
5
4
3
2
2
2
2
3
2
1
0
0
-1
-2
-1
1
1
-1
-3
-3
0
1
0
-1
-1
-1
-1
-3
-3
-2
-1
-1
-2
-4
-5
-4
-3
-3
-3
-1
1
1
-1
-1
-1
-2
-4
-4
-1
0
-1
-2
-1
-2
-5
-5
-2
1
-2
-7
-7
-3
-2
-4
-5
-2
-1
-2
-3
-3
-2
-2
-1
0
1
1
2
2
0
-2
-1
2
2
0
-2
-1
1
1
1
1
2
2
1
-1
-1
0
1
2
1
0
1
3
3
1
-1
-1
-1
-1
-2
-1
0
0
0
1
2
1
0
0
0
1
0
0
2
2
2
1
1
2
2
1
-1
-1
0
2
4
3
2
2
1
2
2
2
2
1
-1
-2
-2
0
3
5
4
2
0
-1
-1
0
2
3
4
3
3
2
0
-2
-1
0
0
-2
-2
-1
-1
-2
-2
-1
1
1
0
0
2
2
1
-1
-2
-2
-2
0
1
1
1
2
2
1
-1
-2
-2
-2
-2
-2
-2
-1
-1
0
0
-1
-2
-1
1
2
1
-2
-4
-4
-3
-2
0
2
3
4
2
-2
-4
-3
1
4
2
1
2
4
5
3
0
0
2
2
1
-1
-3
-4
-7
-7
-3
2
4
2
0
0
0
-1
-3
-3
-4
-4
-2
1
3
0
-5
-8
-8
-5
-1
4
5
0
-5
-5
0
-1
-7
-9
-4
1
-3
-8
-9
-6
-6
-8
-5
5
12
8
-2
-10
-12
-11
-8
-4
0
3
1
-2
-2
2
5
3
-2
-6
-8
-12
-13
-7
1
3
2
9
21
23
7
-9
-8
7
12
4
-3
2
11
14
11
11
12
6
-8
-22
-26
-19
-10
-4
3
15
23
18
5
3
16
24
11
-9
-17
-14
-20
-36
-35
-7
23
27
12
0
-1
-7
-23
-33
-26
-12
-8
-12
-12
0
16
24
23
20
18
7
-10
-19
-3
24
34
21
10
19
35
29
2
-20
-25
-23
-30
-39
-38
-27
-14
-3
9
20
28
26
17
4
-7
-11
-8
-6
-6
-5
1
7
6
1
1
7
9
2
-4
-1
7
8
3
3
11
15
12
11
21
29
21
-1
-16
-9
1
-5
-27
-44
-42
-31
-22
-19
-18
-13
-2
16
34
41
34
24
17
13
10
8
8
3
-9
-17
-12
0
4
-3
-5
1
5
1
-6
-7
-9
-18
-27
-25
-15
-8
-7
-4
5
14
16
9
-4
-18
-26
-24
-13
2
15
23
23
16
10
10
14
17
14
11
10
9
3
-9
-22
-27
-21
-9
4
13
22
31
36
30
19
11
6
-1
-18
-36
-48
-50
-48
-41
-26
-2
19
28
27
22
11
-12
-40
-55
-51
-38
-29
-20
-2
22
43
56
65
71
64
44
22
13
16
16
2
-19
-31
-29
-23
-21
-18
-9
4
12
9
3
-1
-6
-19
-36
-46
-42
-31
-18
-6
8
18
19
13
12
20
27
24
12
-2
-15
-24
-27
-26
-25
-28
-26
-10
9
16
11
7
14
24
29
37
52
68
69
60
53
54
47
20
-20
-56
-78
-86
-86
-80
-68
-47
-26
-10
0
12
26
32
24
12
12
24
34
34
30
29
32
33
29
20
10
5
5
1
-11
-27
-38
-43
-47
-51
-42
-15
17
37
44
51
63
68
54
26
-4
-31
-56
-78
-86
-77
-57
-33
-4
27
51
58
53
50
53
55
49
40
31
19
7
-1
-4
-11
-28
-44
-46
-37
-30
-31
-34
-36
-38
-43
-42
-34
-28
-32
-42
-40
-18
9
25
29
37
54
70
74
73
72
68
48
16
-9
-21
-30
-42
-47
-35
-16
-7
-11
-17
-17
-16
-13
-6
5
11
9
3
2
6
9
9
7
6
5
2
-1
-3
-5
-6
-6
-4
-5
-13
-27
-39
-43
-45
-49
-53
-52
-50
-56
-66
-61
-28
17
49
62
71
84
93
85
68
55
48
38
24
20
30
41
36
19
9
11
10
-9
-37
-57
-62
-65
-77
-87
-80
-61
-47
-44
-35
-7
29
53
58
55
51
42
31
26
31
34
26
13
6
2
-8
-22
-29
-30
-35
-44
-48
-46
-46
-50
-48
-35
-16
1
12
22
27
28
32
42
51
54
55
63
74
80
77
67
53
33
9
-11
-22
-30
-43
-57
-63
-58
-53
-49
-41
-22
-1
9
12
21
38
44
31
15
14
20
10
-14
-28
-21
-10
-13
-23
-23
-18
-22
-36
-45
-43
-42
-50
-62
-66
-60
-48
-31
-11
14
41
69
92
101
97
89
83
78
69
57
44
29
13
0
-10
-25
-46
-65
-76
-79
-81
-83
-81
-76
-71
-67
-68
-73
-75
-64
-34
6
40
63
77
84
84
78
74
79
86
87
77
62
49
37
20
-1
-17
-24
-27
-39
-61
-89
-115
-131
-129
-105
-65
-21
11
31
44
58
74
84
84
78
75
74
64
43
21
3
-22
-58
-93
-109
-113
-122
-136
-137
-112
-69
-24
17
52
76
91
102
112
118
121
122
116
95
59
23
-5
-27
-48
-66
-72
-69
-66
-70
-82
-94
-97
-85
-61
-29
7
46
78
97
106
112
108
84
43
2
-24
-32
-30
-23
-16
-9
1
15
25
20
6
0
10
21
21
9
-1
-7
-14
-28
-46
-64
-74
-76
-75
-80
-89
-93
-86
-71
-52
-30
-9
6
12
18
31
52
72
92
115
137
148
137
111
78
46
18
-6
-26
-37
-38
-33
-25
-22
-22
-22
-19
-16
-8
13
49
87
110
114
108
96
75
42
5
-28
-57
-89
-127
-165
-197
-216
-217
-196
-159
-117
-80
-42
-2
38
68
89
110
137
165
182
177
151
115
78
42
7
-28
-60
-88
-116
-144
-166
-174
-171
-160
-134
-87
-20
52
121
184
239
274
283
267
231
174
99
20
-44
-91
-132
-167
-183
-175
-155
-144
-139
-127
-99
-59
-17
25
64
98
129
159
182
183
158
115
69
19
-41
-108
-169
-214
-240
-252
-255
-255
-252
-238
-199
-134
-63
-3
49
102
155
194
213
218
224
232
240
245
249
245
227
191
143
96
51
8
-37
-79
-108
-121
-126
-127
-126
-119
-103
-78
-44
-8
18
26
25
27
29
23
7
-14
-37
-73
-122
-172
-209
-232
-241
-232
-201
-156
-106
-58
-12
29
57
73
87
108
134
155
161
152
136
122
112
101
90
78
68
58
53
56
60
51
28
10
16
38
54
50
31
7
-24
-67
-120
-174
-216
-243
-253
-244
-211
-161
-103
-44
17
81
138
171
175
155
122
83
41
4
-21
-33
-34
-31
-33
-37
-41
-41
-49
-69
-93
-102
-93
-79
-67
-49
-23
0
13
24
45
72
92
103
114
127
135
138
144
156
166
169
169
169
162
138
102
70
52
45
40
35
29
24
19
4
-27
-70
-110
-133
-135
-118
-84
-37
16
63
93
99
76
23
-55
-141
-222
-294
-355
-396
-400
-359
-291
-219
-154
-89
-21
40
81
107
129
150
163
170
180
195
200
184
153
122
97
68
33
1
-16
-20
-22
-31
-44
-55
-66
-78
-93
-108
-120
-131
-137
-136
-127
-114
-91
-50
10
81
147
195
220
222
208
184
151
108
58
12
-22
-43
-53
-48
-31
-7
16
40
66
83
78
50
21
3
-9
-25
-40
-42
-33
-21
-10
6
26
40
43
45
56
74
86
91
91
86
69
36
-7
-55
-107
-158
-196
-214
-219
-219
-216
-207
-189
-167
-145
-121
-94
-66
-41
-22
-3
24
56
77
78
70
68
68
58
42
34
40
46
45
47
63
81
89
91
100
113
116
104
88
77
72
71
73
78
83
88
91
87
72
52
27
-8
-63
-127
-178
-204
-214
-215
-203
-170
-123
-80
-52
-36
-27
-23
-26
-35
-45
-50
-53
-60
-72
-77
-65
-40
-13
9
33
63
92
112
123
127
120
100
70
42
19
1
-10
-5
14
35
46
51
64
86
104
112
119
130
136
126
106
88
70
40
-6
-54
-96
-137
-182
-223
-245
-249
-239
-218
-183
-136
-81
-24
30
74
99
101
86
68
55
44
28
10
-5
-14
-25
-39
-50
-53
-51
-47
-34
-7
26
48
58
70
92
113
119
108
93
84
82
81
80
77
74
70
60
45
27
11
-5
-24
-40
-49
-52
-56
-62
-68
-71
-75
-76
-69
-57
-53
-58
-62
-60
-63
-74
-79
-69
-54
-48
-47
-35
-14
2
12
24
42
56
60
64
77
97
113
126
143
167
191
208
214
209
192
164
129
88
44
-2
-46
-86
-121
-153
-189
-231
-274
-308
-326
-323
-302
-266
-223
-182
-143
-104
-65
-30
1
33
66
92
103
103
99
91
76
55
34
18
4
-3
0
15
37
56
71
79
83
80
73
64
56
55
60
69
79
88
95
92
77
56
41
32
21
1
-20
-34
-39
-40
-35
-23
-7
6
16
29
46
61
64
51
27
-5
-42
-86
-134
-181
-219
-239
-242
-229
-203
-169
-135
-107
-84
-62
-43
-34
-35
-35
-23
0
25
47
69
91
114
140
170
209
251
291
323
344
352
340
310
264
209
147
77
-1
-84
-165
-237
-293
-324
-330
-316
-290
-256
-216
-174
-131
-88
-45
-6
25
47
62
74
81
84
84
83
86
90
93
88
73
51
25
-6
-38
-64
-77
-79
-78
-76
-71
-59
-40
-14
18
58
101
137
160
169
174
178
177
165
150
141
136
125
101
72
50
28
2
-27
-45
-54
-61
-69
-71
-61
-49
-41
-32
-10
18
40
47
50
59
77
99
117
131
141
145
137
115
79
31
-23
-78
-131
-178
-217
-248
-271
-288
-296
-289
-263
-226
-193
-170
-153
-135
-119
-109
-105
-98
-82
-61
-42
-26
-6
22
51
78
99
117
130
137
138
138
141
145
146
147
153
161
163
152
131
100
53
-11
-83
-144
-177
-182
-163
-129
-93
-68
-65
-79
-97
-111
-125
-147
-177
-202
-211
-195
-153
-91
-19
44
81
82
51
-2
-51
-69
-46
11
79
140
187
214
222
211
176
110
14
-102
-214
-310
-381
-422
-430
-405
-352
-277
-180
-61
73
217
359
486
578
624
623
584
522
445
359
267
172
79
-8
-85
-148
-191
-214
-218
-207
-181
-139
-83
-21
39
89
122
133
125
108
87
65
39
11
-17
-43
-69
-94
-112
-120
-117
-106
-94
-83
-74
-69
-72
-88
-118
-160
-217
-286
-350
-385
-382
-347
-289
-210
-120
-30
50
126
201
269
317
342
351
345
322
280
231
187
155
138
141
158
179
193
196
183
144
73
-23
-127
-220
-284
-309
-299
-267
-226
-176
-118
-60
-13
16
32
39
43
53
73
96
110
110
103
93
79
53
13
-43
-112
-187
-257
-314
-353
-371
-360
-318
-254
-179
-101
-25
43
90
104
89
54
15
-18
-31
-20
12
51
78
86
76
60
44
30
20
16
23
32
38
41
55
89
137
187
237
289
330
347
337
312
279
230
155
66
-12
-60
-71
-49
-9
25
30
3
-45
-97
-144
-182
-214
-243
-273
-301
-318
-319
-303
-267
-204
-119
-27
53
111
143
151
144
135
133
133
123
91
34
-41
-119
-183
-219
-221
-188
-122
-34
61
145
213
262
295
312
314
306
290
263
224
175
127
84
39
-18
-84
-148
-199
-235
-255
-257
-235
-199
-159
-122
-86
-52
-30
-26
-35
-43
-48
-53
-68
-94
-127
-157
-175
-174
-154
-118
-76
-34
5
43
84
130
177
225
268
297
297
264
209
146
81
18
-38
-75
-92
-93
-86
-77
-72
-77
-89
-96
-92
-82
-80
-89
-106
-120
-127
-121
-103
-76
-42
4
65
129
168
162
118
62
15
-11
-18
-6
22
56
82
89
80
61
39
24
32
74
143
211
249
245
202
130
48
-27
-76
-95
-91
-74
-48
-14
21
45
51
38
8
-37
-97
-168
-240
-303
-345
-362
-347
-298
-220
-126
-34
49
120
171
194
185
155
121
97
94
116
162
216
259
284
297
300
287
254
207
156
98
23
-73
-181
-287
-379
-447
-486
-498
-490
-467
-430
-377
-307
-224
-136
-56
2
37
50
48
39
29
30
48
75
102
122
134
135
121
97
73
62
68
90
125
172
225
273
306
322
319
295
242
161
65
-27
-100
-146
-161
-148
-117
-81
-55
-47
-60
-88
-118
-139
-145
-138
-123
-105
-91
-85
-86
-87
-86
-81
-69
-45
-4
48
98
139
170
192
210
234
269
313
353
371
351
289
190
65
-69
-196
-295
-349
-350
-303
-224
-134
-53
5
35
38
24
-2
-36
-75
-120
-173
-239
-312
-369
-382
-338
-243
-119
16
141
234
286
305
308
303
293
283
278
275
266
243
208
163
109
50
-1
-32
-43
-45
-50
-61
-74
-83
-83
-69
-36
18
80
132
151
130
76
2
-79
-155
-219
-262
-283
-279
-251
-204
-149
-97
-56
-29
-15
-10
-6
1
12
23
30
30
17
-11
-53
-100
-141
-170
-186
-192
-189
-174
-143
-99
-47
6
54
94
127
158
191
222
242
243
219
173
112
46
-12
-50
-63
-55
-31
5
54
116
184
248
301
339
359
353
313
238
138
24
-92
-199
-287
-355
-406
-443
-464
-461
-434
-384
-316
-231
-131
-24
72
146
191
210
197
150
77
-3
-72
-124
-158
-168
-152
-114
-63
-4
69
153
235
295
328
335
317
271
198
114
32
-37
-94
-137
-160
-157
-131
-92
-46
4
55
104
145
177
203
227
245
250
232
190
132
71
19
-16
-31
-30
-20
-8
1
6
5
-2
-14
-27
-40
-58
-89
-132
-177
-217
-244
-254
-238
-191
-119
-34
51
124
176
199
197
180
154
126
101
87
80
70
51
29
11
-5
-22
-43
-62
-78
-91
-99
-92
-73
-52
-41
-45
-62
-92
-133
-180
-226
-266
-300
-323
-331
-324
-308
-285
-247
-192
-121
-38
55
152
236
288
300
275
220
136
27
-96
-212
-304
-361
-375
-345
-277
-188
-98
-16
62
145
234
322
400
455
477
458
401
320
230
143
65
-1
-57
-100
-129
-145
-151
-153
-154
-156
-157
-155
-145
-123
-92
-53
-10
33
69
90
98
98
91
78
61
44
26
0
-36
-75
-114
-151
-185
-213
-230
-240
-244
-239
-220
-186
-138
-77
-6
66
127
172
202
215
212
194
169
140
105
61
9
-49
-113
-177
-231
-270
-295
-307
-300
-267
-209
-135
-54
29
105
167
214
252
287
314
329
329
322
311
300
287
275
266
258
249
239
230
230
238
246
247
237
221
202
180
155
128
99
72
48
33
27
26
27
28
29
30
31
37
53
76
98
113
120
119
109
89
59
26
-6
-36
-66
-100
-138
-179
-218
-250
-270
-275
-261
-230
-188
-138
-85
-35
5
33
48
50
40
18
-18
-70
-135
-209
-278
-333
-369
-385
-376
-342
-285
-219
-158
-116
-97
-105
-137
-188
-246
-299
-337
-359
-371
-376
-371
-355
-326
-282
-222
-145
-57
32
105
148
157
131
76
5
-68
-131
-176
-195
-184
-144
-79
5
100
197
281
344
384
403
400
379
347
317
296
280
262
237
207
173
140
115
105
108
113
112
102
86
65
37
9
-15
-30
-41
-59
-86
-122
-164
-205
-235
-242
-218
-164
-88
3
100
193
272
331
368
386
387
374
351
322
287
247
202
153
105
61
22
-15
-49
-77
-100
-116
-125
-124
-114
-101
-94
-94
-97
-100
-103
-102
-97
-88
-81
-79
-82
-86
-92
-108
-136
-172
-209
-241
-266
-280
-277
-257
-222
-178
-126
-72
-26
6
25
37
45
47
44
42
48
65
89
124
171
230
298
369
438
500
548
572
565
528
471
399
311
206
86
-36
-151
-256
-347
-415
-456
-470
-463
-435
-386
-318
-239
-161
-89
-28
19
45
51
41
25
7
-11
-29
-47
-58
-61
-52
-33
-5
32
72
109
137
155
163
157
139
112
85
63
42
22
7
2
5
8
6
-1
-12
-27
-45
-63
-83
-105
-130
-156
-183
-214
-251
-287
-320
-348
-368
-375
-361
-330
-286
-234
-179
-126
-78
-36
1
35
68
100
127
147
159
162
157
146
130
112
89
60
29
1
-20
-36
-49
-58
-62
-57
-43
-26
-11
2
16
29
35
30
13
-6
-25
-42
-54
-57
-48
-34
-19
-5
8
15
14
9
4
3
4
6
10
18
30
46
71
100
130
154
172
180
172
148
110
65
18
-32
-80
-125
-162
-183
-182
-154
-103
-40
29
99
166
219
253
271
278
278
273
262
246
225
204
183
163
140
113
85
60
41
28
21
21
26
32
38
48
63
83
103
119
126
122
102
63
3
-74
-159
-242
-319
-382
-424
-439
-428
-396
-352
-296
-227
-147
-63
18
91
148
182
191
176
141
88
22
-49
-117
-173
-211
-226
-219
-198
-170
-141
-113
-91
-83
-91
-111
-136
-160
-181
-192
-185
-155
-99
-21
70
163
246
315
365
392
396
379
347
310
272
239
215
203
201
205
212
216
213
197
165
121
66
5
-55
-107
-147
-177
-198
-209
-206
-189
-160
-122
-78
-34
10
51
88
113
125
123
109
84
55
32
23
28
41
58
75
82
72
42
-1
-46
-89
-125
-151
-165
-164
-148
-122
-90
-54
-15
25
63
98
132
165
195
215
224
227
224
215
199
176
149
118
86
55
25
-2
-29
-54
-71
-79
-81
-80
-76
-69
-66
-71
-88
-120
-170
-236
-312
-392
-472
-547
-608
-646
-656
-643
-608
-553
-484
-410
-341
-275
-214
-159
-116
-76
-30
26
89
155
220
284
345
399
447
488
520
545
564
582
596
603
599
583
556
517
466
406
339
267
190
108
23
-61
-138
-206
-262
-308
-342
-365
-374
-367
-347
-316
-278
-234
-186
-135
-78
-14
55
123
186
239
275
289
282
259
224
177
123
73
31
-4
-35
-56
-61
-52
-36
-17
6
33
56
72
82
88
86
70
41
5
-34
-74
-113
-147
-173
-193
-210
-228
-244
-258
-270
-278
-277
-266
-249
-233
-222
-215
-212
-211
-216
-225
-237
-249
-259
-265
-264
-251
-227
-192
-145
-89
-24
48
125
209
299
387
468
540
600
647
672
671
642
588
515
429
339
251
175
113
64
23
-10
-33
-48
-60
-71
-81
-87
-91
-97
-108
-125
-143
-160
-176
-191
-206
-219
-227
-231
-232
-232
-229
-226
-223
-220
-211
-196
-180
-167
-155
-142
-132
-130
-138
-147
-151
-149
-142
-129
-109
-83
-53
-21
10
36
56
73
92
119
150
184
221
259
298
336
369
392
404
404
390
359
311
248
173
89
0
-89
-168
-234
-285
-319
-336
-340
-335
-326
-315
-300
-283
-262
-236
-206
-175
-146
-120
-98
-78
-57
-33
-5
24
52
75
91
101
106
108
108
105
102
104
115
128
140
150
163
178
191
200
205
204
193
173
150
131
119
115
118
126
137
147
154
157
156
153
152
155
160
164
165
164
159
151
138
122
106
93
86
83
80
78
80
84
86
81
73
65
58
48
31
10
-15
-41
-67
-94
-120
-146
-171
-195
-220
-246
-272
-297
-324
-349
-368
-379
-383
-381
-370
-346
-316
-285
-253
-220
-187
-159
-141
-130
-121
-112
-101
-87
-72
-56
-34
-6
20
36
41
39
33
19
-4
-31
-56
-79
-105
-132
-158
-181
-199
-215
-224
-222
-211
-194
-178
-165
-151
-133
-114
-91
-62
-25
16
53
83
111
139
159
171
176
177
173
162
149
139
131
121
108
95
83
67
47
19
-16
-56
-95
-122
-136
-143
-144
-142
-136
-130
-125
-118
-106
-92
-76
-60
-42
-27
-18
-12
-4
12
31
54
83
120
165
215
268
324
384
442
492
529
550
554
535
489
420
335
243
149
57
-32
-115
-192
-262
-320
-362
-387
-399
-403
-400
-388
-368
-342
-312
-282
-254
-230
-206
-182
-159
-138
-119
-102
-86
-75
-70
-68
-65
-63
-61
-55
-44
-29
-13
3
20
38
52
64
82
109
144
183
226
273
320
362
399
427
443
442
426
400
367
326
278
229
179
127
73
21
-23
-58
-84
-104
-118
-129
-139
-150
-165
-188
-218
-250
-281
-308
-332
-347
-349
-339
-315
-277
-224
-159
-90
-22
35
79
111
133
148
155
154
149
142
130
113
94
76
60
41
19
-4
-27
-51
-79
-109
-137
-162
-183
-199
-211
-220
-226
-230
-229
-221
-207
-187
-169
-155
-148
-145
-146
-151
-160
-171
-179
-179
-166
-141
-108
-75
-43
-13
11
29
42
57
77
98
120
143
167
187
203
216
231
248
261
271
280
288
296
305
315
321
321
315
303
286
263
239
218
200
181
159
138
120
106
97
92
88
84
82
84
89
95
102
109
116
122
129
142
156
165
168
166
162
153
137
115
88
56
19
-21
-62
-100
-137
-173
-203
-225
-237
-241
-236
-224
-208
-190
-172
-156
-141
-128
-118
-110
-106
-108
-115
-124
-135
-150
-170
-191
-206
-212
-210
-204
-193
-174
-150
-123
-98
-75
-54
-36
-19
-6
3
5
0
-13
-34
-57
-77
-88
-92
-93
-90
-84
-77
-72
-67
-59
-41
-12
26
66
105
142
174
200
218
226
227
223
214
198
173
143
111
81
53
28
9
0
2
14
31
51
71
85
92
95
97
97
90
76
59
44
32
19
8
0
-4
-5
-1
8
21
35
52
71
94
121
146
165
175
177
173
165
149
125
98
71
46
22
-1
-22
-37
-44
-45
-41
-34
-24
-9
8
22
32
35
35
31
26
21
19
21
25
31
40
57
80
109
141
175
213
252
287
314
332
339
332
310
277
234
179
110
30
-52
-131
-207
-279
-343
-394
-431
-452
-456
-442
-416
-381
-341
-295
-249
-209
-177
-150
-129
-117
-112
-110
-107
-104
-101
-96
-87
-75
-61
-46
-27
-8
12
29
44
53
56
52
46
37
31
30
36
47
62
79
102
127
151
176
199
218
232
242
253
267
280
292
305
319
330
331
322
305
283
257
228
197
169
147
129
112
98
92
95
100
96
83
68
56
45
30
13
-5
-25
-48
-74
-99
-127
-160
-196
-232
-264
-293
-318
-339
-352
-358
-357
-348
-330
-309
-284
-256
-227
-197
-169
-141
-117
-103
-100
-104
-111
-124
-141
-155
-160
-156
-145
-129
-107
-80
-53
-28
2
37
72
99
118
129
129
117
98
78
62
49
41
41
49
59
66
67
61
51
42
36
31
26
19
11
0
-16
-35
-56
-78
-105
-136
-167
-194
-214
-228
-237
-245
-250
-245
-232
-213
-195
-177
-155
-131
-110
-90
-67
-39
-9
19
42
65
85
99
108
113
117
118
117
113
105
93
79
65
51
36
20
8
2
-2
-7
-14
-19
-23
-32
-45
-56
-64
-72
-82
-91
-94
-96
-100
-106
-110
-113
-116
-118
-118
-119
-124
-130
-131
-128
-122
-115
-99
-73
-43
-12
19
52
81
104
121
135
146
153
154
149
141
133
125
118
112
105
97
85
65
39
10
-16
-39
-61
-77
-84
-83
-77
-68
-55
-37
-18
-2
7
11
9
5
-2
-9
-17
-23
-27
-27
-24
-22
-21
-22
-24
-28
-36
-48
-62
-75
-86
-90
-87
-76
-59
-38
-13
14
40
64
85
100
106
106
103
99
91
77
61
45
27
6
-17
-37
-53
-67
-82
-97
-110
-120
-131
-141
-147
-144
-132
-113
-90
-67
-47
-34
-25
-16
-5
9
26
46
67
87
100
103
98
88
76
63
50
37
28
21
17
13
8
6
5
2
-7
-18
-28
-35
-42
-48
-53
-54
-53
-52
-52
-49
-44
-40
-39
-40
-41
-41
-39
-39
-39
-39
-38
-36
-38
-45
-53
-61
-68
-77
-88
-99
-111
-121
-132
-146
-165
-189
-216
-246
-277
-309
-340
-366
-386
-394
-391
-379
-358
-329
-292
-246
-194
-136
-74
-11
48
98
142
183
222
259
296
338
382
425
463
495
519
537
547
550
546
534
515
491
461
427
391
353
314
271
227
186
150
118
91
71
57
48
40
30
20
12
6
3
3
4
10
25
47
69
90
113
139
163
177
182
185
187
184
174
162
151
139
121
99
80
65
50
32
13
-6
-26
-51
-78
-105
-130
-151
-167
-174
-176
-176
-175
-170
-158
-143
-128
-112
-96
-82
-72
-63
-53
-42
-30
-19
-6
8
22
34
42
49
57
63
64
60
54
53
56
59
63
68
74
80
83
82
77
67
51
31
10
-11
-31
-48
-60
-67
-70
-69
-64
-57
-49
-38
-23
-7
6
15
18
15
8
-3
-14
-24
-30
-31
-26
-17
-8
2
15
30
42
49
54
56
54
49
45
47
53
61
73
91
110
126
140
154
167
177
183
190
197
201
200
196
190
180
166
151
137
122
102
81
62
43
21
-1
-19
-31
-38
-38
-27
-9
12
36
66
97
125
148
170
193
210
219
224
226
220
207
188
167
143
114
82
52
24
0
-20
-35
-50
-67
-89
-117
-152
-191
-229
-265
-299
-332
-358
-375
-386
-392
-394
-388
-372
-351
-325
-296
-265
-235
-205
-174
-144
-115
-90
-69
-51
-40
-36
-36
-41
-51
-64
-78
-91
-101
-109
-113
-115
-116
-116
-113
-109
-105
-100
-92
-82
-75
-74
-77
-79
-82
-87
-92
-92
-87
-78
-66
-50
-31
-12
7
25
44
63
79
91
99
104
104
103
100
97
92
85
77
71
64
56
45
36
28
20
10
-1
-12
-21
-28
-33
-35
-33
-28
-21
-11
1
11
17
19
19
16
12
6
-2
-9
-16
-22
-27
-33
-39
-43
-45
-46
-48
-47
-43
-38
-35
-31
-28
-27
-34
-48
-67
-90
-114
-135
-148
-155
-158
-156
-145
-128
-108
-87
-62
-36
-12
8
25
42
54
57
52
42
28
6
-23
-53
-84
-114
-141
-160
-169
-171
-171
-169
-166
-166
-171
-179
-186
-192
-198
-206
-212
-217
-220
-223
-225
-225
-222
-217
-211
-206
-201
-192
-181
-169
-159
-150
-138
-123
-104
-83
-62
-41
-23
-7
6
19
30
38
43
47
50
53
56
59
60
60
59
56
52
46
39
31
21
8
-9
-30
-51
-72
-91
-107
-114
-114
-107
-96
-80
-58
-30
2
36
71
104
133
161
186
210
230
247
262
272
279
283
286
287
285
279
273
268
262
254
246
238
224
205
183
159
132
103
73
47
23
-1
-23
-37
-46
-55
-67
-75
-76
-74
-75
-76
-72
-66
-61
-58
-56
-57
-63
-72
-79
-79
-75
-70
-61
-47
-31
-15
-4
2
2
-5
-14
-22
-29
-38
-46
-49
-47
-45
-50
-60
-69
-78
-86
-92
-93
-88
-81
-73
-62
-45
-25
-3
20
43
66
88
110
131
148
162
173
183
192
197
198
202
207
213
217
220
224
226
224
220
216
214
212
209
208
208
211
210
204
194
181
168
152
133
113
93
74
56
38
20
4
-9
-19
-28
-34
-39
-43
-45
-45
-42
-39
-36
-30
-20
-6
9
25
41
58
74
89
104
118
131
142
152
162
172
181
189
194
196
197
198
198
197
194
193
193
195
199
204
207
210
212
215
216
213
211
212
217
218
213
205
196
184
165
139
111
82
50
17
-17
-51
-84
-116
-144
-173
-204
-234
-259
-277
-291
-304
-316
-323
-326
-328
-328
-322
-309
-295
-281
-266
-247
-222
-197
-175
-154
-131
-106
-80
-56
-35
-19
-5
4
8
8
7
7
6
3
0
2
9
17
24
32
43
57
73
91
110
130
150
170
189
205
214
219
219
214
202
184
165
144
122
98
77
59
44
31
20
12
7
5
7
14
21
26
29
35
44
53
61
68
77
83
84
78
67
52
29
-1
-33
-66
-98
-130
-161
-189
-215
-237
-257
-276
-295
-309
-318
-324
-329
-334
-335
-330
-324
-317
-306
-290
-271
-250
-227
-199
-172
-149
-129
-111
-95
-82
-73
-63
-53
-46
-39
-30
-17
-3
11
23
38
54
73
93
114
134
153
170
183
191
194
194
189
179
162
143
122
97
69
40
14
-10
-32
-51
-65
-73
-77
-76
-73
-68
-61
-52
-38
-23
-12
-3
4
7
-1
-19
-38
-54
-69
-86
-103
-118
-131
-143
-152
-158
-164
-173
-181
-186
-188
-188
-189
-189
-189
-190
-189
-184
-179
-176
-173
-167
-158
-150
-144
-137
-130
-127
-126
-125
-122
-122
-126
-129
-128
-125
-121
-115
-107
-98
-91
-86
-80
-73
-67
-62
-59
-56
-55
-56
-59
-63
-66
-66
-62
-57
-50
-42
-32
-19
-6
5
12
16
19
20
19
15
7
-5
-21
-40
-61
-83
-107
-133
-159
-184
-206
-226
-241
-252
-259
-264
-266
-264
-257
-250
-243
-235
-223
-209
-195
-184
-172
-159
-143
-127
-110
-92
-71
-46
-21
4
30
60
89
115
139
165
193
221
245
264
281
295
306
316
325
333
336
335
331
326
318
307
293
275
255
234
214
194
173
152
136
124
115
108
106
107
108
110
114
119
122
121
118
116
112
104
94
86
79
75
72
71
72
73
73
73
71
68
63
57
49
40
34
29
25
21
23
29
38
45
50
54
56
56
56
55
51
46
42
38
33
27
23
24
27
28
28
29
33
37
44
50
54
56
58
61
62
59
57
55
52
45
37
30
22
10
-3
-13
-21
-28
-32
-30
-23
-10
7
28
53
79
103
126
147
164
178
190
199
203
202
200
199
198
193
186
182
182
184
184
182
181
181
178
172
164
159
157
156
157
160
165
170
173
175
182
190
195
197
199
204
209
211
210
209
210
213
215
216
217
217
212
201
187
170
153
134
115
100
86
72
53
34
16
2
-12
-26
-39
-52
-65
-78
-91
-105
-121
-136
-147
-154
-163
-172
-178
-178
-176
-176
-177
-177
-174
-171
-169
-168
-168
-168
-167
-166
-166
-167
-168
-166
-164
-162
-159
-152
-144
-139
-137
-135
-132
-132
-136
-142
-146
-151
-158
-165
-169
-170
-173
-177
-182
-186
-189
-190
-189
-183
-177
-169
-160
-147
-132
-120
-109
-98
-88
-81
-78
-76
-73
-68
-64
-60
-58
-54
-49
-47
-50
-58
-67
-76
-85
-97
-111
-124
-136
-146
-151
-152
-152
-150
-148
-144
-139
-132
-122
-110
-98
-90
-86
-84
-83
-83
-83
-83
-81
-75
-63
-48
-32
-14
8
36
62
82
97
110
122
132
140
147
153
157
157
155
149
139
124
105
82
58
35
11
-16
-46
-75
-102
-129
-157
-184
-208
-226
-241
-252
-257
-257
-258
-263
-271
-281
-291
-301
-307
-309
-307
-300
-289
-271
-246
-218
-190
-163
-140
-122
-107
-94
-81
-65
-48
-29
-9
14
38
62
86
108
131
152
171
188
201
212
218
219
216
211
204
195
183
169
155
141
126
112
100
91
83
75
68
63
59
56
55
57
60
64
68
75
83
87
85
81
77
75
71
65
58
52
46
41
38
37
37
35
33
31
31
35
41
47
49
50
50
51
48
42
35
31
31
32
36
46
61
76
89
101
114
124
128
126
123
121
120
118
119
127
139
149
153
152
150
147
137
121
104
91
82
75
68
61
54
48
41
33
24
13
3
-7
-17
-28
-40
-53
-66
-77
-83
-83
-81
-78
-75
-69
-65
-64
-65
-66
-66
-70
-78
-85
-88
-88
-90
-92
-91
-88
-86
-83
-77
-67
-56
-47
-41
-34
-25
-16
-9
-5
0
7
15
25
36
47
58
66
72
76
77
78
77
79
83
92
102
112
119
125
131
136
139
138
136
130
121
115
114
116
114
107
99
91
82
71
60
53
50
49
46
41
34
23
11
0
-9
-18
-29
-38
-44
-46
-47
-48
-46
-42
-37
-30
-21
-10
-1
4
5
6
7
8
9
10
12
13
14
17
21
29
39
51
62
71
76
76
72
65
56
50
44
39
35
34
30
20
5
-10
-22
-35
-49
-61
-64
-62
-58
-55
-50
-41
-32
-22
-10
0
5
5
1
-2
-5
-8
-12
-14
-14
-14
-15
-16
-18
-19
-22
-28
-38
-49
-60
-71
-83
-93
-101
-108
-113
-116
-118
-121
-126
-133
-138
-145
-152
-156
-155
-147
-140
-133
-127
-120
-115
-111
-106
-98
-90
-84
-77
-66
-52
-38
-23
-6
13
33
50
61
65
61
55
52
51
48
44
43
48
53
54
52
47
40
32
24
16
10
4
0
0
6
15
24
33
37
35
27
14
-2
-20
-36
-49
-57
-60
-58
-54
-51
-53
-60
-71
-82
-93
-105
-113
-113
-106
-95
-86
-77
-67
-58
-54
-53
-51
-51
-55
-60
-64
-63
-60
-56
-48
-40
-40
-49
-62
-73
-86
-101
-114
-121
-124
-127
-128
-125
-121
-124
-132
-141
-147
-154
-164
-175
-182
-187
-188
-181
-165
-146
-127
-106
-84
-65
-51
-39
-24
-4
18
42
71
102
132
160
189
217
240
259
278
297
310
314
310
303
293
281
265
249
233
216
194
168
140
112
84
55
23
-9
-37
-61
-83
-104
-122
-136
-146
-150
-151
-149
-148
-149
-151
-149
-145
-140
-134
-127
-120
-116
-115
-115
-115
-114
-111
-102
-91
-81
-75
-68
-58
-52
-50
-46
-32
-14
1
11
21
30
34
32
30
34
41
52
65
81
93
100
107
117
126
134
142
152
161
169
178
190
201
208
214
224
237
247
254
260
266
271
274
276
278
280
283
287
292
295
297
297
298
299
300
301
302
301
300
298
295
289
282
274
264
250
232
212
190
166
143
122
104
86
66
45
23
3
-15
-31
-47
-62
-76
-89
-108
-131
-153
-167
-175
-182
-188
-189
-189
-192
-199
-205
-211
-220
-234
-249
-258
-265
-268
-268
-265
-262
-259
-256
-252
-248
-246
-242
-237
-233
-228
-218
-202
-185
-169
-153
-134
-115
-102
-95
-88
-78
-67
-56
-44
-29
-12
3
16
24
29
30
29
27
23
20
19
21
24
29
37
47
54
56
55
55
54
48
37
26
21
18
12
5
0
-2
-3
-4
-4
-4
-7
-14
-23
-32
-40
-50
-61
-70
-77
-85
-93
-97
-97
-95
-93
-91
-87
-82
-78
-76
-77
-76
-74
-69
-62
-57
-54
-51
-46
-39
-31
-24
-16
-7
1
8
12
11
5
-7
-20
-29
-34
-36
-35
-35
-41
-51
-60
-67
-73
-85
-100
-115
-127
-139
-151
-158
-158
-155
-153
-153
-152
-151
-156
-166
-177
-183
-182
-176
-166
-153
-140
-130
-124
-118
-112
-105
-96
-82
-65
-47
-31
-18
-7
1
4
4
4
6
13
21
28
33
36
41
47
56
68
83
94
101
105
108
110
110
111
116
125
134
140
148
159
166
169
172
176
178
175
171
169
165
158
151
148
145
138
130
123
118
115
111
108
106
100
89
75
60
45
31
21
16
16
20
29
39
48
53
55
55
53
49
44
38
32
28
29
34
41
48
55
61
61
54
45
36
29
20
14
15
26
42
61
79
95
105
108
108
107
104
98
92
87
84
83
85
89
93
93
87
79
69
55
36
16
1
-9
-15
-20
-22
-25
-29
-34
-41
-48
-57
-65
-69
-69
-73
-81
-92
-99
-102
-101
-96
-84
-70
-57
-49
-43
-38
-33
-29
-27
-23
-17
-10
-5
-6
-10
-12
-11
-11
-12
-11
-6
0
2
1
3
5
3
-2
-4
-3
-5
-14
-25
-31
-34
-34
-29
-15
5
24
39
49
53
49
39
29
23
21
22
25
32
41
51
59
65
70
74
73
67
60
54
49
49
54
61
66
65
64
66
67
62
52
40
30
21
15
12
12
14
15
16
17
14
7
-2
-12
-23
-34
-42
-45
-44
-42
-40
-38
-34
-30
-25
-22
-20
-17
-14
-10
-8
-8
-9
-11
-16
-22
-28
-30
-30
-30
-32
-35
-38
-41
-44
-45
-45
-44
-44
-43
-44
-48
-54
-60
-65
-67
-68
-69
-71
-74
-75
-73
-67
-61
-56
-52
-50
-49
-47
-41
-32
-22
-14
-5
5
11
12
13
16
20
23
27
36
47
56
60
61
62
64
64
62
60
57
57
58
58
55
56
63
70
72
68
62
57
49
37
26
22
22
22
20
16
11
4
-7
-21
-37
-50
-60
-69
-78
-89
-99
-109
-119
-131
-142
-151
-160
-170
-179
-186
-193
-199
-202
-201
-195
-188
-180
-171
-165
-162
-160
-155
-148
-140
-131
-117
-101
-82
-63
-43
-24
-6
13
33
52
68
82
93
100
102
105
112
121
126
125
122
118
116
114
111
107
104
101
98
92
84
73
63
57
53
49
45
40
36
33
28
21
12
2
-7
-14
-21
-26
-29
-28
-25
-22
-21
-22
-24
-27
-32
-38
-43
-44
-42
-39
-36
-31
-24
-18
-13
-10
-9
-9
-8
-7
-6
-5
-3
-1
-1
-2
-2
0
1
-2
-7
-12
-18
-26
-33
-37
-39
-41
-44
-45
-43
-42
-44
-46
-46
-44
-42
-40
-37
-32
-30
-32
-37
-39
-39
-35
-30
-24
-18
-14
-12
-12
-14
-15
-14
-15
-18
-20
-16
-9
-2
4
12
25
39
51
60
67
70
69
64
59
58
60
61
61
60
61
61
58
54
54
53
50
45
43
45
46
43
40
40
40
34
20
5
-9
-23
-35
-43
-48
-52
-57
-61
-66
-73
-83
-91
-98
-103
-108
-113
-114
-112
-107
-101
-94
-89
-85
-80
-76
-73
-70
-65
-54
-41
-29
-17
-5
3
6
10
18
29
38
46
55
67
77
86
94
106
119
127
130
129
127
124
119
110
97
85
77
72
66
59
52
46
38
28
18
7
-6
-22
-38
-51
-59
-65
-69
-68
-64
-60
-60
-63
-68
-75
-84
-92
-99
-106
-114
-119
-119
-118
-116
-113
-107
-97
-86
-77
-71
-66
-59
-50
-42
-35
-28
-18
-7
-1
2
8
20
34
47
60
76
94
109
118
124
128
130
130
130
131
133
136
141
146
151
158
169
180
188
194
200
207
213
215
217
221
225
226
224
220
215
208
198
186
175
169
167
167
165
161
158
155
149
136
121
107
93
77
60
43
28
15
4
-6
-15
-24
-30
-34
-40
-49
-58
-59
-56
-53
-52
-53
-53
-55
-60
-62
-62
-62
-63
-63
-62
-61
-60
-58
-54
-50
-47
-45
-44
-43
-42
-40
-41
-45
-49
-50
-50
-53
-57
-57
-53
-50
-48
-45
-40
-33
-26
-18
-12
-9
-7
-5
-4
-7
-12
-12
-6
-2
-3
-7
-8
-9
-17
-26
-32
-36
-40
-47
-53
-56
-62
-71
-82
-90
-95
-100
-106
-114
-119
-121
-123
-124
-126
-126
-123
-116
-110
-105
-105
-108
-111
-113
-113
-112
-106
-94
-80
-68
-58
-50
-43
-39
-37
-35
-30
-24
-22
-21
-17
-11
-6
-5
-3
2
6
9
14
21
25
23
20
19
20
19
17
16
17
17
17
18
19
15
8
2
1
0
-5
-14
-22
-28
-34
-41
-45
-47
-47
-46
-46
-45
-47
-50
-53
-53
-53
-52
-51
-49
-46
-41
-35
-29
-22
-10
6
20
29
35
42
50
57
62
64
66
69
72
77
84
95
105
110
114
119
125
128
128
127
129
130
128
121
116
112
108
101
95
88
79
69
63
62
61
54
45
38
35
34
33
30
25
19
13
10
5
-2
-8
-12
-14
-18
-23
-31
-39
-48
-56
-65
-75
-83
-89
-92
-95
-99
-100
-96
-89
-85
-83
-81
-79
-78
-81
-85
-87
-86
-83
-77
-70
-63
-53
-41
-31
-24
-22
-23
-25
-27
-29
-31
-31
-28
-23
-17
-12
-8
-3
4
10
15
16
12
3
-8
-18
-24
-25
-23
-17
-10
-5
0
8
20
30
36
40
44
48
48
46
43
43
43
45
51
58
63
65
67
67
65
60
56
53
48
39
26
15
2
-14
-31
-44
-53
-61
-68
-71
-69
-68
-71
-78
-81
-79
-77
-79
-85
-93
-99
-102
-104
-105
-104
-100
-91
-78
-64
-51
-40
-31
-21
-12
-4
0
5
13
21
23
19
17
21
29
38
48
57
64
67
66
62
57
55
54
52
48
48
54
56
42
17
0
0
6
7
3
2
5
5
3
3
5
5
3
3
4
5
4
3
4
4
4
3
4
4
4
3
4
4
4
3
4
4
4
3
4
4
4
3
4
4
4
3
4
4
3
3
4
4
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
