216
182
146
128
116
109
110
110
112
98
79
11
-145
-410
-655
-772
-732
-628
-548
-519
-475
-433
-386
-348
-309
-278
-226
-159
-83
-4
72
132
186
231
264
293
318
338
349
354
350
342
330
316
300
284
236
159
57
-39
-93
-98
-101
-134
-189
-244
-257
-241
-220
-201
-175
-129
-79
-26
34
82
111
103
52
-20
-94
-130
-130
-105
-77
-61
-60
-61
-36
9
73
132
167
170
143
106
72
34
-5
-43
-79
-109
-139
-170
-218
-281
-356
-413
-450
-478
-536
-613
-644
-619
-555
-467
-359
-252
-144
-47
43
129
208
279
329
355
364
369
367
371
367
367
360
355
348
341
325
309
286
266
234
182
109
109
15
-115
-291
-471
-604
-642
-609
-558
-519
-485
-458
-428
-403
-380
-362
-341
-312
-253
-170
-81
-6
44
83
117
145
174
184
174
155
131
115
94
53
-1
-75
-114
-145
-146
-173
-190
-207
-187
-140
-95
-65
-86
-115
-149
-201
-235
-247
-199
-98
15
111
183
236
262
257
234
202
177
154
130
104
57
3
-28
-24
7
45
61
58
20
-20
-49
-46
-12
18
34
35
32
26
13
-2
-29
-84
-168
-295
-412
-521
-577
-587
-551
-475
-380
-259
-129
22
174
313
404
442
441
428
414
398
377
329
287
231
167
112
44
3
-5
54
154
237
263
229
167
88
-30
-177
-307
-373
-387
-348
-296
-226
-163
-137
-146
-182
-212
-205
-177
-127
-70
-21
20
37
62
93
146
200
251
288
313
324
300
261
224
218
268
339
396
425
421
381
302
193
51
-113
-262
-382
-438
-459
-465
-485
-486
-475
-451
-437
-423
-396
-334
-251
-196
-170
-155
-107
-30
74
168
254
315
357
387
402
413
409
382
326
242
152
48
-41
-107
-132
-115
-93
-91
-114
-165
-208
-234
-201
-125
-13
87
171
244
310
363
406
428
443
444
440
430
410
386
352
316
289
277
266
241
186
110
23
-52
-109
-169
-262
-430
-673
-848
-946
-860
-715
-566
-453
-357
-272
-206
-140
-71
12
90
160
216
257
288
299
303
305
304
300
289
268
239
199
151
75
-47
-176
-299
-395
-450
-474
-461
-418
-360
-306
-263
-227
-190
-148
-79
9
105
193
262
295
311
302
298
297
293
288
282
278
263
239
208
165
129
99
91
96
117
136
132
82
-18
-182
-343
-499
-564
-592
-562
-525
-486
-430
-344
-253
-152
-65
20
84
128
157
163
165
171
183
207
233
265
299
326
335
338
324
322
288
210
57
-121
-290
-390
-423
-414
-427
-440
-457
-422
-359
-267
-165
-69
20
94
167
228
281
316
337
344
336
330
317
308
305
306
303
303
299
285
263
231
196
162
140
115
88
37
-41
-167
-290
-394
-507
-601
-677
-702
-668
-648
-609
-538
-435
-329
-245
-180
-125
-59
19
98
174
236
284
303
296
258
191
116
38
-69
-174
-283
-329
-319
-256
-187
-126
-57
-10
32
71
114
154
182
196
206
221
225
217
211
208
214
230
242
243
221
165
65
-84
-252
-421
-538
-589
-591
-561
-524
-472
-403
-313
-193
-69
37
121
173
215
248
276
303
322
334
339
339
342
339
338
325
314
304
296
288
280
278
267
254
236
216
199
184
170
166
163
169
170
160
125
69
-63
-261
-502
-730
-841
-867
-807
-738
-678
-622
-572
-513
-430
-347
-250
-152
-61
10
57
89
111
132
142
137
115
66
-3
-60
-124
-146
-187
-191
-180
-133
-66
-10
45
88
129
158
182
202
227
254
288
313
333
341
332
312
269
215
130
-4
-197
-440
-616
-685
-648
-578
-527
-475
-436
-396
-359
-340
-321
-307
-268
-205
-106
-8
74
138
178
212
236
258
279
307
338
341
329
302
283
270
234
168
51
-118
-377
-632
-831
-871
-800
-708
-605
-506
-395
-282
-181
-92
-16
53
103
146
191
247
301
346
370
385
401
411
401
377
339
300
261
218
149
45
-98
-310
-520
-683
-758
-738
-698
-656
-612
-544
-459
-381
-313
-272
-241
-226
-194
-128
-35
69
152
202
228
247
270
305
341
372
394
392
367
323
290
288
302
314
301
259
153
-17
-283
-558
-791
-893
-842
-680
-475
-296
-141
-12
103
189
248
282
304
325
341
356
366
362
348
334
317
299
289
285
303
295
242
164
31
-106
-275
-423
-523
-572
-573
-541
-506
-442
-357
-245
-124
-18
72
151
215
274
317
356
361
358
350
347
352
359
367
370
376
380
383
383
379
371
357
356
350
332
305
253
129
-58
-277
-479
-594
-665
-665
-631
-580
-521
-461
-401
-336
-259
-187
-122
-56
7
70
116
151
173
194
212
231
227
208
166
85
-7
-131
-256
-378
-446
-431
-366
-278
-198
-116
-37
23
74
113
155
201
234
256
253
253
252
270
290
309
326
340
355
354
336
318
306
293
264
144
-41
-327
-631
-860
-960
-916
-784
-635
-510
-398
-306
-225
-156
-84
-6
85
167
241
289
316
332
334
343
364
384
386
362
321
267
158
-8
-226
-453
-641
-728
-714
-599
-437
-281
-162
-85
-40
7
55
106
154
196
226
245
264
278
302
321
335
326
314
302
306
301
271
188
54
-113
-313
-493
-650
-733
-744
-711
-643
-551
-431
-311
-198
-106
-32
37
92
148
202
256
294
329
339
350
360
382
394
394
384
344
277
159
10
-159
-354
-505
-599
-601
-555
-486
-421
-346
-265
-186
-118
-59
2
64
136
192
244
284
312
332
343
351
369
381
391
386
391
387
381
371
349
281
153
-16
-216
-414
-548
-658
-668
-636
-583
-522
-446
-364
-289
-213
-139
-68
-10
36
75
109
142
169
188
207
214
228
237
240
236
236
246
265
283
293
297
299
298
299
290
275
251
166
22
-162
-338
-507
-610
-694
-719
-706
-679
-626
-548
-470
-390
-318
-247
-173
-103
-31
45
116
190
259
307
315
289
231
162
125
62
-8
-169
-325
-451
-495
-470
-409
-308
-178
-40
90
200
285
342
372
372
350
312
257
205
165
155
163
183
201
216
232
243
255
270
286
301
322
340
354
363
374
377
365
315
206
15
-289
-638
-868
-955
-890
-771
-640
-527
-423
-354
-297
-232
-157
-80
-32
-10
9
37
81
124
157
171
167
153
126
83
0
-131
-316
-482
-583
-582
-487
-345
-195
-63
43
122
189
243
284
294
282
245
197
157
114
85
73
85
116
152
176
195
226
262
293
301
258
153
-12
-229
-477
-644
-748
-743
-684
-607
-529
-427
-327
-233
-161
-110
-51
6
75
144
193
224
241
270
304
334
320
271
193
78
-90
-287
-488
-620
-651
-596
-484
-354
-206
-67
61
168
245
300
323
345
328
285
231
194
186
190
179
173
176
196
221
237
258
277
288
300
308
319
321
321
334
357
381
367
290
126
-112
-403
-699
-857
-891
-803
-681
-571
-469
-377
-303
-259
-201
-147
-73
-8
28
65
109
157
204
229
234
227
202
182
135
51
-84
-257
-426
-526
-533
-457
-334
-197
-77
24
113
190
262
314
350
347
308
251
208
175
147
101
57
1
-98
-247
-447
-635
-796
-857
-818
-698
-528
-367
-211
-60
82
203
309
385
438
458
460
438
398
345
296
252
219
196
171
158
157
172
196
214
229
248
267
293
287
216
60
-126
-328
-532
-675
-775
-774
-718
-635
-545
-437
-334
-229
-155
-104
-57
-10
54
120
176
209
230
243
259
281
301
327
356
390
401
395
339
250
100
-94
-330
-539
-664
-695
-616
-506
-396
-307
-222
-149
-79
-24
9
35
51
84
128
179
220
241
256
275
305
325
344
350
353
353
351
350
342
331
323
328
332
314
263
215
193
159
31
-206
-538
-796
-965
-977
-895
-772
-645
-525
-421
-315
-243
-199
-157
-125
-44
38
102
149
172
214
263
304
321
300
242
147
19
-133
-300
-423
-499
-497
-433
-326
-202
-79
25
114
189
257
324
381
426
444
433
403
346
293
241
169
67
-68
-244
-448
-689
-878
-957
-909
-802
-649
-477
-291
-121
24
139
232
310
378
429
467
491
495
474
434
377
307
252
195
158
130
113
112
118
141
167
187
217
239
259
249
223
204
159
46
-221
-584
-942
-1135
-1122
-982
-787
-619
-474
-344
-227
-130
-43
24
73
91
100
112
142
187
210
222
229
251
282
303
302
253
179
40
-121
-323
-492
-604
-629
-569
-469
-350
-233
-117
-3
100
195
273
327
351
351
331
293
239
203
180
179
169
167
172
197
217
194
135
11
-136
-334
-563
-730
-793
-755
-667
-561
-435
-296
-171
-64
18
84
131
157
170
175
173
175
192
220
258
283
306
331
364
385
397
408
416
420
410
410
401
382
345
308
284
215
46
-207
-496
-744
-880
-891
-793
-649
-492
-363
-233
-129
-49
1
11
7
5
9
54
86
136
178
233
287
337
352
345
313
252
145
-13
-206
-405
-540
-609
-595
-518
-418
-305
-191
-79
28
134
232
303
350
369
357
322
260
209
173
160
144
130
133
161
193
224
241
274
296
312
296
269
246
183
55
-225
-582
-926
-1103
-1103
-980
-813
-640
-474
-317
-178
-55
35
108
154
165
165
151
154
168
177
188
195
214
247
281
303
308
279
211
94
-63
-252
-442
-565
-617
-575
-487
-384
-274
-171
-77
1
69
117
171
197
200
195
194
228
282
320
333
349
362
384
399
415
433
450
463
447
388
247
75
-85
-226
-354
-488
-622
-683
-687
-643
-558
-435
-326
-231
-155
-95
-71
-34
-40
-12
23
83
132
186
225
269
326
387
450
505
516
486
400
270
75
-153
-393
-572
-653
-663
-591
-490
-362
-226
-100
11
98
167
208
239
239
226
209
176
166
164
182
207
224
253
278
304
318
332
345
353
361
373
380
370
342
312
282
263
216
138
7
-149
-312
-510
-671
-797
-818
-748
-672
-579
-497
-412
-333
-273
-251
-239
-235
-194
-126
-50
13
62
89
112
114
109
71
6
-107
-233
-331
-366
-331
-262
-186
-100
-14
77
169
255
326
376
413
441
460
477
484
482
459
418
358
270
181
116
54
38
44
76
110
131
144
136
94
-22
-247
-536
-788
-923
-916
-829
-700
-569
-428
-298
-179
-86
-13
53
101
137
164
166
142
126
135
185
239
272
300
329
373
409
426
423
399
373
307
215
90
-57
-222
-405
-544
-640
-653
-614
-532
-419
-305
-206
-127
-63
0
43
80
96
89
100
126
171
205
226
245
278
315
344
371
385
391
388
384
386
383
371
344
280
158
20
-99
-217
-338
-489
-616
-689
-687
-649
-569
-484
-399
-328
-263
-219
-199
-203
-207
-184
-132
-78
-35
6
49
97
151
205
280
338
362
320
230
83
-83
-249
-415
-537
-620
-632
-573
-467
-333
-183
-45
80
174
235
279
287
285
249
192
142
118
131
158
173
183
206
242
271
291
303
315
326
336
347
346
341
331
321
311
298
291
276
232
109
-47
-207
-330
-477
-639
-768
-820
-786
-719
-638
-554
-482
-423
-358
-310
-281
-259
-247
-229
-214
-201
-179
-137
-77
-19
23
51
65
80
84
55
2
-107
-192
-239
-207
-129
-41
31
91
144
203
250
298
328
349
350
343
336
317
278
177
19
-172
-354
-455
-510
-528
-552
-595
-645
-667
-660
-598
-479
-334
-177
-22
118
246
349
434
494
537
557
569
570
569
557
545
531
521
509
496
477
453
421
376
327
299
300
304
283
212
54
-166
-384
-516
-590
-643
-722
-805
-849
-831
-786
-711
-620
-517
-400
-272
-146
-29
64
136
185
214
254
307
359
398
396
369
291
162
21
-133
-246
-349
-422
-505
-559
-585
-564
-493
-381
-250
-109
28
153
257
339
403
449
483
506
517
513
505
489
467
428
374
308
268
236
217
192
186
194
169
90
-69
-318
-613
-860
-979
-931
-807
-714
-637
-564
-455
-345
-245
-160
-81
-15
57
131
218
299
367
415
421
401
349
290
239
214
232
254
269
247
178
93
0
-90
-207
-372
-541
-708
-801
-836
-806
-717
-597
-477
-342
-203
-76
41
142
230
290
320
331
335
339
332
300
266
201
154
103
101
115
148
181
215
254
286
283
237
129
11
-79
-130
-173
-239
-332
-408
-467
-490
-487
-452
-387
-300
-198
-93
6
73
127
157
169
167
128
108
97
121
155
182
200
227
257
284
309
337
369
397
422
426
414
377
332
273
180
74
-38
-179
-340
-492
-599
-625
-603
-550
-483
-400
-311
-221
-132
-50
11
20
1
-22
-17
18
63
102
139
182
223
262
308
353
405
441
460
467
463
437
376
268
90
-100
-319
-494
-621
-689
-700
-672
-613
-518
-406
-280
-161
-55
8
57
53
-10
-95
-172
-172
-142
-104
-78
-35
33
114
192
248
281
292
289
288
299
316
332
338
337
328
311
295
273
265
262
274
266
219
120
-13
-158
-262
-376
-506
-670
-792
-842
-810
-744
-659
-567
-452
-323
-200
-111
-86
-100
-119
-113
-76
-34
0
39
78
124
170
182
133
47
-71
-172
-266
-323
-338
-302
-219
-128
-43
22
75
125
173
230
285
324
334
334
345
343
343
323
269
209
143
81
17
-76
-197
-358
-493
-561
-579
-551
-535
-514
-471
-403
-315
-202
-65
68
184
270
333
382
419
449
461
465
456
434
405
359
305
262
237
237
241
277
322
355
374
360
334
268
163
-32
-273
-566
-742
-815
-771
-695
-629
-563
-478
-373
-254
-125
-13
88
164
220
260
281
302
321
302
243
158
95
82
95
122
148
182
238
298
330
327
283
217
137
28
-92
-241
-359
-450
-525
-568
-579
-567
-527
-473
-387
-275
-152
-31
70
152
206
236
254
251
227
173
113
79
86
111
133
153
171
193
217
244
279
313
338
358
372
384
402
399
380
346
301
206
68
-85
-196
-307
-411
-540
-637
-676
-683
-659
-609
-544
-474
-398
-312
-224
-165
-143
-152
-164
-149
-123
-93
-46
25
103
154
166
141
104
58
5
-61
-131
-199
-259
-352
-443
-513
-523
-484
-408
-309
-187
-75
25
108
184
261
324
371
408
426
423
394
346
273
198
138
120
120
126
120
100
76
15
-92
-190
-250
-202
-76
62
171
228
244
237
203
179
165
187
230
266
265
228
161
45
-139
-456
-755
-953
-934
-755
-586
-507
-513
-536
-546
-504
-425
-307
-187
-119
-95
-96
-53
34
139
241
319
366
389
398
401
391
347
254
112
-102
-358
-567
-649
-582
-439
-291
-163
-29
91
194
279
339
385
421
447
478
488
480
437
388
333
302
287
293
336
381
419
419
380
337
303
286
283
271
225
134
29
-91
-236
-395
-506
-561
-549
-544
-563
-570
-546
-475
-378
-264
-153
-47
25
63
47
13
0
11
44
87
134
182
236
290
344
392
440
479
498
482
440
403
359
275
117
-122
-433
-679
-856
-900
-835
-750
-653
-553
-455
-341
-230
-126
-46
22
80
135
183
208
200
168
110
54
8
2
18
55
67
64
54
45
49
72
105
145
177
208
229
242
246
251
249
247
240
233
219
204
189
173
154
142
141
153
167
187
206
196
114
-43
-247
-439
-594
-708
-752
-731
-676
-666
-695
-714
-695
-648
-595
-528
-435
-303
-152
1
123
209
256
282
291
286
281
268
263
237
205
153
78
-7
-100
-185
-273
-371
-455
-473
-426
-345
-242
-148
-73
-39
-26
1
45
115
172
228
276
288
281
230
190
162
134
115
100
81
79
89
147
216
281
285
188
13
-218
-460
-640
-717
-678
-570
-453
-343
-226
-113
6
111
203
265
298
304
295
278
264
250
244
256
284
314
345
366
378
379
378
378
372
371
365
365
354
349
335
319
310
303
296
295
276
233
139
6
-150
-313
-505
-666
-753
-750
-704
-699
-710
-704
-643
-552
-465
-377
-304
-265
-248
-244
-225
-179
-106
-33
33
85
128
168
199
229
245
248
230
186
118
50
-8
-57
-139
-289
-474
-630
-725
-735
-689
-604
-487
-356
-223
-104
-2
90
165
230
281
321
339
341
307
255
190
141
122
133
157
178
184
174
167
166
182
200
225
249
275
294
309
322
335
346
336
316
295
276
277
256
201
90
-48
-205
-354
-459
-516
-526
-585
-681
-783
-817
-759
-643
-514
-389
-269
-154
-50
40
109
161
206
243
278
307
321
344
366
402
432
437
403
308
170
-43
-296
-560
-746
-827
-811
-742
-646
-523
-385
-248
-134
-32
59
146
216
262
280
285
277
256
231
195
194
216
243
244
219
189
164
166
181
199
222
248
280
307
327
326
303
269
239
235
263
312
358
393
415
426
400
320
140
-112
-450
-749
-909
-915
-853
-851
-876
-862
-766
-643
-526
-418
-318
-210
-119
-50
0
46
93
140
170
163
146
116
126
168
217
244
246
218
172
88
19
-52
-121
-219
-368
-525
-676
-770
-791
-770
-714
-612
-483
-321
-179
-75
-1
61
126
179
227
246
251
228
196
168
161
167
191
221
244
265
283
303
315
333
347
353
356
350
348
347
350
344
334
305
266
216
172
149
176
230
284
328
328
280
166
-47
-321
-660
-868
-975
-924
-857
-828
-807
-730
-610
-468
-351
-244
-152
-68
2
53
92
123
140
157
171
183
191
182
135
73
10
8
48
100
132
135
139
129
86
15
-78
-201
-353
-555
-716
-786
-733
-628
-521
-440
-354
-266
-175
-98
-33
33
109
188
259
316
361
393
416
435
444
448
444
436
425
413
396
383
359
331
307
289
269
256
242
220
187
157
125
117
85
25
-77
-222
-369
-477
-519
-480
-421
-410
-478
-557
-601
-603
-555
-476
-384
-298
-224
-169
-106
-35
24
82
134
179
215
231
227
218
210
219
242
262
269
256
232
212
202
177
99
-28
-206
-406
-594
-698
-679
-566
-422
-275
-138
-14
63
106
123
131
149
150
160
183
224
247
232
182
119
74
64
83
119
150
159
147
142
174
227
271
285
234
127
-71
-330
-548
-644
-611
-498
-431
-416
-422
-424
-399
-346
-267
-162
-59
39
90
102
83
67
83
132
203
284
347
408
441
466
470
464
462
458
453
428
394
353
321
304
301
309
319
328
328
324
308
281
256
239
239
250
262
265
259
259
267
243
185
74
-102
-348
-560
-701
-722
-697
-689
-682
-650
-612
-570
-521
-451
-359
-264
-173
-87
-18
34
75
109
136
156
165
167
159
144
131
129
128
125
96
52
7
-26
-59
-107
-156
-181
-179
-154
-126
-107
-116
-176
-330
-531
-702
-788
-767
-674
-564
-449
-349
-242
-144
-61
2
39
68
89
114
146
174
193
215
247
292
337
364
365
348
335
329
341
360
381
397
406
398
381
340
274
146
-73
-377
-648
-811
-801
-666
-498
-359
-249
-162
-93
-38
7
42
52
73
92
134
184
239
295
358
387
405
380
364
355
348
343
337
319
307
300
295
294
285
283
294
325
359
374
352
301
238
189
153
119
109
111
96
37
-60
-190
-284
-397
-491
-607
-681
-710
-675
-633
-588
-555
-501
-417
-314
-204
-96
-6
76
127
166
185
199
203
205
206
198
194
187
179
173
172
166
158
153
145
131
115
100
95
92
83
67
40
15
-28
-92
-198
-308
-397
-443
-475
-545
-636
-710
-735
-706
-667
-616
-570
-546
-522
-481
-408
-299
-196
-132
-94
-62
-20
35
99
160
211
262
302
324
336
338
354
372
361
316
232
150
74
30
1
-29
-67
-145
-262
-396
-484
-501
-469
-410
-361
-296
-216
-120
-17
83
171
223
256
278
286
277
251
225
202
180
174
196
249
319
385
443
483
503
504
488
453
414
372
321
260
170
79
2
-43
-57
-35
16
85
141
154
115
45
-74
-204
-344
-455
-566
-656
-726
-738
-749
-744
-710
-622
-487
-345
-234
-153
-84
-20
32
64
67
64
71
102
151
211
270
323
354
374
382
370
354
336
330
334
350
373
382
373
323
236
90
-113
-316
-468
-537
-526
-450
-356
-252
-173
-120
-72
-19
26
73
116
145
161
150
110
44
-17
-41
-16
43
111
179
239
286
322
335
328
321
315
319
332
348
354
336
292
230
173
133
105
72
37
13
6
20
40
52
53
41
25
7
-4
-23
-42
-109
-244
-514
-778
-930
-911
-779
-677
-665
-716
-754
-733
-663
-565
-494
-444
-402
-364
-305
-232
-136
-33
65
155
224
291
345
389
423
450
467
488
499
500
483
436
376
317
241
141
25
-70
-126
-140
-128
-126
-167
-276
-372
-441
-455
-454
-442
-417
-356
-283
-214
-130
-53
10
41
37
-2
-70
-136
-175
-143
-61
56
176
277
357
413
455
492
520
536
536
525
509
491
467
443
414
386
355
324
295
266
238
218
194
171
151
131
112
96
82
65
50
39
25
17
8
0
-5
-13
-15
-22
-24
-32
-40
-46
-45
-37
-24
-5
-3
-39
-133
-249
-328
-351
-373
-427
-477
-477
-439
-433
-476
-554
-598
-616
-581
-506
-409
-309
-234
-160
-92
-28
24
62
85
102
110
113
106
75
35
-16
-81
-140
-187
-227
-249
-268
-269
-238
-181
-115
-50
15
85
128
139
108
27
-100
-302
-520
-710
-854
-933
-967
-945
-851
-728
-598
-486
-403
-326
-237
-120
8
116
198
260
298
325
338
345
347
339
327
312
290
264
234
211
203
190
184
171
163
158
154
131
89
8
-100
-224
-343
-443
-516
-579
-636
-666
-670
-659
-719
-820
-912
-911
-818
-718
-639
-576
-503
-430
-362
-291
-218
-131
-83
-85
-147
-218
-235
-203
-141
-76
-11
38
94
168
269
364
426
449
446
433
419
400
372
356
360
396
434
443
430
410
412
402
355
218
391
