235
168
113
97
97
120
152
155
159
200
260
297
324
213
96
-51
-121
-175
-415
-589
-713
-521
-175
118
335
442
452
397
321
242
185
159
163
162
169
179
204
248
286
308
339
383
434
490
538
508
400
217
17
-73
-75
-80
0
27
110
188
162
48
-256
-946
-1327
-1570
-1288
-854
-507
-182
83
290
435
505
530
514
502
481
477
485
502
504
503
471
427
375
332
325
378
468
557
602
563
466
328
174
42
-90
-162
-143
-81
92
287
384
387
188
-84
-422
-913
-1447
-1621
-1575
-1102
-724
-358
-38
-38
235
432
524
495
433
366
325
243
143
16
-124
-247
-326
-362
-340
-284
-231
-156
-89
-1
74
134
169
185
202
225
256
283
296
312
311
301
295
290
308
374
482
600
605
365
159
-150
-353
-612
-924
-1124
-1144
-1034
-820
-623
-437
-262
-82
73
195
270
299
301
265
220
131
63
-15
-59
-75
-92
-96
-90
-27
101
81
-105
-517
-947
-1204
-1160
-866
-363
137
456
531
359
65
-174
-277
-242
-186
-145
-126
-77
9
103
194
266
318
351
362
350
338
315
300
284
280
274
263
222
187
126
65
5
-38
-44
5
54
89
101
104
148
80
-46
-226
-510
-718
-876
-956
-960
-887
-712
-437
-170
48
209
335
411
444
394
329
233
143
52
-31
-93
-131
-144
-126
-96
-35
121
237
355
450
424
340
165
-15
-116
-261
-561
-677
-721
-502
-268
-54
114
192
177
121
12
-77
-125
-94
-27
44
108
154
194
233
269
301
345
382
418
443
458
471
490
482
410
234
-39
-280
-376
-309
-71
166
305
408
321
191
-100
-740
-1324
-1676
-1657
-1277
-957
-623
-296
-7
232
381
454
461
437
413
395
384
375
388
411
425
424
418
400
392
406
457
575
704
761
714
565
376
222
137
97
88
95
107
149
204
267
331
384
413
436
449
449
438
411
397
370
368
363
378
431
511
614
602
476
130
-73
-230
-293
-391
-616
-719
-710
-686
-691
-689
-596
-380
-118
79
167
126
8
-119
-191
-203
-185
-161
-123
-43
-11
41
-31
-166
-332
-413
-379
-308
-179
-56
172
313
268
-65
-669
-1023
-1205
-959
-609
-321
-119
-12
-9
-73
-150
-185
-147
-30
118
262
345
365
338
310
296
306
329
350
376
409
419
359
257
130
48
-9
-39
-48
-43
-30
-41
-39
-5
33
32
-82
-303
-527
-769
-922
-974
-930
-777
-727
-862
-1083
-1134
-922
-532
-148
87
183
175
113
75
64
86
120
191
290
348
331
221
90
-15
-52
-52
-25
-16
-35
-29
-1
-3
-33
-121
-240
-309
-389
-440
-393
-276
-57
87
-32
-468
-797
-981
-833
-629
-466
-263
-78
90
217
289
319
307
307
305
354
421
493
560
597
628
661
699
722
731
721
697
671
652
649
650
635
586
539
476
412
390
399
450
478
483
474
491
542
598
661
549
296
23
-356
-575
-741
-793
-706
-597
-455
-325
-186
-40
140
337
482
536
455
282
88
-62
-151
-181
-184
-162
-170
-161
-140
-96
-34
12
61
101
138
174
239
321
413
482
536
561
564
567
562
569
575
578
577
573
552
521
472
426
396
394
385
365
321
277
252
254
258
265
267
320
395
459
404
86
-283
-524
-677
-630
-627
-585
-461
-354
-358
-421
-415
-247
8
221
289
254
177
59
-18
-66
-89
-130
-157
-166
-137
-82
-22
32
76
109
124
144
155
175
207
240
266
202
13
-213
-465
-534
-430
-307
-148
-61
10
124
137
-101
-640
-970
-1154
-867
-579
-334
-168
-50
13
29
12
-3
-1
12
47
70
103
138
175
212
242
275
311
355
401
438
472
488
498
486
476
452
426
405
378
374
340
325
296
271
280
303
343
393
488
602
663
643
543
437
414
456
479
396
95
-357
-715
-921
-1054
-1071
-1038
-921
-697
-500
-363
-291
-239
-129
124
362
544
584
542
484
404
317
249
185
130
78
2
-49
-101
-85
-57
-25
-4
34
111
218
317
370
365
316
236
170
156
216
339
470
554
570
532
461
386
319
282
275
274
277
294
303
311
317
319
294
245
184
92
-164
-823
-1171
-1279
-787
-257
-18
23
12
-97
-375
-666
-782
-658
-348
-52
167
319
404
430
439
433
419
415
406
403
396
396
397
395
413
409
423
421
399
361
294
236
186
126
91
64
82
126
140
166
31
-192
-463
-789
-1007
-1140
-1144
-1017
-881
-809
-744
-628
-422
-313
-148
-106
-21
79
198
317
369
353
289
241
199
167
140
121
119
105
74
68
84
148
204
233
228
184
145
130
161
234
295
308
251
190
163
191
236
294
357
387
347
256
130
29
-43
-107
-168
-303
-645
-1149
-1474
-1276
-614
164
564
495
59
-599
-997
-1108
-871
-567
-349
-207
-78
36
177
292
405
494
549
579
589
581
573
562
581
617
653
663
625
561
468
380
283
190
117
82
104
149
182
176
167
82
-79
-322
-695
-970
-1165
-1131
-1017
-913
-901
-818
-642
-332
-109
57
39
6
-49
-63
-50
-51
-73
-68
-68
-43
-52
-33
-3
72
168
278
377
456
506
521
530
542
569
609
641
658
659
648
622
573
511
454
422
386
365
316
293
281
274
249
214
209
242
268
325
220
-40
-332
-772
-1026
-1172
-1097
-893
-691
-552
-496
-447
-351
-298
-135
-76
9
20
4
-39
-109
-175
-244
-275
-284
-246
-184
-98
-15
65
153
232
295
336
375
393
405
405
412
419
444
474
501
518
531
553
582
583
569
504
433
360
310
274
228
194
173
197
238
264
158
-34
-326
-673
-983
-1133
-1142
-949
-717
-514
-392
-356
-313
-274
-194
-87
-45
13
16
-4
-65
-163
-253
-339
-401
-423
-383
-263
-119
3
96
174
250
323
387
432
469
500
527
544
570
588
586
567
537
516
509
521
546
586
632
627
569
461
321
188
111
117
190
277
272
113
-224
-598
-792
-964
-1006
-1016
-940
-706
-453
-310
-328
-478
-476
-428
-141
50
213
340
372
330
216
80
-48
-141
-194
-227
-222
-198
-155
-103
-49
5
73
135
189
218
245
281
340
409
489
552
611
638
654
642
618
582
537
473
395
332
278
256
257
296
339
368
381
365
329
259
203
202
270
345
332
127
-261
-592
-921
-1038
-1026
-895
-610
-316
-108
-94
-303
-364
-407
-235
-137
-152
-143
-144
-131
-151
-183
-227
-228
-204
-169
-136
-105
-66
-1
56
131
213
291
359
410
464
503
531
557
578
583
580
573
576
567
536
481
404
318
224
157
139
154
186
189
201
225
241
288
290
272
97
-236
-703
-1088
-1295
-1239
-1044
-839
-665
-565
-511
-407
-386
-249
-196
-82
72
223
296
285
166
0
-180
-356
-446
-436
-344
-224
-143
-65
5
88
175
268
355
420
468
489
485
464
447
457
504
585
660
756
805
822
781
772
765
714
573
330
53
-179
-353
-470
-546
-666
-726
-705
-558
-344
-151
17
125
66
-561
-1160
-1508
-1206
-605
-119
152
372
482
431
110
-289
-426
-308
59
274
374
430
484
510
508
474
425
355
252
149
34
-35
-65
-39
29
133
230
311
360
413
474
564
671
789
906
960
925
790
691
683
722
710
537
261
-20
-216
-275
-268
-197
-149
-87
-22
39
89
116
139
163
184
243
285
225
21
-451
-997
-1409
-1481
-1210
-853
-538
-343
-247
-197
-215
-169
-76
57
135
172
116
50
-40
-169
-261
-318
-296
-247
-215
-180
-135
-59
26
114
179
242
302
365
412
460
498
544
579
603
615
628
642
627
587
531
457
409
336
274
246
247
274
283
276
240
227
240
274
306
308
187
-64
-399
-822
-1081
-1227
-1149
-934
-698
-542
-535
-598
-584
-504
-316
-225
-110
43
202
338
411
417
359
231
68
-73
-180
-224
-257
-278
-251
-228
-197
-163
-101
-20
77
181
280
370
450
523
580
610
626
639
630
614
595
592
613
643
670
644
572
456
357
256
169
96
49
55
95
119
138
155
150
154
-1
-261
-533
-892
-1082
-1151
-1041
-761
-466
-222
-141
-307
-482
-446
-273
41
148
196
226
207
138
30
-83
-200
-271
-301
-301
-259
-213
-147
-51
54
175
281
392
477
548
591
594
607
592
566
507
447
389
346
319
293
306
332
383
416
429
412
397
357
333
323
339
357
346
333
326
281
170
-118
-485
-796
-1068
-1136
-1083
-867
-580
-368
-246
-344
-697
-759
-684
-311
40
140
238
316
372
383
345
289
212
171
148
181
219
241
231
216
181
144
103
36
1
-33
-39
-22
17
85
167
249
316
359
387
402
405
407
402
389
360
315
279
256
248
282
330
406
454
445
313
57
-354
-692
-849
-930
-811
-681
-493
-271
-189
-206
-443
-1034
-1194
-1244
-814
-390
-232
-66
65
203
304
337
309
248
203
187
180
170
155
149
159
179
187
197
212
255
310
365
396
421
449
445
422
359
302
264
134
-129
-552
-890
-1010
-939
-787
-651
-501
-273
-35
150
228
132
-368
-969
-1177
-1029
-550
-172
32
222
329
311
169
-92
-365
-484
-383
-120
173
389
524
619
642
663
634
616
627
673
662
590
432
275
186
140
155
185
223
273
319
386
442
478
512
522
537
552
567
576
583
586
596
608
632
656
663
647
551
431
282
187
160
223
109
-197
-687
-1046
-1156
-1092
-961
-839
-633
-444
-344
-451
-666
-613
-408
-44
179
244
287
307
299
257
206
158
134
121
103
80
65
61
69
75
100
137
203
281
379
481
541
513
423
328
271
240
237
228
218
205
145
-19
-251
-590
-767
-845
-821
-779
-760
-659
-520
-378
-273
-180
-244
-536
-886
-901
-777
-437
-254
-142
-31
-5
-65
-159
-310
-426
-459
-393
-252
-105
6
102
164
196
205
202
206
209
217
216
213
215
235
253
282
306
329
345
340
313
274
214
183
162
178
206
260
307
331
329
306
233
106
-160
-451
-622
-821
-888
-945
-910
-732
-522
-333
-243
-419
-652
-646
-489
-138
12
56
111
133
146
106
55
-19
-49
-40
0
74
150
216
265
295
331
353
379
389
388
408
439
477
507
530
543
554
561
556
553
525
494
458
428
394
364
321
295
295
328
383
411
324
114
-264
-570
-762
-855
-865
-849
-693
-426
-180
12
5
-320
-582
-601
-368
7
138
221
308
362
369
322
242
153
105
84
84
95
116
121
126
127
136
160
200
268
337
389
447
457
479
486
484
488
508
533
571
599
633
605
596
539
476
396
341
291
249
197
172
166
200
221
142
-23
-374
-644
-799
-881
-849
-796
-614
-339
-99
64
-1
-355
-479
-461
-125
221
294
332
342
299
205
81
-58
-166
-232
-260
-232
-186
-126
-62
23
92
160
206
242
296
334
360
369
377
363
354
337
319
315
309
300
256
203
160
96
11
-91
-173
-209
-224
-192
-148
-120
-131
-145
-174
-230
-365
-642
-948
-1185
-1369
-1386
-1334
-1138
-843
-565
-353
-317
-624
-948
-972
-709
-231
2
149
276
393
412
365
243
122
34
-5
-6
40
108
188
271
355
432
497
552
606
657
700
728
737
742
738
737
741
769
774
739
644
534
458
422
420
412
398
369
343
343
354
362
356
358
360
323
194
-101
-426
-650
-851
-895
-912
-775
-526
-312
-164
-173
-509
-865
-896
-713
-287
-127
-73
-1
29
19
-39
-127
-217
-286
-298
-274
-172
-55
79
191
293
369
448
537
654
782
920
1048
1088
1045
961
868
831
782
732
692
688
709
729
751
761
746
716
670
634
580
538
499
494
513
536
525
492
407
286
15
-343
-618
-850
-925
-888
-758
-473
-163
76
205
52
-366
-378
-285
118
427
493
585
631
616
538
417
261
147
80
66
87
107
120
114
136
151
153
170
183
214
245
270
286
297
309
330
367
404
431
436
418
375
353
318
304
277
257
217
178
142
103
106
110
110
108
96
74
79
-84
-311
-542
-831
-974
-1011
-924
-712
-473
-293
-168
-247
-674
-847
-836
-510
-117
-40
21
89
133
129
79
-18
-106
-162
-146
-87
-13
54
103
136
153
165
187
226
277
312
340
348
347
348
352
360
373
377
384
391
404
414
424
433
439
422
367
278
184
101
55
50
52
57
73
72
48
-70
-355
-698
-903
-1078
-1087
-1045
-908
-634
-344
-122
-7
-164
-663
-739
-737
-341
-48
7
83
168
211
192
116
-21
-113
-189
-187
-160
-134
-83
-30
25
83
129
172
206
242
285
335
380
421
456
483
495
501
497
491
481
468
451
438
424
408
385
350
302
250
199
179
210
237
239
186
128
103
90
68
20
-106
-327
-576
-892
-1062
-1113
-948
-659
-350
-128
-1
-132
-543
-546
-528
-153
55
92
163
196
173
89
-30
-163
-268
-316
-294
-226
-162
-110
-69
-35
-17
-17
-18
-3
46
115
184
252
319
380
422
454
465
484
482
486
478
447
419
363
324
265
201
152
134
151
151
149
148
173
196
208
199
157
159
35
-164
-447
-773
-1029
-1126
-1081
-846
-530
-233
-20
65
-133
-549
-596
-641
-361
-219
-127
24
110
132
101
52
-1
-23
-10
-14
-23
-66
-72
-37
20
99
174
250
325
388
436
467
496
518
531
528
505
486
466
445
417
380
333
305
268
250
240
244
227
193
132
77
51
59
61
104
-30
-249
-513
-844
-1031
-1127
-1049
-810
-507
-216
26
118
-95
-516
-570
-607
-318
-198
-125
9
98
123
109
13
-75
-136
-129
-98
-81
-61
-26
42
110
162
209
254
302
353
411
464
506
534
553
556
558
561
558
535
493
447
395
343
294
253
232
197
170
165
183
205
205
186
183
194
206
139
-24
-281
-577
-877
-1029
-1056
-883
-606
-309
-86
55
-77
-504
-602
-657
-336
-79
60
274
482
597
624
557
436
302
170
58
-21
-81
-133
-177
-197
-184
-117
-37
51
132
218
305
373
411
425
441
451
477
503
529
542
531
512
478
447
412
383
348
328
313
288
247
202
177
181
202
215
208
188
185
195
171
124
-96
-393
-612
-846
-898
-901
-751
-472
-180
37
141
-26
-451
-414
-403
-41
104
156
304
432
485
440
344
223
125
51
3
-22
-49
-85
-165
-216
-241
-195
-115
-34
48
125
200
262
298
293
286
273
271
265
234
216
207
226
246
259
245
201
155
98
55
28
36
67
114
134
126
80
45
49
71
81
30
-221
-535
-764
-973
-1006
-993
-846
-570
-268
-46
77
-64
-600
-660
-712
-324
-60
-18
59
126
148
98
23
-56
-70
-42
3
0
-18
-31
-16
23
72
131
192
252
300
337
359
363
333
302
284
289
304
301
283
250
213
170
118
74
43
33
30
32
46
83
129
172
199
213
217
214
231
260
324
389
434
376
77
-264
-742
-928
-851
-680
-450
-304
-138
28
112
29
-396
-830
-938
-765
-339
-188
-96
19
117
159
135
73
16
-8
10
34
63
81
108
128
152
164
177
166
159
130
121
140
177
222
236
196
148
158
259
400
530
567
449
270
64
-48
-64
-16
60
165
258
313
342
358
395
427
472
520
558
598
626
651
675
683
686
681
672
662
659
630
562
432
288
174
104
105
-1
-256
-780
-1159
-1255
-1110
-870
-713
-541
-348
-235
-379
-739
-739
-575
-106
234
330
342
304
241
182
146
95
55
41
49
67
90
101
105
109
116
129
148
181
216
256
291
333
385
436
485
503
512
465
415
409
407
448
484
538
611
650
616
549
492
466
480
483
471
425
367
310
257
229
213
214
211
201
194
173
73
-105
-463
-810
-983
-1115
-1085
-1044
-902
-620
-327
-119
-69
-377
-819
-893
-773
-339
-191
-93
36
100
91
8
-79
-134
-129
-106
-88
-85
-91
-97
-89
-84
-53
-3
51
97
137
160
198
266
325
390
429
456
485
484
482
473
467
481
502
553
597
607
580
519
439
357
264
181
119
88
96
104
133
132
77
-28
-258
-611
-837
-1028
-1089
-1100
-1027
-813
-506
-247
-91
-74
-366
-784
-808
-739
-350
-203
-89
50
123
129
77
9
-64
-122
-150
-148
-115
-105
-140
-208
-262
-304
-328
-382
-439
-442
-430
-368
-302
-232
-164
-139
-127
-128
-123
-129
-112
-100
-103
-111
-126
-141
-126
-123
-103
-83
-72
-85
-121
-138
-167
-185
-214
-280
-315
-363
-399
-426
-557
-747
-968
-1235
-1443
-1518
-1495
-1269
-990
-721
-518
-452
-687
-944
-941
-768
-422
-277
-162
-16
41
20
-47
-112
-171
-174
-145
-88
-20
7
22
25
-1
-2
11
53
118
177
243
283
329
347
342
335
349
362
416
459
501
514
491
453
406
360
317
303
312
325
347
359
368
412
451
500
550
588
602
587
542
509
443
397
340
305
257
230
32
-274
-513
-829
-929
-1014
-947
-724
-438
-198
-59
-144
-688
-755
-785
-357
27
98
196
298
348
340
281
212
197
236
268
304
292
265
240
237
245
259
294
363
471
587
652
677
630
559
456
356
276
283
300
354
393
430
454
479
487
486
492
489
506
522
573
656
725
786
798
734
543
252
-145
-516
-724
-883
-877
-883
-765
-553
-345
-173
-88
-159
-579
-735
-850
-551
-223
-54
120
298
390
397
363
275
223
236
304
435
520
592
613
615
628
594
590
571
553
521
499
503
530
554
526
436
347
321
351
456
530
563
521
472
470
515
564
612
653
674
708
717
729
735
725
717
673
631
572
530
493
482
475
470
435
410
366
325
286
269
273
303
253
77
-288
-687
-886
-970
-893
-805
-675
-417
-180
-78
-195
-699
-1031
-1113
-803
-300
-93
32
172
250
285
265
230
198
212
246
318
360
374
340
240
117
-8
-91
-109
-96
-56
-19
27
81
131
184
257
368
508
627
679
646
556
515
562
634
702
694
685
660
631
554
474
416
378
349
325
309
306
319
335
360
369
367
325
264
249
254
237
148
-122
-497
-756
-954
-1005
-971
-894
-652
-342
-112
8
-61
-583
-738
-868
-567
-236
-161
-72
21
77
42
-39
-114
-174
-156
-129
-114
-106
-109
-98
-78
-47
6
70
156
212
284
306
345
353
339
332
322
334
329
325
326
329
343
325
309
298
306
313
315
307
294
288
280
272
268
267
284
326
367
402
361
194
-110
-535
-805
-972
-954
-861
-743
-512
-257
-32
95
87
-232
-799
-918
-941
-593
-438
-324
-164
-9
73
105
100
71
78
120
204
296
376
424
439
431
388
349
294
248
213
192
200
234
296
338
355
320
245
150
85
55
80
117
157
206
254
302
344
370
386
389
379
356
335
344
383
432
455
460
404
272
-6
-417
-744
-910
-958
-846
-742
-560
-345
-151
-31
-15
-190
-758
-1074
-1302
-1091
-758
-594
-376
-138
63
163
173
108
44
59
157
306
434
507
532
503
477
432
402
382
372
377
392
448
516
576
552
465
339
214
137
99
101
123
154
189
234
297
333
371
386
405
407
412
410
415
420
412
412
391
365
339
312
287
269
260
247
238
200
169
130
105
96
75
63
48
50
49
58
78
88
102
106
112
115
117
115
120
130
131
143
144
128
101
48
-27
-165
-516
-1249
-1804
-1841
-1838
-1670
-592
208
286
-52
-604
-976
-1022
-717
-405
-204
-74
-28
-1
-63
-59
-10
93
156
137
43
-8
-19
26
139
193
225
189
157
175
205
247
317
400
471
461
403
302
224
170
124
74
37
65
167
299
401
429
406
370
347
355
377
423
490
547
591
595
581
562
545
525
509
492
469
448
428
405
373
336
290
233
192
190
234
278
320
319
277
131
-239
-646
-1161
-1405
-1383
-1270
-1078
-914
-667
-344
-50
46
-199
-983
-1345
-1442
-1017
-572
-428
-347
-258
-200
-226
-341
-443
-463
-348
-208
-65
30
103
153
181
195
187
186
196
223
265
303
334
353
382
402
420
422
433
447
435
419
385
368
362
371
364
352
329
324
322
350
380
402
430
433
428
408
392
378
362
344
344
364
391
411
374
250
-70
-499
-803
-958
-936
-863
-826
-718
-563
-400
-287
-213
-288
-816
-1095
-1268
-934
-482
-263
-144
-35
-2
-82
-203
-274
-231
-81
72
124
114
48
21
45
118
209
301
387
471
539
577
586
571
545
523
503
464
436
408
406
423
462
500
537
543
534
514
511
521
532
522
497
477
444
416
389
348
318
301
320
372
474
577
644
659
622
530
336
46
-437
-892
-1147
-1276
-1236
-1181
-1020
-724
-392
-137
19
45
-172
-840
-1002
-1102
-684
-258
-80
87
177
183
96
-36
-156
-174
-75
71
229
291
265
176
84
40
22
43
103
165
262
353
464
551
603
590
533
456
391
358
344
353
368
396
441
472
496
511
532
536
529
498
457
412
361
316
259
208
151
118
111
140
190
214
204
114
-98
-380
-731
-872
-864
-750
-658
-629
-586
-479
-386
-314
-319
-516
-1064
-1178
-1113
-627
-215
-70
-30
-48
-133
-256
-352
-345
-237
-77
46
110
154
179
223
248
286
324
385
480
591
705
791
820
795
716
610
503
411
351
326
323
352
381
423
460
497
517
501
460
416
402
403
415
401
387
367
354
347
347
349
360
367
379
386
397
397
404
412
438
475
508
504
457
404
357
321
320
357
350
179
-203
-705
-996
-1107
-1051
-989
-913
-735
-527
-388
-465
-925
-1052
-990
-566
-95
109
209
274
252
173
60
-27
-38
29
116
127
93
10
-93
-203
-285
-320
-304
-235
-155
-73
2
74
155
229
297
349
388
414
430
441
443
436
424
412
406
396
394
391
388
375
354
607
