258
309
308
271
199
100
-4
-95
-149
-179
-201
-210
-202
-184
-163
-151
-146
-135
-120
-87
-37
17
65
99
115
117
102
67
18
-35
-90
-130
-148
-137
-110
-69
-24
22
68
96
107
102
97
94
94
98
106
116
123
125
123
117
110
110
115
125
141
167
206
230
220
151
46
-59
-133
-159
-160
-157
-167
-191
-216
-228
-226
-205
-166
-119
-70
-23
18
56
88
120
149
174
191
203
209
213
220
213
187
125
36
-74
-157
-211
-207
-188
-166
-142
-121
-98
-82
-72
-65
-61
-58
-57
-51
-51
-39
-19
8
46
87
124
152
171
186
195
210
226
245
265
271
243
153
31
-105
-205
-263
-291
-311
-331
-344
-348
-339
-327
-310
-294
-275
-239
-191
-127
-54
20
88
140
181
207
221
220
210
196
189
193
205
210
216
206
175
132
69
-2
-79
-151
-199
-224
-226
-219
-207
-199
-191
-173
-148
-106
-54
2
56
108
154
183
194
192
187
181
182
186
199
217
240
265
279
277
245
199
131
52
-36
-118
-165
-185
-182
-163
-136
-99
-56
-7
39
82
121
158
175
174
150
118
84
51
24
16
48
117
188
229
217
151
45
-74
-170
-223
-243
-235
-205
-164
-116
-68
-21
17
48
72
86
98
106
116
124
132
141
148
148
146
138
117
100
71
42
-7
-73
-140
-191
-210
-221
-233
-255
-282
-299
-293
-254
-197
-142
-98
-64
-35
-8
20
36
32
12
5
29
92
167
225
238
204
124
-5
-137
-261
-333
-356
-343
-302
-248
-185
-125
-61
-3
47
89
114
132
145
157
160
161
156
151
141
121
94
103
172
269
345
346
269
138
-3
-124
-197
-223
-219
-189
-148
-106
-66
-31
-6
3
11
18
28
49
77
121
166
211
248
282
294
278
222
130
15
-103
-187
-229
-229
-202
-154
-94
-37
17
58
91
112
127
133
136
138
141
145
146
149
148
140
114
110
165
248
336
348
273
141
-17
-158
-267
-336
-369
-371
-342
-292
-228
-164
-106
-53
-2
45
82
96
93
91
98
118
147
183
222
265
296
294
235
131
0
-117
-201
-251
-269
-266
-242
-206
-165
-119
-75
-34
5
37
63
75
85
90
101
116
130
127
113
132
201
304
381
380
295
155
6
-119
-202
-250
-275
-290
-303
-312
-306
-282
-244
-197
-146
-91
-37
12
62
115
178
244
312
375
423
426
377
279
149
13
-101
-183
-229
-249
-249
-229
-195
-149
-91
-35
21
69
114
150
176
189
183
170
151
137
125
145
206
294
362
359
277
124
-45
-204
-319
-377
-400
-399
-382
-354
-319
-273
-222
-171
-123
-86
-53
-31
-9
22
66
125
184
248
300
333
320
258
140
2
-119
-213
-266
-295
-298
-283
-252
-215
-173
-129
-82
-31
24
78
129
175
210
230
238
221
212
233
306
424
509
523
445
298
116
-60
-208
-301
-342
-348
-320
-275
-224
-175
-131
-87
-43
-3
32
66
108
154
200
233
258
273
275
237
163
53
-73
-201
-306
-379
-415
-417
-393
-342
-277
-203
-135
-77
-30
10
48
83
117
145
169
185
192
185
173
187
237
341
454
513
491
376
200
9
-165
-298
-369
-401
-396
-382
-376
-365
-341
-302
-254
-206
-160
-108
-31
61
162
240
304
342
362
339
272
154
12
-126
-242
-324
-375
-397
-384
-343
-278
-209
-144
-88
-36
5
47
90
130
163
187
207
212
198
162
151
184
248
298
280
201
64
-87
-229
-334
-382
-385
-345
-281
-204
-135
-75
-27
4
30
54
73
87
100
120
148
181
208
233
243
240
197
116
-3
-135
-259
-356
-404
-414
-383
-325
-247
-163
-90
-29
17
49
72
92
108
121
135
145
154
152
140
120
133
198
314
406
426
357
213
41
-117
-237
-293
-304
-285
-253
-212
-165
-108
-50
8
55
98
137
170
193
208
225
253
285
317
354
377
364
299
165
5
-151
-261
-319
-335
-319
-282
-229
-167
-98
-29
35
91
135
162
173
172
150
109
67
44
59
103
173
250
307
307
239
86
-86
-243
-353
-398
-398
-368
-325
-272
-216
-157
-97
-47
-6
26
64
101
132
154
169
181
183
168
135
82
9
-83
-178
-255
-292
-293
-267
-219
-159
-98
-41
16
71
124
166
196
214
211
195
165
135
101
59
-7
-82
-158
-221
-265
-287
-281
-256
-215
-160
-94
-26
35
87
123
153
172
185
186
186
176
144
86
1
-92
-184
-258
-300
-319
-310
-287
-246
-201
-153
-106
-63
-17
29
80
129
174
216
250
281
303
318
327
339
360
387
393
351
253
114
-14
-114
-173
-209
-236
-258
-269
-257
-232
-203
-194
-196
-204
-190
-146
-83
-12
57
125
177
201
200
175
146
127
140
179
217
198
141
56
-27
-105
-193
-262
-302
-312
-299
-267
-226
-184
-133
-89
-41
4
54
96
130
150
162
166
165
160
149
129
115
123
176
248
293
292
234
141
28
-83
-170
-209
-214
-198
-174
-144
-116
-86
-52
-19
16
41
63
78
90
103
115
124
126
127
121
114
109
114
156
236
305
325
269
151
17
-114
-223
-286
-315
-309
-285
-249
-209
-169
-129
-92
-56
-21
11
36
55
83
125
186
255
315
356
376
365
315
233
121
-7
-137
-239
-299
-310
-282
-231
-176
-129
-102
-81
-62
-39
-12
20
55
87
112
124
127
126
121
138
199
304
404
437
389
267
110
-47
-189
-284
-336
-339
-312
-254
-196
-150
-125
-111
-97
-74
-40
-5
34
88
157
242
313
370
402
397
341
245
117
-20
-152
-257
-323
-348
-342
-313
-270
-224
-187
-154
-121
-77
-33
2
17
43
81
131
190
246
296
316
289
204
75
-65
-197
-291
-343
-352
-330
-282
-218
-146
-76
-18
27
52
67
81
99
119
137
153
161
169
176
190
204
213
193
158
129
104
82
27
-40
-100
-138
-159
-172
-171
-157
-125
-91
-59
-41
-40
-62
-87
-89
-60
-12
42
90
133
161
177
188
196
196
174
146
132
132
115
62
-16
-88
-143
-184
-208
-218
-219
-213
-189
-165
-133
-105
-72
-43
-22
-8
0
16
35
72
131
221
329
412
438
387
289
152
8
-123
-237
-304
-327
-313
-273
-219
-165
-113
-61
-10
38
83
121
149
164
169
171
194
237
309
376
410
388
326
225
98
-36
-155
-245
-292
-303
-288
-244
-185
-125
-68
-16
37
85
136
175
200
207
203
198
191
185
183
208
267
348
399
382
300
163
11
-134
-256
-326
-363
-362
-341
-305
-267
-220
-164
-105
-42
18
70
105
126
138
145
146
143
158
199
274
348
379
346
264
141
3
-127
-233
-296
-322
-324
-315
-290
-253
-208
-156
-99
-40
14
56
86
103
114
131
169
234
314
391
447
469
440
365
245
101
-48
-185
-295
-364
-390
-382
-341
-285
-223
-167
-111
-56
-6
47
96
135
156
161
158
167
209
279
363
411
410
351
251
132
2
-115
-208
-265
-293
-298
-283
-256
-215
-165
-104
-39
13
57
95
127
156
183
203
208
209
223
265
336
409
428
381
269
123
-39
-185
-305
-382
-421
-432
-414
-380
-333
-281
-227
-177
-128
-87
-51
-26
-2
20
40
70
125
213
322
404
422
371
278
153
12
-127
-242
-324
-365
-369
-337
-285
-227
-174
-126
-83
-35
13
59
102
135
166
191
216
232
259
309
386
471
537
548
497
379
215
46
-119
-248
-335
-376
-383
-360
-317
-259
-193
-130
-74
-36
-5
16
33
49
65
97
161
257
367
462
518
510
427
283
95
-92
-267
-391
-468
-494
-479
-431
-359
-274
-188
-105
-34
19
57
86
109
132
148
142
147
202
300
418
469
446
348
214
54
-105
-251
-359
-414
-433
-415
-377
-320
-256
-185
-112
-41
27
83
138
185
224
256
268
269
258
247
242
279
366
471
519
483
365
213
54
-105
-239
-339
-401
-438
-453
-437
-400
-348
-294
-235
-178
-119
-62
-9
36
76
130
197
263
319
352
347
299
209
94
-18
-125
-213
-277
-314
-316
-301
-259
-209
-151
-106
-68
-32
1
38
76
110
132
144
156
164
175
179
176
159
128
122
145
184
213
206
164
94
-1
-110
-208
-278
-314
-318
-293
-259
-224
-193
-162
-132
-104
-72
-43
-16
1
17
28
29
33
40
49
46
1
-73
-139
-170
-172
-179
-202
-229
-251
-266
-272
-268
-252
-229
-198
-163
-131
-103
-78
-51
-21
17
53
95
127
153
167
175
189
207
229
241
238
237
236
224
214
180
137
78
-8
-81
-137
-164
-168
-150
-125
-102
-95
-100
-107
-109
-97
-75
-54
-26
-5
37
98
189
290
369
384
331
231
109
-9
-121
-221
-296
-343
-364
-355
-327
-287
-249
-210
-165
-114
-61
-10
38
107
196
299
394
463
508
512
476
392
269
121
-36
-175
-284
-347
-368
-356
-322
-271
-217
-157
-97
-30
52
139
235
314
363
382
381
364
336
286
219
141
49
-50
-159
-258
-337
-389
-411
-386
-308
-200
-80
25
102
163
206
240
256
262
255
228
181
115
42
-37
-109
-169
-205
-226
-239
-247
-247
-216
-147
-51
51
134
191
225
241
240
210
156
83
-1
-88
-173
-244
-291
-310
-309
-292
-264
-232
-192
-145
-86
-7
71
146
201
243
271
287
296
282
248
192
126
50
-23
-87
-129
-160
-190
-217
-234
-227
-189
-134
-64
-1
57
102
136
153
153
135
101
51
-12
-73
-126
-157
-171
-158
-119
-77
-41
-21
-21
-31
-35
-33
-25
-11
-1
12
27
43
56
62
59
52
37
17
-4
-16
-17
-1
39
100
171
227
264
269
235
168
70
-34
-119
-183
-212
-214
-197
-173
-145
-109
-61
-10
42
89
124
143
156
170
191
233
286
334
361
359
350
325
290
246
193
143
77
-3
-94
-170
-211
-212
-175
-121
-64
-20
18
45
72
98
118
136
150
166
179
187
184
172
157
141
133
133
142
150
135
87
24
-25
-31
-7
2
-5
-51
-104
-151
-187
-206
-208
-193
-182
-170
-149
-117
-80
-48
-25
-17
-19
-30
-37
-35
-20
11
39
65
67
54
11
-61
-132
-152
-115
-35
27
41
34
18
8
7
4
4
5
10
9
5
-3
-13
-17
-8
11
37
65
88
108
133
171
239
321
411
478
507
487
422
323
194
53
-87
-211
-302
-365
-390
-384
-356
-319
-273
-223
-173
-125
-84
-49
2
81
181
287
366
423
447
433
374
274
154
25
-105
-228
-317
-369
-383
-370
-346
-308
-261
-195
-124
-57
2
48
90
144
222
313
404
477
536
570
559
489
370
212
48
-105
-219
-288
-311
-309
-288
-254
-209
-163
-117
-75
-41
-12
11
37
63
104
164
236
299
354
394
405
369
287
174
59
-52
-154
-251
-328
-378
-392
-375
-326
-270
-217
-171
-125
-79
-40
-11
11
31
55
77
100
130
182
256
334
397
417
389
318
226
127
25
-75
-169
-250
-313
-340
-335
-301
-257
-215
-180
-149
-115
-76
-34
9
48
79
103
125
143
157
154
140
112
66
3
-81
-176
-270
-351
-401
-394
-337
-253
-188
-162
-164
-164
-144
-104
-54
-9
27
53
66
79
91
100
106
111
117
124
131
139
148
151
149
134
114
86
45
-1
-35
-50
-52
-61
-84
-112
-137
-150
-144
-121
-77
-33
8
40
61
77
87
98
102
106
104
102
110
128
152
170
173
138
79
-13
-123
-230
-292
-283
-220
-145
-106
-87
-81
-64
-43
-24
-14
-10
-12
-18
-17
-8
2
10
9
16
34
60
89
111
130
147
172
201
227
232
216
151
41
-75
-162
-172
-154
-136
-149
-167
-181
-179
-163
-140
-120
-103
-87
-71
-52
-24
10
45
74
101
114
128
136
145
149
147
156
176
206
232
244
221
171
95
6
-64
-120
-153
-179
-193
-201
-203
-189
-167
-131
-87
-43
-4
21
31
36
41
54
83
133
206
290
373
438
468
448
378
271
157
39
-80
-187
-268
-314
-327
-311
-278
-240
-194
-143
-92
-43
-3
31
51
65
84
105
123
137
147
141
121
93
98
142
210
268
273
247
199
141
55
-54
-167
-253
-295
-302
-278
-245
-207
-174
-150
-126
-100
-71
-38
-3
34
63
91
120
152
182
207
206
160
75
-41
-147
-226
-245
-221
-175
-133
-101
-78
-58
-40
-29
-19
-20
-24
-35
-44
-46
-32
-9
21
55
77
94
108
129
156
178
192
189
186
188
188
189
201
216
235
254
243
206
119
0
-114
-204
-266
-299
-308
-306
-287
-261
-229
-188
-144
-97
-56
-21
4
36
77
131
194
251
298
314
288
216
114
-8
-122
-199
-222
-196
-155
-119
-102
-98
-92
-84
-72
-53
-33
-19
-6
10
30
55
82
107
127
147
168
194
214
224
214
183
129
62
-13
-109
-226
-353
-437
-433
-351
-234
-142
-77
-34
0
24
33
33
32
39
50
62
72
73
68
57
57
60
66
77
92
115
136
145
117
45
-27
-79
-97
-105
-122
-143
-155
-172
-187
-202
-211
-201
-178
-146
-113
-79
-44
-4
38
79
111
125
135
139
148
155
157
154
139
91
3
-80
-121
-116
-91
-85
-88
-99
-117
-133
-138
-128
-108
-76
-43
-8
23
50
70
77
78
71
65
63
67
71
75
75
74
67
65
71
87
115
146
169
158
107
17
-108
-229
-324
-354
-310
-220
-132
-69
-44
-40
-42
-33
-3
26
47
55
57
61
73
95
118
153
193
240
269
267
227
154
64
-55
-179
-265
-273
-219
-138
-71
-18
16
26
17
-2
-23
-38
-45
-40
-34
-27
-21
-12
2
24
50
60
54
37
23
20
23
24
42
52
65
66
52
38
17
-14
-45
-65
-74
-71
-65
-53
-34
-11
16
41
65
89
107
124
131
138
145
158
175
189
211
224
228
198
159
129
109
94
60
21
-16
-41
-57
-73
-86
-102
-109
-103
-88
-70
-61
-57
-42
-13
19
50
60
60
56
71
101
133
152
128
74
-19
-133
-222
-259
-233
-162
-93
-35
2
15
12
1
-4
-4
5
20
30
44
55
70
79
83
89
90
103
115
132
154
182
219
253
276
254
212
159
120
85
34
-23
-69
-95
-110
-118
-127
-141
-148
-138
-113
-78
-42
-13
4
11
7
2
-3
7
19
35
49
63
72
81
91
100
105
100
92
82
75
66
62
79
127
218
332
425
469
465
410
307
163
-16
-162
-254
-293
-306
-298
-274
-247
-214
-187
-163
-143
-126
-112
-100
-84
-57
-5
86
217
343
408
409
359
288
197
91
-16
-109
-186
-240
-273
-283
-277
-271
-263
-253
-233
-207
-174
-133
-89
-44
0
41
75
105
123
133
133
126
109
85
79
79
82
59
15
-29
-75
-113
-151
-173
-193
-200
-187
-155
-104
-54
-17
10
28
43
53
68
78
93
100
101
93
66
19
-50
-131
-211
-274
-302
-282
-228
-176
-145
-133
-128
-110
-85
-55
-26
0
19
37
48
53
53
58
66
73
77
72
70
71
78
71
40
-16
-89
-155
-180
-152
-89
-13
41
74
93
96
87
69
48
30
29
42
63
85
99
108
108
116
130
158
193
222
242
250
254
252
235
189
101
-24
-148
-230
-250
-206
-143
-85
-44
-21
-10
-1
12
15
20
21
37
54
71
85
86
85
86
93
98
104
112
123
130
125
104
66
13
-55
-155
-264
-332
-326
-260
-180
-115
-61
-18
19
45
53
51
40
35
35
44
59
67
77
88
102
116
133
150
159
165
165
164
161
156
147
136
123
112
101
85
60
18
-32
-63
-38
36
152
268
367
442
469
459
402
301
165
-1
-157
-270
-324
-340
-330
-307
-280
-246
-212
-177
-156
-144
-136
-126
-117
-102
-79
-46
-1
41
64
53
13
-35
-84
-121
-142
-151
-147
-143
-142
-146
-143
-133
-120
-101
-84
-64
-50
-39
-28
-12
4
21
36
49
67
83
107
131
155
171
180
193
205
201
158
80
-36
-165
-288
-367
-359
-284
-173
-76
-6
33
52
63
72
81
91
95
100
107
106
108
107
107
101
93
82
67
53
41
33
23
23
35
79
153
243
332
400
443
454
416
345
240
111
-44
-190
-301
-363
-383
-375
-341
-291
-229
-164
-100
-38
16
63
101
129
147
157
163
177
201
231
264
280
267
209
109
6
-64
-82
-65
-46
-45
-54
-73
-86
-86
-81
-69
-58
-45
-37
-29
-25
-17
-9
-3
2
-3
-6
-14
-18
-25
-23
-13
8
50
96
125
137
128
113
77
20
-47
-109
-164
-200
-220
-218
-200
-169
-136
-106
-78
-58
-38
-22
-5
12
28
46
71
98
124
150
178
211
243
258
229
152
49
-27
-51
-40
-21
-21
-31
-46
-76
-107
-139
-156
-161
-157
-139
-117
-89
-62
-37
-19
-6
8
20
35
50
65
71
74
76
72
71
69
70
71
78
87
96
103
103
99
88
84
81
85
81
59
17
-27
-46
-28
38
143
265
368
415
418
357
251
98
-66
-196
-275
-298
-288
-258
-225
-191
-169
-151
-140
-125
-104
-79
-47
-11
28
77
141
211
246
240
193
136
78
8
-66
-132
-180
-210
-227
-225
-212
-192
-168
-144
-117
-88
-54
-21
6
29
46
60
76
92
110
128
152
171
150
91
21
-29
-52
-67
-96
-123
-143
-155
-167
-176
-185
-185
-171
-132
-75
-17
36
73
95
108
119
128
125
120
113
110
107
106
108
104
88
45
-30
-137
-205
-219
-175
-110
-77
-69
-72
-79
-75
-72
-59
-39
-18
1
9
21
26
35
46
57
69
86
103
121
134
145
151
165
190
219
247
244
216
155
68
-40
-177
-309
-388
-377
-295
-186
-100
-48
-26
-16
0
7
16
23
33
41
42
45
44
47
48
52
57
61
60
54
53
55
62
65
68
69
58
38
16
25
75
165
260
343
406
456
471
461
412
319
175
-5
-171
-293
-357
-378
-370
-346
-316
-278
-241
-201
-162
-126
-94
-65
-33
-7
14
27
48
77
117
170
209
219
209
187
166
150
127
84
35
-24
-76
-111
-124
-123
-122
-110
-97
-75
-48
-18
13
37
58
72
76
76
73
73
79
89
105
123
151
179
169
124
49
-21
-76
-119
-144
-141
-112
-80
-48
-26
-12
-3
-13
-31
-52
-65
-68
-60
-40
-13
13
38
66
95
133
159
170
158
129
92
49
8
-40
-97
-160
-223
-280
-327
-346
-336
-285
-203
-110
-9
67
135
185
222
240
242
230
210
187
167
151
143
142
138
127
104
70
27
-16
-55
-96
-133
-174
-213
-250
-282
-286
-256
-174
-57
71
174
249
294
314
316
301
276
235
174
101
30
-29
-75
-108
-146
-177
-201
-207
-196
-171
-138
-107
-83
-76
-69
-66
-52
-33
-26
-23
-31
-36
-23
39
155
309
474
594
632
576
452
308
161
21
-108
-214
-285
-312
-303
-268
-223
-185
-158
-142
-127
-110
-86
-58
-28
2
31
58
82
105
126
147
161
169
173
178
185
193
201
211
224
247
251
203
105
-14
-99
-134
-138
-156
-195
-231
-253
-252
-227
-192
-147
-109
-83
-69
-62
-53
-42
-29
-17
0
14
26
32
34
39
43
60
84
101
103
87
66
55
60
75
86
78
53
13
-24
-53
-82
-104
-121
-122
-110
-89
-65
-41
-23
-14
-2
4
12
22
40
63
88
113
131
144
155
161
162
157
145
121
93
64
45
24
15
29
76
158
245
327
384
402
389
342
272
168
18
-151
-303
-403
-456
-468
-461
-433
-392
-333
-263
-190
-122
-63
-14
23
56
86
114
141
168
189
200
200
178
142
86
12
-75
-165
-208
-194
-135
-60
1
35
52
58
58
61
69
80
88
95
103
103
103
95
92
91
93
90
86
79
72
67
63
64
65
70
66
57
41
42
70
134
210
275
319
339
333
297
231
131
10
-109
-199
-256
-291
-312
-325
-324
-305
-271
-226
-180
-135
-98
-66
-42
-26
-13
5
29
52
71
83
91
90
86
82
77
76
63
60
51
41
46
52
76
90
74
28
-46
-130
-205
-261
-294
-303
-291
-261
-219
-174
-130
-96
-78
-76
-77
-71
-52
-30
-16
-13
-19
-26
-29
-23
-8
24
81
153
230
294
340
362
351
302
224
131
19
-100
-213
-298
-345
-358
-338
-294
-239
-187
-147
-118
-89
-57
-15
24
60
85
96
99
96
92
85
80
80
89
117
156
202
236
257
260
222
133
-2
-139
-228
-239
-214
-178
-159
-144
-121
-92
-58
-31
-5
9
14
6
-4
-4
8
33
65
101
136
161
178
181
181
180
188
200
209
216
218
214
199
173
129
52
-52
-151
-209
-206
-170
-143
-130
-129
-125
-123
-115
-105
-93
-88
-85
-82
-72
-49
-19
8
29
45
60
70
80
85
93
109
126
146
156
162
155
126
75
2
-57
-90
-103
-106
-111
-112
-104
-92
-82
-70
-62
-47
-31
-4
20
43
64
84
105
124
146
168
186
200
204
200
192
184
174
162
155
149
147
149
150
145
137
124
112
90
64
26
-29
-69
-60
24
165
298
369
357
283
159
19
-122
-239
-316
-354
-358
-329
-289
-249
-210
-179
-147
-122
-100
-88
-75
-62
-39
-5
45
111
173
216
229
206
169
124
79
18
-52
-126
-199
-234
-216
-152
-71
-11
28
45
48
44
39
45
61
81
103
123
138
153
168
187
210
229
239
233
219
198
181
163
146
125
96
50
-14
-100
-197
-267
-300
-270
-210
-148
-94
-46
-12
10
29
44
60
75
88
96
105
114
117
117
117
124
129
127
117
94
64
33
4
-15
-26
-33
-42
-60
-79
-97
-115
-135
-171
-221
-276
-304
-281
-210
-115
-32
24
50
58
58
54
53
49
50
54
62
68
67
61
55
58
58
59
59
66
73
206
