-54
-26
20
58
83
97
109
120
130
135
128
112
104
72
51
8
4
-61
-76
-114
-179
-292
-414
-503
-539
-470
-287
-64
124
183
173
126
64
3
-35
-38
-15
28
63
84
99
117
126
137
142
137
128
108
85
58
40
12
-16
-54
-123
-131
-179
-248
-328
-444
-536
-487
-316
-88
116
181
161
105
48
0
-17
-3
36
68
82
87
78
67
66
75
78
69
64
24
-6
-54
-73
-146
-147
-188
-261
-378
-505
-566
-502
-307
-74
132
204
188
133
133
59
-7
-51
-57
-36
0
37
60
72
78
85
90
99
105
99
102
69
45
-9
-26
-56
-59
-107
-192
-336
-488
-578
-568
-416
-222
0
92
88
53
-14
-77
-132
-146
-127
-88
-46
-20
-8
-11
-12
-19
-15
-7
2
-5
-21
-39
-92
-133
-210
-287
-345
-410
-465
-537
-618
-606
-449
-234
-22
64
65
30
-17
-59
-82
-73
-42
-9
20
33
37
26
23
24
35
50
67
67
90
54
46
-9
-33
-87
-118
-186
-283
-394
-503
-550
-457
-246
10
221
280
247
181
114
50
14
6
33
72
111
151
172
188
208
222
231
232
201
202
142
124
66
3
-7
-46
-120
-229
-375
-478
-480
-319
-109
108
208
205
161
101
38
-14
-44
-44
-11
21
43
58
57
46
36
35
36
42
50
46
37
34
32
27
-1
-12
-79
-146
-256
-395
-482
-544
-556
-495
-349
-142
43
95
80
42
5
-27
-36
-9
27
65
91
100
100
102
108
113
116
112
123
106
111
80
65
20
43
-13
-77
-159
-249
-317
-378
-426
-412
-245
-16
216
322
328
295
228
150
79
36
28
45
69
81
88
89
85
80
76
78
71
73
86
87
78
29
10
-44
-98
-192
-331
-421
-482
-490
-480
-353
-169
61
174
192
169
127
82
42
26
38
73
107
123
124
122
119
120
130
133
130
122
123
129
121
96
86
25
14
-46
-145
-237
-329
-406
-459
-466
-336
-135
98
208
215
180
127
71
6
-21
-21
10
42
64
71
65
63
72
86
97
102
91
75
69
61
43
3
-42
-57
-93
-175
-275
-405
-504
-496
-322
-96
148
263
267
221
161
87
32
9
29
58
85
107
111
106
92
80
73
71
76
71
47
49
10
13
-16
-14
-62
-97
-180
-288
-421
-544
-594
-480
-274
-17
161
201
175
122
58
-1
-29
-25
-1
25
46
51
47
42
41
41
48
56
60
54
46
31
14
-11
-24
-41
-52
-52
-62
-72
-76
-58
-40
-34
-66
-121
-281
-460
-564
-441
-167
89
165
81
-27
-79
-94
-78
-31
21
60
84
95
93
93
91
89
81
76
78
82
109
162
219
261
275
225
130
4
-95
-206
-310
-446
-558
-584
-542
-453
-347
-256
-176
-107
-41
13
59
91
105
115
107
92
79
72
60
50
39
25
11
1
1
-1
3
5
-2
-18
-32
-48
-64
-74
-87
-102
-119
-131
-136
-155
-203
-297
-433
-599
-690
-572
-302
5
179
160
23
-144
-299
-376
-348
-254
-128
-20
55
82
77
65
57
52
55
66
87
136
191
242
251
215
159
67
-21
-92
-144
-238
-336
-451
-479
-475
-419
-349
-262
-166
-84
-13
44
92
142
174
200
208
197
171
140
118
95
84
79
73
63
56
56
53
55
59
61
58
64
64
69
68
66
83
105
185
215
119
-86
-283
-379
-317
-204
-144
-135
-197
-255
-299
-324
-325
-322
-302
-266
-172
-31
142
300
380
349
227
65
-89
-174
-214
-177
-122
-81
-36
-30
-43
-64
-91
-133
-136
-120
-95
-64
-47
-21
-3
22
29
23
25
70
139
189
161
87
-13
-87
-152
-236
-324
-400
-455
-486
-475
-436
-394
-346
-292
-222
-144
-71
-4
47
81
110
129
140
148
156
157
157
150
131
100
66
52
92
107
117
72
13
-77
-193
-359
-523
-670
-612
-379
-137
28
40
-46
-139
-226
-264
-225
-130
-40
19
64
83
101
119
127
129
130
135
140
135
127
117
112
111
115
109
94
82
70
58
40
27
12
9
10
2
-22
-50
-68
-93
-151
-256
-405
-522
-523
-311
-66
138
167
65
-80
-218
-303
-300
-226
-122
-9
71
116
118
100
86
79
76
66
65
75
110
189
278
327
301
240
100
-37
-203
-282
-321
-332
-358
-393
-416
-409
-364
-299
-217
-117
-28
32
69
90
99
103
107
100
89
81
79
70
58
42
26
8
-6
-16
-42
-61
-75
-83
-89
-105
-117
-134
-134
-127
-129
-149
-187
-244
-339
-483
-611
-627
-413
-115
137
221
148
14
-141
-268
-305
-261
-183
-96
-10
55
90
108
105
100
95
100
100
97
96
89
82
73
63
47
32
24
26
29
42
58
66
69
71
73
102
138
139
-3
-139
-263
-286
-235
-209
-205
-219
-224
-218
-201
-172
-110
-23
70
148
200
223
223
216
221
265
329
389
406
363
253
100
-73
-229
-298
-339
-318
-317
-348
-410
-441
-396
-289
-164
-53
28
84
123
154
170
174
167
145
118
93
73
45
29
22
25
28
24
24
19
23
26
30
24
22
19
11
-1
-16
-27
-45
-50
-71
-115
-184
-292
-447
-624
-700
-528
-206
194
401
412
213
-44
-241
-305
-220
-88
51
140
200
205
178
138
99
55
32
34
44
52
47
49
100
181
262
274
221
121
15
-100
-215
-296
-318
-299
-263
-271
-282
-266
-212
-137
-51
28
101
146
174
195
209
209
198
184
170
177
199
203
188
172
165
156
120
74
30
-3
-8
-89
-238
-351
-413
-391
-342
-272
-201
-132
-79
-19
36
93
148
182
200
205
203
190
175
161
143
125
107
97
87
84
79
68
52
39
27
9
-8
-30
-55
-77
-95
-111
-144
-181
-222
-280
-387
-557
-727
-671
-443
-70
186
241
132
-91
-292
-397
-366
-260
-157
-64
4
57
75
67
39
6
-24
-28
-18
8
45
85
113
120
102
55
13
5
57
151
243
240
213
119
61
-54
-217
-304
-378
-404
-431
-437
-401
-325
-241
-165
-101
-39
20
63
95
113
116
104
91
75
52
34
17
1
-12
-22
-33
-47
-63
-72
-82
-91
-103
-119
-138
-149
-159
-173
-198
-220
-245
-272
-309
-370
-469
-607
-756
-755
-611
-359
-78
93
146
70
-139
-323
-394
-342
-241
-127
7
101
160
158
113
63
-2
-62
-101
-104
-63
6
108
236
335
367
278
146
-61
-314
-490
-584
-552
-423
-280
-134
-35
-6
-36
-75
-92
-63
14
105
212
272
276
225
156
91
58
65
70
37
-11
-69
-94
-109
-114
-98
-77
-46
-19
-18
-39
-59
-57
-43
-36
-57
-85
-105
-94
-84
-102
-115
-130
-88
-93
-167
-353
-484
-469
-316
-84
66
141
139
36
-83
-177
-199
-169
-109
-45
39
106
156
147
81
-45
-172
-279
-309
-246
-42
225
475
607
543
430
222
-25
-253
-361
-387
-298
-177
-69
-7
2
1
6
21
51
84
124
146
171
184
198
208
213
205
198
192
181
167
151
139
125
112
97
78
54
36
16
-16
-47
-61
-53
-40
-47
-67
-94
-104
-94
-112
-158
-200
-291
-288
-258
-169
-50
1
23
4
-40
-99
-149
-180
-162
-83
7
82
106
133
183
301
404
389
222
-9
-202
-293
-288
-178
-17
148
234
143
-16
-210
-384
-480
-439
-356
-134
45
161
199
162
88
16
-28
-31
40
99
158
150
132
98
76
69
48
7
-52
-98
-129
-146
-175
-216
-284
-368
-443
-468
-471
-430
-326
-212
-100
-44
-13
6
-5
-59
-118
-145
-120
-77
-45
-10
27
49
72
82
77
65
57
58
56
53
43
22
0
-12
-17
-33
-54
-82
-94
-95
-88
-97
-115
-135
-141
-144
-175
-240
-348
-468
-495
-383
-190
-15
66
60
44
-19
-113
-222
-285
-282
-239
-190
-138
-83
-27
14
52
69
64
57
53
58
71
81
79
66
55
54
49
49
48
46
42
41
40
32
31
34
41
34
21
3
-18
-30
-42
-71
-141
-234
-351
-458
-446
-345
-149
37
167
232
211
117
-45
-190
-278
-267
-202
-126
-49
26
74
101
114
106
93
78
67
61
57
58
58
53
47
47
43
46
48
46
36
29
28
21
15
4
-9
-26
-39
-46
-63
-81
-102
-129
-174
-238
-343
-466
-515
-430
-232
17
194
278
266
163
3
-143
-248
-253
-201
-125
-53
21
84
121
150
159
173
179
195
196
183
168
139
157
200
267
302
287
220
123
-32
-210
-362
-465
-485
-436
-361
-337
-306
-283
-224
-136
-47
24
66
90
103
113
125
136
140
132
122
111
96
88
83
73
51
32
14
1
-8
-16
-35
-65
-83
-101
-112
-136
-179
-248
-335
-435
-575
-661
-610
-422
-154
42
130
134
59
-87
-231
-336
-346
-298
-237
-176
-103
-14
41
79
94
83
29
-29
-75
-70
-36
2
84
180
283
333
289
200
51
-166
-374
-517
-546
-464
-329
-172
-59
-38
-79
-100
-87
-37
15
69
99
125
138
153
161
172
176
177
182
177
167
151
141
130
117
109
97
86
74
65
56
45
40
28
13
-9
-39
-72
-114
-177
-296
-456
-575
-533
-354
-100
86
177
191
138
33
-109
-220
-264
-233
-178
-121
-55
0
54
86
108
98
63
-22
-90
-106
-74
-16
86
219
348
415
378
276
90
-190
-398
-557
-549
-443
-276
-105
-28
-12
-81
-128
-128
-99
-63
-23
23
69
119
159
186
197
201
204
201
196
188
181
169
161
151
137
121
105
94
79
69
58
42
26
7
-7
-34
-71
-112
-166
-242
-360
-504
-614
-568
-395
-137
34
126
126
55
-70
-208
-320
-356
-321
-255
-196
-111
-28
36
97
133
142
110
25
-36
-69
-55
4
112
211
307
325
267
152
-44
-297
-491
-571
-499
-375
-216
-62
-14
-32
-124
-179
-199
-189
-168
-131
-90
-31
25
61
82
92
93
86
84
79
72
64
60
54
43
39
31
24
22
24
23
17
8
-6
-24
-41
-58
-73
-94
-108
-135
-188
-293
-460
-614
-646
-543
-331
-85
109
249
294
198
-19
-215
-344
-336
-245
-159
-58
35
101
136
138
104
3
-100
-154
-130
-73
18
140
250
338
337
277
183
30
-187
-349
-443
-397
-304
-162
-6
131
200
135
-3
-235
-462
-565
-500
-359
-150
18
123
158
136
106
111
105
84
23
-34
-57
-47
-25
-3
23
50
69
71
50
21
1
-2
8
23
46
59
64
67
66
58
52
43
34
18
6
-8
-22
-36
-49
-61
-82
-109
-149
-219
-297
-398
-532
-639
-606
-436
-146
77
200
202
106
-56
-218
-317
-319
-266
-210
-169
-116
-61
-12
24
47
42
34
35
45
64
78
89
88
86
90
89
84
79
82
81
84
83
79
65
54
46
33
30
27
26
20
16
13
3
-10
-26
-51
-74
-105
-146
-239
-402
-547
-564
-448
-226
3
198
325
393
320
164
-7
-142
-180
-127
-59
-1
55
105
129
144
132
85
3
-70
-83
-56
-26
41
149
269
361
363
302
200
54
-116
-267
-343
-325
-239
-135
-43
10
-7
-52
-98
-90
-69
-33
-11
16
44
81
107
125
146
160
168
175
175
171
156
143
126
108
94
84
73
61
54
43
33
23
20
10
-2
-12
-26
-34
-50
-58
-77
-96
-119
-150
-217
-361
-519
-600
-544
-405
-235
-68
82
198
193
57
-103
-240
-294
-260
-192
-132
-61
9
63
102
109
75
-4
-69
-87
-61
-31
38
123
218
279
265
200
95
-42
-193
-316
-377
-356
-265
-169
-63
0
-32
-63
-124
-99
-74
-73
-106
-126
-108
-47
22
88
142
180
194
190
188
182
175
167
157
141
126
113
98
89
83
73
60
50
42
37
33
28
16
-5
-25
-44
-72
-111
-176
-279
-449
-612
-656
-563
-347
-115
67
157
179
70
-95
-234
-310
-293
-241
-188
-121
-40
21
69
83
57
5
-68
-102
-93
-61
-20
71
171
271
300
261
186
80
-31
-104
-164
-186
-179
-145
-111
-68
-65
-112
-196
-282
-289
-217
-139
-86
-59
-39
-10
15
33
60
96
124
133
142
143
135
127
118
111
100
91
79
69
63
58
49
37
36
36
29
13
1
-21
-38
-63
-120
-226
-397
-558
-599
-517
-345
-169
-39
56
74
-4
-123
-240
-281
-289
-259
-231
-212
-167
-96
-32
16
25
2
-46
-91
-98
-72
-44
22
113
202
276
281
227
129
12
-92
-158
-187
-183
-146
-101
-70
-60
-112
-215
-316
-487
-547
-514
-376
-210
-80
-1
36
64
89
112
135
154
175
185
191
192
185
171
154
144
133
130
127
122
111
105
103
96
91
86
77
60
46
30
6
-30
-105
-236
-418
-575
-595
-466
-244
-34
115
180
193
87
-47
-234
-321
-343
-287
-218
-153
-91
-40
3
17
-5
-42
-80
-94
-59
-7
18
36
84
145
219
260
270
243
196
136
80
65
79
134
183
205
161
28
-141
-336
-464
-549
-556
-520
-463
-376
-275
-150
-52
10
46
77
102
123
138
146
152
155
153
142
133
119
103
87
75
63
48
41
22
6
-6
-13
-20
-28
-30
-37
-42
-56
-78
-120
-203
-324
-476
-588
-571
-424
-203
4
132
151
103
-9
-132
-247
-272
-267
-206
-176
-149
-107
-63
-20
6
6
-15
-37
-48
-36
-11
3
8
23
71
139
200
243
255
229
178
102
73
76
102
154
165
92
-18
-190
-344
-450
-501
-505
-479
-435
-368
-281
-167
-70
-10
20
46
60
65
70
86
99
109
114
115
114
114
114
107
103
98
91
82
76
74
65
61
59
54
42
29
18
3
-8
-25
-46
-113
-261
-439
-600
-608
-483
-300
-135
5
89
154
137
19
-131
-250
-282
-241
-178
-113
-42
16
49
47
4
-64
-118
-125
-86
-30
27
61
78
89
101
121
144
160
151
118
79
44
20
20
45
75
89
61
17
-34
-75
-83
-83
-79
-70
-64
-75
-81
-86
-97
-107
-164
-334
-571
-773
-744
-528
-195
71
224
260
208
116
-5
-104
-155
-146
-100
-51
-7
34
69
95
95
73
35
-7
-57
-83
-89
-85
-81
-73
-49
-30
-10
-1
-29
-109
-203
-289
-344
-347
-311
-293
-246
-179
-142
-115
-164
-175
-131
-75
-25
-36
-57
-91
-114
-109
-76
-13
35
60
72
86
95
96
100
104
108
119
127
129
126
130
127
127
125
132
135
138
143
143
141
139
135
124
105
87
65
46
25
-47
-209
-379
-465
-462
-400
-257
-87
104
204
178
69
-98
-215
-289
-297
-273
-219
-142
-65
11
82
156
240
311
334
291
192
103
59
16
-8
-10
23
74
86
47
-58
-181
-255
-255
-184
-123
-76
-11
22
30
-16
-71
-214
-356
-494
-588
-490
-354
-116
34
68
47
5
9
-2
-49
-124
-176
-176
-120
-63
-33
-9
1
22
54
74
78
82
89
99
109
121
122
120
117
114
110
99
94
86
80
79
81
80
74
73
69
63
57
51
43
26
13
-14
-58
-146
-297
-476
-594
-568
-425
-238
-88
12
62
88
57
-4
-80
-126
-151
-153
-144
-104
-37
7
34
33
-19
-109
-167
-192
-145
-78
-13
27
49
51
44
33
45
85
134
185
221
223
190
134
26
-84
-138
-168
-177
-168
-154
-154
-266
-426
-577
-627
-587
-516
-427
-320
-213
-113
-48
-2
26
47
75
30
-44
-114
-150
-143
-146
-160
-219
-232
-240
-246
-248
-251
-172
-53
20
13
-47
-75
-89
-113
-128
-126
-90
-24
34
74
88
86
85
84
90
105
126
142
165
175
177
171
163
149
132
122
110
102
99
103
104
103
103
98
89
78
65
51
31
2
-86
-225
-377
-457
-445
-357
-230
-109
-3
52
73
67
30
-7
-62
-109
-127
-117
-82
-7
53
95
107
84
33
-43
-79
-69
-15
32
67
94
100
87
62
67
117
187
233
234
219
167
79
-36
-89
-76
-6
49
37
-75
-280
-475
-603
-636
-592
-517
-414
-301
-180
-84
-20
3
24
32
37
43
50
57
62
72
75
82
81
70
51
41
48
54
69
102
169
230
249
230
140
39
-120
-246
-326
-364
-383
-400
-375
-294
-215
-123
-82
-74
-107
-117
-107
-28
-8
13
8
-36
-53
-56
-44
-22
-6
-28
-53
-68
-53
-10
31
63
75
92
105
133
140
131
117
102
92
97
104
102
99
94
85
73
65
60
49
40
35
33
32
34
32
27
25
25
19
-5
-51
-129
-218
-304
-343
-342
-342
-330
-287
-191
-62
36
78
52
-4
-82
-141
-181
-186
-176
-136
-71
-9
40
76
95
79
43
-12
-31
-24
12
37
38
40
49
65
73
77
83
86
93
103
107
107
107
107
101
96
91
81
65
54
43
25
10
-8
-42
-124
-224
-328
-370
-375
-339
-312
-258
-160
-53
41
98
117
93
23
-58
-132
-178
-192
-172
-123
-59
-5
31
20
-21
-49
-72
-47
-21
-20
-32
-28
-11
19
35
27
9
-3
3
26
32
27
24
16
15
18
24
20
16
15
14
12
12
7
0
-4
-8
-13
-28
-54
-93
-164
-255
-352
-411
-463
-448
-436
-375
-274
-143
-15
87
139
138
92
15
-76
-149
-177
-139
-42
72
156
182
108
16
-78
-114
-100
-72
-38
-13
7
41
71
87
97
103
103
105
105
102
94
89
87
80
72
62
55
43
37
30
20
14
16
16
12
10
4
-1
-4
-10
-25
-52
-91
-151
-232
-328
-413
-451
-440
-384
-288
-178
-41
89
172
197
165
89
-8
-136
-207
-231
-151
12
152
235
200
51
-73
-165
-170
-137
-104
-58
-20
12
47
66
77
80
82
88
93
104
115
124
125
127
125
120
114
114
108
97
90
78
67
58
51
40
29
22
11
-1
-14
-28
-46
-63
-84
-131
-225
-336
-406
-452
-455
-433
-402
-318
-189
-55
59
136
147
129
54
-45
-142
-215
-211
-119
29
148
209
145
25
-97
-153
-137
-109
-72
-34
-1
36
73
93
95
96
96
98
107
116
124
124
124
115
105
99
97
96
87
83
69
57
46
43
36
30
29
22
16
6
-2
-21
-38
-57
-84
-142
-249
-345
-416
-455
-441
-425
-359
-258
-123
-3
104
149
126
71
-12
-109
-186
-223
-168
-24
127
237
232
111
-15
-113
-137
-121
-91
-54
-25
2
28
43
48
54
50
45
44
52
55
58
64
64
61
54
51
45
44
44
39
33
22
19
9
2
-1
-7
-17
-30
-38
-57
-75
-96
-130
-196
-289
-379
-442
-511
-518
-518
-463
-375
-252
-117
14
100
103
59
-21
-125
-226
-293
-278
-169
7
159
227
144
26
-106
-155
-145
-108
-75
-38
-5
32
59
69
75
73
71
69
76
78
81
83
79
70
61
57
50
43
38
34
29
30
31
21
12
7
2
-5
-8
-12
-18
-23
-35
-60
-105
-175
-270
-363
-443
-505
-514
-497
-417
-304
-178
-35
95
152
118
59
-46
-171
-254
-298
-243
-82
82
217
220
103
-22
-129
-159
-135
-93
-44
-9
23
40
53
64
67
65
63
69
75
84
91
93
88
84
83
74
67
53
41
26
16
9
-2
-4
-8
-9
-11
-13
-11
-21
-30
-40
-46
-62
-90
-173
-305
-435
-513
-558
-527
-472
-371
-243
-105
25
131
157
99
14
-98
-206
-267
-277
-179
12
187
290
237
115
-32
-117
-122
-87
-40
6
45
73
103
115
110
95
74
64
58
63
65
62
54
50
49
45
44
46
51
53
60
66
68
71
73
75
72
75
71
63
55
49
42
27
8
-28
-71
-125
-184
-275
-399
-499
-574
-536
-490
-385
-262
-95
75
170
173
102
-10
-145
-256
-314
-292
-164
47
232
306
225
89
-50
-119
-121
-81
-39
6
25
39
44
46
46
36
29
28
28
28
31
30
28
27
30
31
27
26
24
21
20
22
24
22
23
20
13
5
3
-2
-10
-17
-29
-37
-53
-73
-104
-162
-232
-314
-428
-512
-566
-544
-479
-377
-245
-76
82
171
144
77
-42
-182
-285
-342
-291
-128
83
252
290
183
36
-89
-144
-131
-80
-22
18
43
59
70
71
66
56
42
38
38
38
38
38
37
35
39
42
43
47
54
57
62
67
66
64
60
63
57
53
50
43
32
18
9
-9
-28
-52
-80
-122
-188
-276
-413
-522
-594
-562
-504
-386
-250
-85
95
222
246
163
22
-140
-282
-357
-348
-217
0
193
293
225
85
-58
-145
-161
-120
-59
-3
36
66
92
105
114
109
97
86
85
82
76
67
54
43
33
31
25
23
24
22
20
17
16
17
14
12
7
-1
-8
-11
-16
-22
-28
-43
-61
-70
-86
-122
-177
-266
-348
-433
-548
-600
-607
-553
-434
-307
-145
29
137
160
100
-11
-161
-284
-357
-333
-190
34
239
319
244
99
-49
-130
-139
-92
-35
15
45
57
65
59
49
33
15
8
4
-1
-7
-11
-16
-14
-7
-4
-3
-3
0
-2
5
16
23
23
22
19
8
3
-6
-13
-24
-33
-45
-59
-72
-86
-105
-138
-184
-255
-335
-434
-523
-565
-548
-499
-416
-310
-154
15
112
116
69
-35
-174
-292
-360
-334
-196
19
195
277
216
102
-18
-91
-96
-54
3
53
84
93
103
105
101
94
87
91
95
105
110
108
100
94
89
80
75
69
65
54
47
41
36
37
45
48
47
45
40
36
33
33
33
26
21
5
-17
-36
-68
-120
-193
-277
-388
-488
-537
-504
-451
-361
-252
-92
64
154
161
104
-3
-154
-266
-332
-287
-129
83
256
317
237
99
-25
-89
-89
-40
30
86
109
120
123
114
110
101
92
83
86
85
78
69
64
60
55
55
52
49
50
51
53
52
58
58
58
57
58
57
54
51
41
26
10
3
-6
-15
-30
-55
-94
-149
-215
-295
-430
-525
-575
-532
-470
-365
28
