-177
-237
-266
-286
-301
-296
-273
-229
-175
-115
-62
-26
11
42
75
99
113
115
107
94
80
70
59
52
30
-1
-31
-31
3
73
157
167
133
25
-88
-178
-241
-271
-291
-310
-311
-287
-244
-184
-115
-58
-18
7
46
71
102
121
124
119
107
90
70
52
39
34
23
4
-19
-37
-15
54
127
138
84
-46
-166
-247
-284
-289
-290
-280
-257
-216
-170
-107
-55
-17
8
19
26
34
50
60
65
60
49
35
28
18
-14
-43
-51
-25
43
119
144
123
35
-61
-138
-201
-244
-274
-274
-300
-304
-284
-243
-192
-129
-64
-15
18
42
62
81
98
113
118
121
117
111
94
72
28
-21
-46
-25
36
123
141
118
-1
-139
-239
-314
-346
-349
-354
-342
-315
-268
-214
-155
-94
-54
-26
-15
-4
-1
5
13
13
10
-1
-12
-31
-39
-46
-53
-67
-37
19
96
101
62
-49
-168
-251
-301
-320
-326
-325
-307
-275
-227
-167
-109
-56
-19
4
15
26
39
48
65
82
88
83
75
65
57
46
26
6
-11
26
95
180
198
176
93
16
-49
-119
-185
-239
-269
-273
-251
-203
-139
-67
-1
67
112
148
180
203
216
224
217
200
183
179
173
142
102
69
74
128
199
214
178
90
-10
-94
-165
-218
-261
-295
-302
-284
-243
-186
-116
-49
4
41
59
64
65
71
78
83
92
89
81
70
64
56
40
28
15
12
0
41
94
141
155
70
-63
-171
-236
-262
-255
-247
-229
-196
-146
-84
-24
27
66
91
100
112
125
137
145
149
144
133
129
124
106
95
77
67
33
4
19
74
174
221
215
143
54
-21
-86
-126
-147
-175
-195
-194
-173
-135
-87
-31
9
40
60
74
78
86
97
99
99
98
96
87
70
58
33
33
21
47
88
168
211
190
111
8
-72
-143
-185
-206
-221
-220
-201
-160
-109
-42
20
61
89
109
122
135
150
157
157
154
151
146
134
127
107
93
83
90
70
81
127
210
245
217
130
27
-52
-115
-163
-199
-233
-239
-243
-214
-170
-111
-46
6
33
50
67
89
109
121
130
127
113
99
87
80
63
41
8
-31
-15
66
180
234
221
138
35
-48
-115
-166
-209
-232
-241
-226
-182
-118
-49
5
46
65
74
78
83
79
73
75
71
60
40
30
22
26
11
-21
-77
-97
-49
64
163
182
116
-9
-105
-180
-231
-254
-270
-281
-283
-257
-211
-153
-94
-40
-6
14
33
50
64
78
91
97
90
80
67
57
40
31
16
3
0
-7
-12
-15
3
14
24
44
105
192
219
136
-24
-151
-198
-197
-192
-210
-213
-200
-159
-102
-51
-16
3
20
33
51
72
87
90
83
63
34
3
-21
-32
-18
11
22
-7
-70
-148
-215
-249
-260
-273
-279
-285
-258
-204
-147
-86
-38
6
35
61
76
83
93
91
89
87
87
82
74
66
58
46
40
37
38
41
41
35
23
10
8
-5
-8
-21
-35
-53
-65
-72
-90
-100
-71
35
182
255
214
71
-72
-175
-256
-336
-402
-444
-455
-421
-351
-267
-188
-126
-83
-51
-20
5
20
25
20
0
-26
-46
-53
-55
-51
-46
-50
-64
-72
-73
-88
-110
-152
-190
-209
-204
-171
-127
-78
-29
16
60
91
127
144
161
171
167
152
136
127
115
112
111
106
97
91
90
88
88
94
99
99
99
90
74
42
-11
-84
-162
-199
-195
-182
-157
-90
-38
11
3
-57
-97
-131
-139
-140
-120
-69
3
80
111
78
-6
-101
-155
-172
-173
-170
-151
-142
-117
-89
-78
-86
-111
-131
-137
-121
-81
-52
-31
-21
-10
-9
-19
-45
-72
-97
-102
-98
-104
-116
-116
-106
-79
-55
-72
-119
-172
-197
-193
-178
-160
-146
-138
-144
-153
-162
-151
-113
-68
-19
24
65
100
123
147
156
159
159
166
165
164
165
154
143
123
111
96
86
78
67
46
17
-11
-24
50
174
253
244
97
-91
-259
-385
-447
-447
-398
-320
-236
-171
-122
-69
-16
33
79
109
125
140
150
160
159
159
153
149
146
148
144
133
125
116
105
97
93
88
81
75
62
49
29
15
-1
-6
50
179
311
361
270
70
-112
-250
-335
-375
-389
-370
-331
-269
-197
-114
-47
3
32
43
60
72
79
71
63
54
40
27
28
30
40
45
13
-48
-127
-163
-179
-199
-236
-281
-290
-268
-218
-161
-97
-36
11
45
69
85
95
99
103
101
92
85
83
75
67
51
45
30
25
16
-1
-11
-23
-29
-41
-50
-54
-64
-66
-65
-66
-74
-88
-105
-102
-23
123
240
260
161
5
-127
-239
-321
-370
-396
-384
-354
-313
-258
-186
-116
-61
-7
22
47
70
94
109
118
123
121
112
97
77
54
31
16
3
1
8
21
22
13
-15
-67
-134
-187
-208
-204
-115
-44
-21
-61
-143
-180
-187
-172
-148
-115
-83
-45
-7
35
81
109
130
128
109
80
49
46
69
111
148
176
156
61
-69
-175
-233
-255
-271
-300
-302
-270
-205
-134
-70
-15
25
53
75
95
105
112
112
104
94
85
80
68
60
56
52
47
42
42
37
38
42
42
40
38
39
33
30
26
18
9
3
-5
-17
-27
-42
-11
127
294
399
347
186
9
-129
-251
-346
-376
-349
-285
-224
-189
-167
-129
-102
-70
-47
-21
-3
24
59
77
85
78
51
3
-42
-59
-40
7
50
106
133
113
43
-24
-91
-126
-157
-176
-164
-117
-66
-15
35
82
111
132
145
151
151
138
108
71
51
43
43
32
11
0
-28
-57
-88
-118
-122
-86
-50
-35
-43
-71
-93
-109
-99
-83
-62
-41
-5
32
71
112
139
156
168
181
183
180
177
166
155
143
140
133
129
122
110
96
86
77
63
51
42
26
14
2
-5
-17
-25
-33
-38
-51
-17
121
271
355
293
114
-81
-229
-348
-426
-427
-384
-319
-273
-244
-213
-170
-121
-64
-17
17
46
74
96
121
136
144
141
133
125
100
49
-6
-64
-80
-59
-29
-12
-11
-41
-84
-125
-136
-159
-175
-199
-202
-185
-146
-98
-56
-23
9
41
66
87
104
112
110
103
95
75
62
50
38
23
18
6
-7
-19
-24
-33
-35
-38
-46
-51
-52
-55
-53
-68
-74
-88
-105
-118
-129
-141
-142
-65
91
229
253
153
-15
-158
-260
-357
-427
-415
-352
-276
-214
-185
-169
-155
-141
-123
-106
-79
-39
9
53
91
94
56
7
-25
-19
-4
12
-2
-42
-61
-62
-53
-65
-108
-161
-185
-194
-184
-159
-141
-116
-99
-62
-1
62
90
98
71
6
-63
-123
-133
-119
-99
-77
-43
-10
26
58
77
94
106
104
92
79
76
71
73
65
52
37
30
32
24
15
9
10
7
2
9
92
168
190
121
-7
-114
-190
-269
-337
-351
-317
-237
-144
-90
-67
-55
-25
14
52
56
60
73
109
155
199
224
234
204
141
42
-72
-193
-268
-292
-278
-255
-240
-226
-214
-191
-146
-96
-52
-17
19
69
107
147
169
185
202
216
215
213
208
200
189
179
172
160
153
145
135
117
103
86
66
51
44
43
41
43
32
19
9
4
-4
-42
-103
-169
-187
-128
-99
-110
-175
-224
-218
-191
-180
-184
-183
-148
-63
39
128
161
137
84
37
13
-10
-38
-47
-53
-41
-37
-30
-21
-14
-8
-21
-61
-90
-102
-89
-46
-4
23
22
-17
-62
-105
-140
-161
-177
-181
-134
-86
-28
-11
-25
-64
-108
-126
-117
-101
-88
-61
-33
-5
27
48
76
84
80
42
-19
-91
-145
-176
-182
-180
-186
-198
-193
-168
-135
-101
-69
-37
-9
29
71
103
132
157
170
172
171
174
170
169
165
156
140
129
122
112
104
90
83
73
74
73
63
56
55
56
57
52
48
60
88
175
252
262
198
50
-87
-183
-251
-309
-330
-293
-228
-149
-85
-42
-7
18
58
96
123
135
146
150
156
161
156
146
134
126
116
111
106
103
95
86
83
73
71
71
72
66
61
52
32
25
19
10
-12
-25
-28
4
89
212
294
278
157
-5
-128
-208
-281
-345
-366
-332
-260
-190
-135
-82
-44
-13
14
31
43
52
58
67
75
86
84
78
68
68
59
62
56
52
39
34
31
25
19
12
-2
-12
-25
-31
-46
-57
-66
-75
-90
-99
-99
-81
-21
99
223
264
198
43
-109
-214
-289
-353
-387
-367
-312
-242
-197
-159
-128
-104
-69
-50
-35
-23
3
20
40
59
49
21
-26
-50
-47
-25
-11
-8
-28
-75
-134
-199
-248
-271
-297
-321
-313
-276
-212
-141
-80
-32
-2
17
39
53
70
82
91
88
84
76
64
59
55
50
33
18
5
-9
-17
-21
-33
-50
-64
-78
-92
-102
-116
-137
-152
-150
-130
-87
5
127
176
132
-15
-167
-274
-353
-410
-438
-410
-351
-290
-271
-254
-220
-179
-129
-86
-54
-32
5
31
71
96
83
40
-25
-55
-44
-22
3
23
25
3
-10
-29
-43
-60
-91
-126
-154
-150
-117
-69
-25
19
54
80
106
125
142
151
163
170
171
178
171
162
151
144
137
125
119
106
92
81
72
65
58
50
39
29
16
7
-5
-17
-25
-33
-32
-1
89
221
285
256
117
-45
-156
-233
-303
-342
-317
-253
-175
-139
-140
-153
-146
-122
-89
-74
-54
-29
-8
38
76
83
57
14
-12
4
28
61
71
46
5
-30
-43
-54
-68
-108
-163
-189
-198
-173
-131
-85
-42
-1
45
88
125
152
173
176
173
172
167
160
151
144
133
125
116
105
90
78
71
60
57
45
41
28
18
14
-3
-19
-35
-55
-71
-75
-62
-25
81
209
267
206
48
-112
-233
-315
-384
-410
-385
-319
-238
-207
-190
-175
-153
-117
-77
-49
-25
-8
28
58
73
59
9
-31
-44
-30
-8
17
35
18
-14
-35
-45
-55
-91
-146
-207
-237
-244
-219
-186
-151
-109
-68
-33
11
43
60
72
76
74
64
59
54
48
39
37
30
22
20
11
9
7
10
10
9
4
-8
-20
-30
-38
-45
-53
-60
-70
-85
-106
-119
-113
-20
144
302
318
197
0
-154
-258
-340
-397
-389
-327
-227
-173
-168
-177
-175
-159
-125
-93
-72
-40
7
67
88
79
40
-1
-11
-5
3
13
18
13
7
19
52
64
50
-11
-90
-149
-197
-215
-229
-235
-206
-142
-56
42
106
112
48
-23
-96
-135
-161
-169
-162
-135
-88
-46
-8
4
-7
-37
-63
-65
-54
-37
-12
20
51
83
107
120
123
125
128
123
119
111
103
89
77
68
54
51
41
34
18
4
-10
-31
-47
-53
-48
-6
115
234
273
188
21
-139
-258
-337
-387
-388
-343
-281
-217
-177
-140
-105
-64
-15
32
65
80
95
105
116
123
131
127
118
109
96
83
72
69
62
61
58
50
38
29
23
14
16
17
20
23
22
25
21
18
13
8
-5
-18
-25
-41
-52
-45
24
171
336
393
321
146
3
-95
-173
-233
-251
-224
-156
-98
-83
-97
-100
-103
-86
-62
-45
-37
-24
19
59
61
36
-5
-27
-14
14
40
62
79
81
59
23
-11
-31
-55
-80
-108
-141
-143
-121
-73
-29
4
24
43
62
86
106
116
128
133
131
131
127
120
107
98
86
73
63
55
47
38
35
27
21
14
14
10
5
-3
-8
-14
-21
-19
-24
-33
-43
-54
-72
-91
-98
-51
73
243
318
247
45
-149
-265
-317
-353
-360
-319
-231
-153
-135
-157
-173
-164
-127
-79
-38
-13
18
63
99
92
62
13
-18
-24
-11
2
19
41
45
29
1
-22
-36
-58
-73
-100
-120
-127
-105
-66
-21
12
21
37
58
92
114
126
134
131
121
107
104
98
97
94
87
76
62
51
39
33
29
21
11
0
-3
-7
-10
-13
-16
-27
-42
-53
-67
-80
-101
-119
-137
-130
-67
71
235
292
209
8
-170
-287
-356
-397
-371
-311
-234
-191
-207
-215
-210
-166
-113
-68
-28
-7
27
66
79
57
10
-17
-10
12
30
52
61
63
78
74
58
24
-10
-46
-61
-61
-59
-62
-61
-40
-11
18
31
39
39
49
58
66
83
100
114
114
118
113
104
93
84
77
65
56
44
35
29
23
16
4
3
1
2
-8
-23
-33
-38
-39
-52
-75
-97
-89
-23
77
204
217
103
-83
-245
-317
-318
-318
-307
-265
-200
-139
-145
-183
-209
-206
-167
-121
-81
-57
-30
12
51
53
30
-17
-45
-45
-33
-20
0
24
21
-4
-41
-64
-42
-32
-38
-72
-116
-142
-130
-126
-104
-69
-39
-11
8
24
27
41
58
79
98
114
126
128
125
123
114
103
89
83
74
72
69
68
58
52
50
43
41
39
36
28
19
9
-1
-13
-25
-44
-65
-57
-2
101
251
307
247
65
-115
-241
-302
-348
-357
-327
-260
-196
-195
-221
-238
-201
-141
-89
-46
-16
-3
17
43
46
34
3
-18
-13
1
27
36
49
51
2
-46
-94
-97
-63
-24
23
62
73
50
0
-64
-112
-138
-153
-147
-122
-74
-31
8
39
63
78
95
111
117
120
117
111
96
89
76
64
50
39
27
11
7
-9
-21
-32
-34
-37
-40
-38
-41
-45
-47
-47
-56
-69
-73
-76
-52
13
109
243
270
211
29
-146
-252
-294
-317
-308
-282
-220
-176
-176
-192
-207
-179
-129
-79
-53
-22
1
6
28
31
18
-22
-62
-74
-62
-26
5
38
52
24
-29
-96
-131
-99
-51
-3
44
65
50
13
-34
-77
-101
-115
-113
-94
-57
-13
19
39
52
51
53
61
83
95
90
82
72
69
73
77
70
67
61
57
49
43
43
33
32
32
28
20
15
9
-1
-8
-14
-22
-37
-62
-84
-94
-38
81
254
329
264
71
-133
-261
-312
-334
-337
-288
-211
-141
-131
-163
-197
-190
-140
-95
-65
-39
-6
18
43
69
69
43
-8
-56
-87
-89
-74
-53
-43
-32
-44
-86
-132
-170
-166
-143
-120
-99
-79
-59
-29
-5
-3
-25
-61
-106
-127
-131
-119
-92
-58
-58
-85
-80
38
117
157
60
-58
-133
-159
-154
-146
-127
-88
-39
20
62
83
74
54
54
80
112
135
140
123
104
92
78
58
23
-18
-66
-97
-102
-96
-97
-107
-114
-124
-129
-112
-79
-7
65
107
95
15
-90
-201
-275
-277
-238
-183
-135
-96
-61
-39
-17
-7
0
16
49
73
86
96
100
103
108
112
110
102
98
89
85
79
81
81
82
88
88
91
92
95
91
74
54
22
-9
-37
-47
-64
-62
-38
-18
19
34
-7
-69
-143
-159
-148
-147
-157
-168
-145
-65
29
121
134
122
97
82
73
61
47
39
44
59
71
53
-6
-87
-154
-178
-172
-149
-127
-102
-66
-21
34
75
107
135
138
101
29
-34
-93
-136
-189
-229
-235
-201
-138
-82
-76
-111
-146
-192
-214
-204
-165
-103
-33
21
57
78
91
90
86
78
85
85
91
97
94
94
96
95
93
91
86
82
69
61
54
49
45
46
45
38
38
36
30
26
22
23
17
15
3
-9
-29
-44
-64
-71
14
133
319
362
267
46
-162
-277
-318
-323
-298
-228
-138
-74
-56
-93
-134
-139
-110
-85
-63
-41
-29
-7
15
37
48
41
15
-28
-81
-125
-144
-139
-94
-31
23
60
92
82
21
-55
-143
-181
-174
-130
-82
-73
-95
-115
-120
-107
-89
-73
-56
-25
11
45
62
69
61
54
37
21
-12
-47
-72
-66
-29
11
40
46
61
92
91
52
-30
-133
-243
-325
-378
-392
-388
-355
-294
-224
-142
-69
-10
25
42
53
54
60
76
100
119
138
145
146
139
133
119
104
94
83
74
73
78
81
81
88
87
83
79
75
65
56
49
34
17
0
25
97
196
319
304
178
-16
-175
-225
-211
-173
-136
-87
-36
2
5
-16
-28
-29
-13
9
25
27
35
44
60
72
78
78
56
11
-46
-110
-141
-138
-117
-92
-58
-25
-4
-21
-36
-46
-17
32
85
94
51
-1
-61
-79
-83
-77
-66
-43
-9
20
36
36
34
25
59
142
216
247
210
157
118
113
120
126
118
112
107
101
92
81
68
44
15
-19
-85
-160
-253
-327
-376
-365
-319
-250
-135
-15
58
54
-1
-54
-67
-74
-79
-72
-55
-42
-53
-79
-111
-148
-187
-206
-179
-133
-76
-21
31
59
74
85
94
100
101
109
108
107
104
97
87
84
85
80
81
76
69
57
46
38
24
16
12
11
9
10
10
7
10
22
27
5
-19
-59
-90
-110
-86
-38
4
32
0
-69
-152
-197
-187
-137
-89
-57
-44
-37
-16
19
47
55
33
11
10
15
17
16
13
12
14
20
31
36
42
44
38
29
24
27
32
39
45
47
46
43
41
35
29
24
15
2
-7
-15
-25
-29
-35
-45
-67
-84
-103
-104
-55
3
95
163
181
100
-41
-174
-226
-224
-198
-169
-158
-137
-119
-104
-105
-117
-111
-81
-54
-35
-20
-10
6
23
19
16
7
6
11
9
8
4
-6
-11
-11
-10
-14
-4
-5
-5
-9
-6
-9
-18
-18
-20
-23
-27
-29
-39
-40
-44
-48
-59
-69
-84
-108
-129
-144
-149
-134
-74
20
149
202
152
8
-156
-239
-254
-221
-176
-159
-116
-100
-84
-91
-105
-79
-31
-2
6
10
7
11
15
23
15
3
-5
-1
3
14
24
28
37
46
48
49
50
52
47
45
41
35
28
21
14
3
0
2
-1
-2
-6
-10
-13
-13
-13
-13
-23
-29
-41
-60
-84
-101
-83
-8
120
254
252
154
-37
-192
-263
-267
-237
-211
-189
-133
-125
-118
-142
-137
-90
-46
-37
-42
-44
-34
-18
-9
4
5
-6
-4
-3
7
13
15
25
32
50
68
82
88
93
94
91
88
88
84
74
66
55
44
36
28
22
8
4
-8
-17
-22
-30
-38
-45
-55
-68
-90
-115
-125
-119
-59
29
159
244
215
83
-113
-252
-302
-289
-244
-230
-175
-138
-118
-120
-149
-137
-85
-50
-45
-44
-42
-25
-11
7
16
7
8
16
30
43
51
59
62
67
76
82
83
84
76
67
64
61
58
52
49
37
30
15
15
10
3
5
-3
-6
-12
-10
-19
-25
-31
-37
-48
-66
-82
-94
-68
8
129
264
279
186
-22
-209
-314
-343
-317
-274
-220
-134
-105
-94
-129
-141
-95
-42
-25
-19
-22
-19
-12
-6
-9
-25
-35
-30
-23
-15
-7
-7
-2
2
13
20
27
32
32
29
22
19
11
10
10
4
-2
-5
-14
-24
-26
-28
-35
-37
-42
-45
-51
-55
-61
-70
-87
-105
-121
-133
-123
-62
38
186
276
234
65
-156
-316
-393
-402
-358
-335
-234
-177
-141
-160
-202
-184
-128
-91
-71
-61
-49
-31
-10
-2
-6
-13
-9
3
11
18
21
21
26
37
41
44
44
41
33
26
22
22
13
13
12
8
5
10
-2
-5
-7
-8
-13
-15
-17
-18
-11
-15
-18
-28
-42
-54
-67
-79
-58
18
147
303
335
229
7
-204
-329
-383
-365
-328
-282
-165
-116
-101
-146
-171
-125
-65
-33
-15
-7
3
14
26
30
26
21
22
21
23
20
21
29
42
52
64
73
76
76
71
72
65
59
48
35
21
12
7
-4
-7
-9
-6
-9
-10
-8
-14
-11
-13
-8
-19
-26
-40
-64
-85
-86
-45
57
233
355
323
158
-88
-268
-357
-383
-356
-325
-238
-135
-91
-96
-137
-133
-68
-16
8
13
17
32
47
57
54
54
51
57
54
41
27
20
20
20
29
38
43
43
44
45
42
43
45
51
52
59
65
66
70
75
76
74
76
73
68
63
60
58
47
39
24
9
-8
-13
-33
-58
-66
-19
101
278
372
304
94
-146
-314
-384
-390
-349
-320
-194
-102
-52
-79
-136
-125
-62
-13
12
11
9
15
27
25
20
12
13
9
4
-2
-3
-4
2
12
16
23
24
24
25
29
27
25
25
21
22
17
20
23
21
22
22
13
10
5
3
-2
-2
-5
-9
-16
-16
-23
-32
-42
-58
-81
-79
-15
113
280
339
251
33
-186
-325
-385
-382
-345
-315
-193
-126
-89
-124
-160
-122
-53
-14
-2
-7
-5
2
16
24
18
15
18
12
2
-11
-13
-19
-13
-15
-5
-1
6
16
17
24
29
33
39
48
52
58
63
65
63
62
66
63
60
60
52
46
35
33
23
21
14
5
-5
-20
-37
-61
-75
-39
85
272
390
350
150
-97
-270
-349
-371
-355
-341
-244
-148
-87
-101
-168
-178
-125
-80
-55
-53
-49
-35
-11
11
20
22
37
42
39
37
28
25
22
27
32
34
34
32
26
21
23
18
17
18
18
20
17
18
14
15
17
16
6
-1
-3
-6
-7
-9
-19
-26
-33
-36
-52
-64
-80
-95
-110
-122
-69
36
206
295
235
42
-168
-302
-345
-327
-285
-274
-203
-123
-68
-48
-64
-31
48
97
100
74
50
49
65
75
74
76
73
64
50
36
19
13
15
20
22
26
33
36
42
51
55
57
57
61
61
67
76
83
79
73
68
55
48
38
29
16
7
-4
-14
-21
-25
-35
-46
-59
-73
-94
-119
-122
-70
26
165
216
139
-35
-216
-331
-367
-342
-303
-289
-218
-156
-106
-96
-101
-63
7
49
65
48
37
38
48
50
48
50
54
57
52
41
30
30
41
48
65
81
90
91
92
92
86
83
80
78
70
63
58
54
53
60
63
61
58
54
51
47
45
44
39
37
31
13
12
5
-4
-17
-40
-65
-73
-30
86
231
277
194
-4
-199
-320
-351
-334
-298
-277
-191
-134
-95
-99
-106
-64
7
40
31
4
-8
-8
2
16
24
23
23
12
-1
-12
-14
-13
-13
-8
3
3
7
12
16
13
15
15
10
9
9
15
14
20
17
16
12
14
13
12
10
6
-8
-15
-18
-23
-28
-33
-44
-57
-70
-81
44
