509
495
464
398
405
463
511
505
460
393
345
324
329
350
371
393
392
385
374
373
391
414
446
452
449
403
350
278
219
171
121
95
65
55
46
32
90
82
77
122
41
-148
-524
-894
-998
-846
-535
-231
-107
-441
-1028
-1736
-1864
-1788
-1232
-600
-210
-158
-271
-426
-527
-515
-454
-360
-312
-308
-332
-323
-299
-261
-220
-172
-107
-44
19
64
96
123
128
147
150
152
141
111
64
40
29
46
69
86
103
104
95
64
64
19
-19
-35
-23
19
47
144
162
141
172
118
117
89
123
286
454
568
588
568
527
500
496
507
526
521
490
417
298
126
-148
-510
-978
-1441
-1753
-1813
-1528
-1000
-362
6
-2
-278
-679
-871
-916
-820
-691
-573
-495
-396
-362
-351
-327
-243
-125
-17
86
178
265
345
415
479
515
538
534
524
501
474
440
404
370
344
326
305
287
264
248
240
232
232
236
256
277
299
315
334
360
385
416
426
411
363
303
238
202
198
234
272
271
266
138
-26
-158
-415
-605
-788
-771
-541
-259
-124
-260
-691
-1095
-1319
-1097
-566
52
507
584
386
89
-159
-299
-342
-304
-234
-165
-178
-205
-232
-223
-187
-140
-79
-7
67
143
224
300
358
399
411
419
403
395
376
370
362
363
361
346
329
306
290
276
259
248
240
252
261
268
266
278
310
358
415
446
440
389
320
255
195
161
152
184
228
287
306
308
310
220
73
-77
-326
-607
-915
-1082
-962
-646
-351
-260
-503
-908
-1347
-1434
-1135
-571
-54
274
290
139
-41
-178
-217
-209
-197
-238
-287
-326
-340
-337
-350
-360
-357
-346
-332
-304
-236
-144
-45
64
154
248
326
397
444
474
487
484
484
480
487
487
486
469
439
398
342
294
239
185
134
104
100
129
174
201
236
253
270
278
272
253
270
309
300
263
249
115
-93
-420
-632
-592
-358
-110
30
-10
-323
-758
-1125
-1267
-1109
-741
-320
3
100
-10
-221
-464
-601
-617
-492
-366
-313
-328
-314
-247
-178
-109
-75
-20
32
83
137
193
271
357
410
429
395
366
363
378
401
420
420
414
385
355
329
307
300
301
321
337
358
362
368
362
349
322
279
238
208
193
204
268
270
204
172
114
59
-73
-272
-398
-420
-421
-409
-398
-384
-339
-320
-370
-581
-893
-1169
-1288
-1235
-992
-709
-487
-449
-430
-381
-197
-16
63
43
-65
-210
-352
-428
-414
-280
-71
147
293
343
313
247
192
176
226
265
270
237
198
175
167
185
209
235
265
305
341
369
399
410
426
426
416
392
376
369
373
379
356
309
241
196
208
296
389
389
334
246
185
190
247
390
567
711
770
776
734
677
627
597
583
555
529
470
394
265
125
18
-30
-21
-2
10
17
22
35
52
61
66
60
59
67
61
46
17
78
120
125
220
196
168
-62
-369
-710
-949
-1104
-1084
-971
-988
-1253
-1643
-1844
-1717
-1261
-709
-250
-17
-23
-141
-270
-303
-270
-246
-262
-278
-285
-275
-242
-216
-181
-157
-148
-135
-120
-113
-127
-145
-173
-182
-177
-142
-85
-19
53
123
189
241
278
301
316
330
337
334
316
302
288
290
299
302
313
305
279
236
187
139
118
119
124
112
84
54
55
94
159
214
272
322
326
307
294
134
-116
-476
-691
-609
-332
-4
228
277
101
-356
-889
-1306
-1495
-1376
-1047
-559
-225
-215
-403
-697
-814
-833
-741
-572
-399
-305
-258
-249
-240
-212
-153
-94
-49
-13
26
78
135
202
255
289
314
343
359
389
384
370
349
330
316
304
304
333
371
409
428
406
356
297
240
218
217
214
213
205
207
208
219
227
223
188
124
118
120
151
240
250
150
-115
-471
-697
-699
-495
-205
115
358
488
510
397
125
-309
-846
-1261
-1492
-1436
-1119
-678
-379
-329
-461
-626
-647
-574
-486
-406
-386
-393
-421
-417
-379
-273
-126
-17
51
78
88
97
117
151
181
217
256
323
385
448
466
449
405
336
273
216
197
194
201
202
196
201
206
226
248
272
290
290
279
264
247
232
234
236
229
204
167
129
99
68
54
59
88
131
163
183
207
227
270
292
306
308
296
282
352
370
381
382
258
-8
-402
-776
-871
-733
-551
-570
-661
-835
-778
-633
-444
-291
-166
-15
152
226
218
110
-45
-203
-292
-315
-282
-249
-219
-190
-165
-142
-123
-93
-57
-2
58
116
164
205
234
254
275
298
320
340
344
340
313
271
224
187
163
139
111
70
37
14
21
67
126
182
208
217
221
229
232
226
202
182
179
195
218
238
241
293
240
109
-5
-221
-421
-633
-689
-483
-121
195
369
406
219
-202
-781
-1300
-1586
-1575
-1290
-833
-384
-176
-221
-448
-686
-783
-761
-606
-449
-384
-338
-296
-209
-108
-7
61
91
77
61
76
120
192
267
327
366
371
342
283
212
145
110
108
132
164
202
239
265
290
305
317
334
356
368
370
375
381
396
400
400
396
391
396
396
400
390
396
389
392
384
377
365
354
335
306
269
228
208
198
186
160
110
65
41
44
66
106
153
196
228
269
306
343
362
394
421
429
490
478
426
313
52
-352
-797
-1093
-1049
-864
-737
-737
-764
-666
-500
-385
-276
-203
-87
-6
-27
-101
-232
-341
-407
-424
-408
-359
-280
-192
-107
-27
15
52
58
64
66
72
75
91
123
155
206
244
272
279
286
289
299
313
323
325
317
297
274
255
235
224
184
131
73
26
19
30
55
96
140
175
188
184
172
160
155
156
173
200
249
328
411
430
449
312
78
-234
-638
-977
-1191
-1154
-848
-412
-66
78
-1
-386
-955
-1454
-1741
-1630
-1215
-591
17
347
241
-137
-588
-769
-695
-427
-230
-176
-172
-164
-119
-49
-13
12
23
37
74
116
153
179
192
197
210
225
216
183
115
45
-8
-51
-57
-10
128
327
532
757
863
882
801
688
640
614
591
556
521
476
438
418
391
391
361
340
311
278
254
231
211
192
177
163
159
170
173
182
194
210
226
243
262
274
260
216
123
28
-31
-25
22
62
78
77
78
94
147
206
245
305
260
146
-19
-287
-629
-947
-1081
-904
-543
-262
-276
-700
-1164
-1596
-1608
-1286
-795
-339
-27
16
-79
-215
-346
-418
-412
-368
-307
-246
-182
-153
-132
-137
-150
-165
-183
-202
-200
-196
-176
-152
-102
-31
60
155
241
303
333
344
341
331
314
295
275
252
232
212
197
183
179
175
171
169
164
161
162
154
142
132
137
167
205
260
301
333
328
362
367
354
314
233
36
-258
-642
-953
-1072
-1029
-823
-527
-217
22
177
267
332
387
429
447
431
374
283
201
163
158
171
169
168
162
152
145
130
135
146
176
209
249
268
276
256
216
153
84
21
-12
-12
11
51
82
96
151
123
56
-12
-139
-350
-715
-1082
-1273
-1143
-787
-374
-71
-26
-498
-1143
-1773
-1868
-1860
-1617
-814
-212
10
-114
-316
-430
-410
-302
-210
-143
-94
-12
71
140
178
192
196
195
171
113
38
-65
-180
-283
-365
-359
-288
-181
-61
66
169
249
315
348
370
391
412
419
412
393
373
371
369
370
359
336
314
290
268
253
250
254
246
233
198
149
94
45
8
11
31
69
102
132
164
187
238
272
287
252
263
276
276
252
225
75
-206
-613
-895
-877
-578
-178
208
461
576
587
562
523
493
438
262
-33
-288
-473
-522
-530
-502
-414
-287
-179
-102
-64
-29
12
53
109
167
206
215
189
198
178
179
230
231
244
151
70
52
124
212
289
324
341
333
332
330
347
363
392
421
448
458
438
414
376
345
316
279
245
210
185
160
151
141
135
129
120
125
129
137
120
83
44
20
27
56
61
-105
-432
-856
-1292
-1546
-1560
-1277
-820
-428
-245
-415
-991
-1625
-1869
-1865
-1770
-995
-261
18
-10
-151
-354
-500
-569
-543
-463
-379
-294
-214
-140
-71
-25
-28
-43
-116
-207
-322
-413
-442
-405
-303
-175
-30
93
200
283
339
367
373
374
360
354
343
332
314
279
251
233
229
231
232
231
210
195
176
171
177
185
193
203
218
244
273
306
326
338
339
325
304
289
290
287
275
265
276
307
331
295
261
129
-75
-291
-591
-834
-1013
-967
-647
-180
222
472
555
550
495
420
190
-398
-963
-1487
-1558
-1265
-728
-100
444
791
904
862
724
555
379
229
58
-77
-168
-201
-193
-167
-118
-58
11
93
177
263
349
424
476
518
543
554
552
546
546
544
544
535
517
492
469
455
418
395
349
308
260
226
207
202
198
200
196
188
187
175
171
163
160
154
137
122
109
129
175
241
282
282
251
149
58
-255
-697
-1166
-1553
-1605
-1400
-976
-464
-28
236
265
-222
-922
-1677
-1866
-1726
-1129
-397
24
44
-138
-379
-541
-577
-507
-395
-290
-197
-141
-110
-119
-150
-183
-203
-221
-241
-303
-373
-440
-472
-450
-416
-363
-311
-252
-193
-166
-189
-234
-251
-196
-60
116
317
488
562
545
452
386
366
383
415
461
505
533
549
551
553
538
526
512
497
477
453
432
397
364
331
297
268
237
212
188
176
166
158
152
156
173
184
194
201
219
184
114
-142
-549
-934
-1223
-1229
-1019
-646
-213
188
430
515
522
399
-138
-837
-1515
-1784
-1497
-910
-196
347
615
498
171
-280
-691
-966
-1058
-961
-684
-379
-189
-186
-314
-449
-487
-440
-341
-268
-236
-177
-104
-2
86
163
231
287
343
380
400
414
439
479
526
569
590
614
600
571
523
487
462
440
406
380
371
369
378
378
377
358
328
314
307
335
362
389
410
425
437
447
454
448
435
420
408
398
373
333
261
209
178
194
200
212
79
-152
-350
-639
-867
-1086
-1098
-815
-368
30
278
404
395
177
-398
-1029
-1544
-1657
-1377
-863
-227
320
597
501
164
-311
-749
-986
-941
-656
-331
-141
-127
-247
-371
-442
-433
-350
-254
-177
-108
-74
-75
-96
-131
-116
-84
-37
4
39
74
129
189
244
299
351
405
443
442
419
380
354
331
316
292
277
269
278
300
325
351
372
391
410
434
460
473
478
484
514
561
591
618
649
673
678
602
424
176
-125
-432
-731
-1013
-1171
-1129
-843
-403
54
415
580
580
488
380
293
217
131
61
19
18
54
94
140
177
214
249
277
301
304
290
259
220
177
143
115
86
72
58
53
58
107
179
232
263
342
387
445
361
243
136
87
51
21
-1
-11
-4
11
47
93
140
179
202
218
235
250
272
281
287
279
247
204
147
96
47
16
-27
-39
-30
-18
1
20
67
104
112
74
15
-96
-219
-466
-790
-1084
-1233
-1114
-768
-380
-101
-240
-857
-1581
-1866
-1862
-1844
-1410
-871
-672
-688
-699
-661
-582
-472
-381
-319
-291
-272
-259
-226
-197
-161
-128
-97
-94
-126
-166
-215
-216
-188
-136
-64
-3
38
54
93
135
189
210
206
205
208
226
240
267
296
324
353
370
380
378
373
367
372
385
399
398
368
320
265
216
160
96
42
26
67
151
229
239
218
149
61
-46
-123
-291
-532
-880
-1131
-1115
-852
-477
-113
149
307
380
417
444
473
497
506
482
420
348
291
268
265
273
277
285
295
303
320
320
298
258
208
176
146
124
93
80
95
116
146
155
156
156
153
153
151
131
145
171
166
126
54
-189
-532
-951
-1168
-1076
-754
-399
-93
91
181
199
207
225
233
169
-60
-485
-1028
-1467
-1670
-1548
-1199
-622
-41
490
821
931
888
723
524
341
183
74
-3
-12
12
124
248
392
535
569
565
492
421
395
372
342
316
315
332
364
399
437
461
476
484
472
461
435
412
401
383
369
338
310
282
262
237
187
123
48
-3
-35
-53
-59
-56
-45
-30
-8
21
48
71
73
55
24
1
-11
56
77
40
-17
-251
-605
-1030
-1283
-1198
-842
-466
-174
-39
-321
-965
-1638
-1867
-1858
-1564
-768
-201
-23
-116
-299
-480
-559
-527
-417
-317
-253
-244
-269
-327
-390
-444
-467
-469
-474
-500
-560
-623
-676
-693
-663
-598
-502
-385
-261
-147
-48
21
83
133
180
218
238
253
259
254
249
247
263
285
322
338
338
314
287
264
246
228
210
210
197
210
209
217
221
228
251
273
292
307
306
319
342
379
433
491
528
591
498
269
-61
-501
-857
-1092
-1083
-814
-418
-75
139
245
298
332
279
-92
-676
-1255
-1581
-1434
-1005
-334
294
732
907
891
795
657
528
426
345
272
233
229
242
267
288
294
285
264
245
236
240
246
242
251
262
282
297
295
268
223
206
247
264
289
312
196
-2
-421
-827
-1126
-1209
-1098
-822
-475
-185
13
136
223
310
382
441
481
507
524
530
527
511
481
442
410
372
316
241
154
89
59
66
81
105
122
135
134
123
115
96
108
152
175
192
295
279
134
-303
-829
-1205
-1312
-1151
-825
-442
-138
42
128
139
-65
-548
-1186
-1721
-1854
-1725
-1244
-656
-225
-69
-241
-544
-689
-666
-468
-313
-266
-250
-279
-292
-276
-208
-109
-17
24
52
54
32
2
-1
22
72
120
159
186
206
216
227
235
240
237
244
252
262
266
269
276
284
303
320
346
368
375
373
363
349
331
319
299
283
264
253
266
282
314
320
318
291
249
207
166
144
116
111
125
177
268
379
415
363
330
205
64
-293
-682
-966
-989
-769
-394
-15
271
438
523
567
575
549
501
442
410
380
357
329
309
286
276
276
271
267
253
249
245
246
247
241
246
250
247
209
160
123
114
125
156
192
121
22
-95
-224
-369
-624
-876
-1058
-1125
-1058
-830
-497
-177
53
171
241
301
341
361
361
348
326
305
282
273
254
236
209
195
208
242
273
287
281
264
250
240
242
257
273
287
288
283
275
278
272
247
197
124
63
58
95
148
143
43
-149
-476
-807
-1062
-1114
-956
-694
-465
-302
-232
-337
-869
-1465
-1857
-1867
-1826
-1263
-397
35
135
43
-80
-200
-236
-191
-113
-53
-19
5
8
-2
-34
-58
-64
-75
-87
-119
-159
-205
-238
-250
-230
-214
-204
-186
-160
-105
-67
-36
-32
-28
2
42
96
123
138
136
132
134
122
116
111
118
129
140
145
125
84
31
-1
-8
10
32
56
76
83
78
66
63
41
21
-27
-53
-58
-45
-5
27
67
95
116
124
127
112
93
68
93
144
174
152
264
292
197
-199
-723
-1068
-1115
-915
-561
-194
95
244
309
321
320
328
326
329
321
294
248
181
109
57
55
92
134
157
142
118
102
100
101
94
80
64
55
54
56
58
52
43
18
-6
-18
-4
30
81
126
157
182
198
220
239
242
233
227
225
200
187
179
208
242
257
247
238
243
276
313
334
319
205
-1
-211
-553
-838
-1048
-1008
-711
-319
23
231
133
-437
-1073
-1639
-1767
-1482
-983
-421
-61
34
-116
-284
-436
-484
-450
-377
-303
-232
-160
-89
-28
22
61
87
120
145
181
215
249
275
284
286
289
302
346
387
425
430
421
414
403
379
343
305
285
283
287
285
262
230
198
196
209
231
249
230
210
189
198
217
239
226
192
160
207
256
261
271
202
58
-256
-722
-1135
-1349
-1311
-1053
-705
-340
-78
100
216
294
359
410
439
458
456
428
390
352
321
300
286
271
258
248
245
250
256
262
265
270
272
271
259
240
225
224
241
258
252
234
203
193
194
193
198
219
242
258
262
263
271
305
286
105
-240
-721
-1175
-1441
-1475
-1249
-861
-458
-169
-36
-194
-795
-1410
-1849
-1865
-1838
-1400
-674
-284
-188
-301
-401
-473
-476
-441
-410
-380
-357
-321
-284
-244
-215
-182
-148
-123
-102
-86
-66
-57
-58
-72
-80
-65
-36
12
76
148
220
271
300
311
321
330
342
338
335
338
352
377
400
419
434
445
448
448
435
421
403
390
384
381
388
377
360
346
331
326
319
329
342
363
385
388
392
366
340
306
296
302
311
321
308
299
284
295
320
353
380
380
368
338
310
284
275
266
273
283
273
265
239
214
199
211
279
367
434
483
418
252
35
-355
-757
-1113
-1267
-1134
-857
-552
-333
-356
-806
-1272
-1672
-1647
-1331
-866
-339
-12
82
-21
-102
-93
-35
3
5
-19
-47
-58
-70
-60
-16
36
93
139
179
215
243
262
276
290
297
302
296
280
255
234
206
177
138
97
58
33
31
12
-9
-53
-105
-149
-183
-188
-190
-193
-199
-211
-223
-221
-217
-223
-236
-271
-300
-340
-380
-407
-415
-411
-399
-393
-401
-416
-436
-454
-464
-486
-489
-509
-531
-554
-559
-544
-506
-449
-384
-304
-219
-136
-63
11
89
179
274
371
452
475
482
479
493
504
412
193
-172
-591
-924
-1035
-886
-503
-53
340
617
736
613
101
-502
-1101
-1383
-1359
-1068
-678
-416
-390
-629
-775
-813
-732
-624
-540
-482
-456
-465
-466
-465
-392
-295
-179
-65
28
110
200
281
357
421
477
542
614
690
753
797
821
833
857
884
918
937
946
950
948
946
940
923
897
848
784
713
660
624
596
563
523
484
447
408
376
356
348
350
352
348
333
300
258
232
231
247
279
297
304
293
282
278
294
300
309
309
305
303
295
269
246
223
229
241
268
273
265
251
230
223
228
251
281
336
373
406
443
477
487
440
356
189
-114
-585
-1094
-1445
-1550
-1437
-1223
-969
-806
-977
-1381
-1787
-1864
-1849
-1578
-1023
-532
-262
-185
-241
-269
-220
-136
-95
-55
-48
-18
18
36
72
123
176
231
270
307
335
358
374
369
360
333
300
268
236
223
222
225
225
216
203
193
189
188
189
183
193
205
235
259
289
301
305
312
322
336
353
370
385
394
398
396
384
363
343
315
290
265
246
238
240
254
271
282
269
244
220
194
183
168
161
135
115
89
70
72
71
70
46
13
-21
-32
-25
-2
21
38
43
26
-3
-25
-27
-7
18
40
76
125
197
240
201
91
-168
-613
-1235
-1796
-1867
-1864
-1747
-1087
-527
-296
-298
-767
-1368
-1844
-1866
-1863
-1767
-1075
-439
-262
-250
-235
-168
-53
34
136
242
325
361
360
325
301
278
263
255
237
188
116
23
-38
-58
-40
4
67
130
201
247
286
304
310
301
283
274
275
292
302
291
254
200
151
101
57
38
37
89
119
151
149
157
186
249
322
386
417
414
376
373
385
413
411
408
351
221
-37
-407
-821
-1185
-1412
-1383
-1115
-726
-316
14
258
408
526
624
708
764
795
801
786
768
732
700
661
626
596
563
537
509
499
484
473
448
405
372
346
342
341
343
340
345
349
358
365
364
367
365
369
358
334
310
322
341
333
276
218
190
217
228
210
164
138
143
131
34
-165
-557
-1004
-1404
-1544
-1380
-1028
-694
-435
-321
-605
-1152
-1727
-1867
-1860
-1642
-969
-404
-161
-97
-137
-165
-196
-220
-214
-192
-156
-124
-100
-89
-71
-60
-47
-67
-110
-170
-237
-256
-249
-171
-61
50
118
157
168
176
198
229
238
256
264
272
289
308
326
349
365
382
395
414
438
458
467
441
399
332
261
176
123
93
86
86
49
-16
-88
-93
-116
-196
-349
-642
-940
-1147
-1169
-965
-634
-321
-93
43
96
141
152
171
179
172
167
165
192
239
319
400
467
513
540
570
592
618
635
649
646
637
631
618
610
592
569
543
518
481
443
411
384
378
384
397
390
383
367
360
362
373
384
394
395
400
393
419
430
458
436
410
335
136
-215
-643
-1111
-1371
-1400
-1178
-788
-424
-153
14
-31
-482
-1067
-1632
-1839
-1678
-1233
-710
-263
-58
-56
-133
-207
-259
-299
-302
-296
-283
-279
-286
-299
-309
-314
-316
-332
-370
-428
-486
-517
-532
-517
-485
-435
-369
-301
-225
-163
-92
-61
-30
-13
13
52
89
141
180
204
203
174
138
106
92
94
117
145
160
174
210
252
293
328
360
442
523
572
586
529
333
59
-306
-627
-826
-890
-789
-556
-255
41
255
413
506
575
605
609
593
549
500
472
457
463
465
437
422
410
398
376
339
292
252
227
196
165
129
92
71
57
68
75
92
117
155
210
267
322
350
377
388
381
376
354
344
344
353
344
327
292
256
234
216
211
195
177
179
183
194
195
195
189
193
182
170
158
158
182
217
238
256
262
276
283
289
285
273
246
203
157
95
38
-25
-64
-88
-88
-76
-39
3
40
73
86
81
34
-23
-95
-198
-414
-789
-1308
-1774
-1864
-1847
-1485
-872
-437
-324
-506
-948
-1446
-1765
-1780
-1534
-1185
-848
-620
-551
-518
-441
-333
-243
-188
-158
-118
-105
-125
-127
-95
-45
-9
-43
-156
-289
-411
-465
-465
-432
-373
-299
-218
-129
-43
33
96
155
194
226
235
204
155
98
62
51
63
82
114
144
163
171
176
183
184
196
205
227
255
287
318
329
339
337
333
315
302
291
281
287
285
292
285
276
248
219
196
182
192
227
249
251
220
178
150
135
129
140
160
198
233
262
258
243
225
222
241
263
285
288
294
299
311
318
314
285
218
57
-173
-504
-945
-1361
-1559
-1477
-1088
-613
-170
194
406
466
353
-70
-717
-1337
-1703
-1682
-1439
-1032
-636
-350
-256
-376
-527
-668
-661
-497
-310
-136
-46
3
16
-11
-85
-200
-303
-363
-357
-311
-240
-183
-126
-87
-57
-15
32
91
154
208
253
288
314
329
342
339
327
307
294
288
291
310
331
359
382
398
412
413
405
394
392
387
384
379
375
370
372
384
409
442
476
509
525
538
546
564
604
656
712
720
691
617
528
441
354
300
258
253
269
292
325
344
322
277
213
149
21
-251
-649
-1094
-1400
-1393
-1114
-637
-175
166
-448
