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