20
9988
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
-1
0
-1
0
0
-1
1
3
2
4
3
-3
-4
-3
-3
-4
-4
0
1
-6
-5
3
0
-5
-5
-4
-5
-6
-8
-4
0
-2
-4
-4
-6
-6
-4
-1
0
-4
-5
-4
-8
-8
-4
-2
-6
-10
-7
-1
-2
-5
-5
-5
-6
-4
-1
-3
-9
-9
-4
-4
-5
-7
-7
-4
-4
-4
0
-1
-4
-4
-4
-3
-1
-3
-4
-4
-6
-6
-3
-1
-1
-5
-4
0
-2
-5
-6
-4
-5
-6
-4
-2
-4
-5
-3
-1
-1
0
0
-1
-4
-3
0
-1
0
3
2
0
-1
1
1
-1
2
6
1
3
7
2
1
2
-3
-2
2
-1
0
2
2
2
1
0
0
2
1
-1
2
6
0
0
9
6
-1
1
2
2
6
3
2
9
7
3
6
7
6
6
2
4
7
3
3
8
5
3
6
5
3
2
2
5
3
-1
7
11
5
6
8
5
6
6
7
7
1
2
6
5
7
8
3
3
5
4
6
3
3
10
8
3
6
3
2
9
5
1
6
5
-1
3
6
3
2
3
0
1
6
7
6
6
5
3
0
-2
-1
2
1
0
0
1
3
0
-3
0
2
0
-2
-4
-3
0
-2
-2
2
-1
-6
-4
-2
-3
-3
-1
0
0
-4
-6
-4
-1
-1
-3
-6
-4
-1
-3
-3
-1
-3
-6
-4
-1
-3
-7
-6
-3
-6
-6
-4
-3
-5
-7
-5
-3
-5
-5
-3
-3
-3
-6
-9
-7
-4
-5
-7
-6
-5
-7
-4
2
1
-2
-2
-5
-4
1
1
1
1
1
0
-1
3
5
-1
1
-1
-4
8
-3
-20
3
0
-26
-1
6
-22
-8
-5
-26
-3
11
-8
-13
-13
-2
11
2
11
18
-8
4
28
1
9
49
15
-22
21
31
-21
-10
34
10
-19
-15
-25
-5
27
-9
-32
-2
12
30
8
-55
-5
45
-19
-4
41
-4
9
-1
-81
-22
37
7
63
35
-84
-26
33
-13
31
54
11
40
45
-2
-5
9
18
23
17
3
-29
-21
9
5
9
-20
-40
28
0
-42
49
-9
-76
66
21
-96
25
36
-33
35
17
-8
35
-7
31
80
-25
-12
66
-22
-40
69
62
-19
-8
29
-23
-78
-69
-36
40
80
20
4
-7
-75
-45
28
47
84
75
3
-53
-103
-62
53
35
-65
-41
35
-26
-130
-92
-13
22
47
6
-20
18
9
37
60
-33
32
185
40
-198
-222
-87
93
132
29
-28
-106
-226
-201
-91
-29
104
261
131
-126
-83
74
63
39
52
99
153
12
-135
-49
-6
-41
5
24
26
-17
-169
-188
-74
-10
83
117
0
-60
-34
-36
-47
2
89
30
-48
85
88
-26
90
34
-95
184
163
-216
-107
-56
-352
-159
159
42
26
154
113
44
23
155
376
221
-150
-74
222
186
92
150
32
-180
-265
-262
-87
-26
-365
-596
-499
-295
-1
69
-58
207
643
715
514
315
361
550
603
629
645
435
-96
-734
-875
-581
-573
-710
-689
-834
-1099
-1115
-725
-154
93
204
588
866
909
1082
1322
1261
754
231
89
-78
-514
-892
-1036
-890
-669
-669
-530
-147
-121
-281
69
613
691
448
218
150
399
689
667
507
428
423
241
-311
-754
-821
-756
-437
-33
211
567
590
57
-171
-233
-652
-862
-427
429
870
311
-338
-426
-363
-327
-615
-1018
-801
-544
-553
-56
538
691
896
1179
1268
1171
1000
912
652
114
-275
-410
-411
-499
-802
-744
-216
17
-148
-237
-106
-62
-295
-210
331
535
408
415
572
860
827
284
-39
-113
-353
-458
-399
-401
-254
26
40
-387
-910
-1192
-1334
-1170
-571
-193
-99
382
862
740
563
521
115
-166
275
730
786
785
582
230
-12
-386
-575
-327
-480
-1106
-1351
-964
-209
215
26
15
344
577
708
480
162
372
371
-59
14
278
232
217
187
197
311
283
442
658
372
107
130
-6
-190
-319
-468
-612
-814
-880
-902
-1143
-1169
-921
-667
-136
439
623
643
669
698
581
287
335
705
789
565
411
567
779
731
656
383
-242
-624
-814
-1016
-943
-1016
-1232
-886
-364
-106
109
190
249
528
872
1161
1220
1016
832
597
290
191
70
-268
-410
-338
-451
-660
-793
-963
-1067
-967
-836
-799
-755
-586
-409
-301
39
485
528
423
539
558
291
-114
-473
-687
-823
-757
-525
-484
-391
-94
-115
-351
-415
-382
-81
416
777
1214
1495
1208
887
635
185
85
363
600
935
1034
572
22
-361
-423
-267
-436
-573
-292
-30
328
682
574
624
1004
990
639
131
-473
-638
-337
-61
-52
-256
-374
-570
-1201
-1648
-1439
-1075
-570
389
1209
1131
375
-264
-503
-565
-271
577
1276
1166
607
186
0
-86
-106
-139
-392
-634
-438
-74
141
333
418
369
332
286
382
599
681
750
692
295
53
217
414
332
-135
-642
-756
-569
-289
-179
-421
-717
-979
-1390
-1593
-1167
-418
-9
-69
-239
-434
-680
-928
-1209
-1164
-636
-154
192
467
324
-104
-401
-218
553
1053
809
497
345
357
551
467
399
704
671
211
-211
-436
-132
324
304
172
-67
-556
-498
227
731
811
956
1247
1401
1371
1000
261
-53
214
318
263
81
-472
-1014
-1433
-1648
-1256
-793
-661
-427
-463
-1046
-1291
-797
-104
342
502
491
378
222
-37
-297
13
723
778
222
36
328
521
327
-44
-278
-544
-876
-789
-472
-423
-271
151
430
567
675
794
954
868
668
751
800
677
698
759
765
728
372
-193
-456
-431
-536
-800
-972
-903
-487
-64
-81
-109
-64
-542
-904
-549
-306
-295
-10
260
306
153
-166
-377
-548
-746
-689
-524
-472
-455
-535
-679
-664
-281
361
670
573
563
538
358
305
390
573
856
1037
953
502
-115
-525
-761
-805
-616
-444
-182
121
133
162
264
209
457
878
873
724
480
-52
-380
-469
-615
-509
-137
82
139
188
213
185
191
314
326
-46
-534
-670
-440
-131
41
-25
-199
-176
-12
-160
-548
-599
-421
-491
-533
-236
73
109
-157
-399
-174
157
187
303
622
942
1255
1371
1261
1130
991
951
901
536
143
60
137
167
21
-271
-532
-584
-431
-390
-372
-98
32
30
199
175
179
367
98
-159
-53
-278
-429
-303
-560
-813
-838
-824
-516
-403
-566
-319
-138
-188
85
265
96
-194
-453
-297
-69
-247
-358
-305
-262
-131
-139
-189
-100
-103
-74
-103
-337
-229
102
179
332
509
484
694
1055
1074
887
612
13
-695
-919
-693
-551
-537
-390
-166
15
110
52
0
194
502
710
807
791
840
1020
759
-76
-784
-1103
-1054
-751
-771
-919
-596
-158
225
570
509
434
503
207
123
541
663
538
350
-6
76
489
382
-17
-121
61
295
307
157
62
-63
-185
-123
-1
-15
7
299
492
230
-109
-274
-276
0
137
-126
-290
-394
-575
-409
-148
-129
-139
-458
-1070
-1200
-734
-195
64
185
414
341
-20
9
174
193
347
378
393
543
269
-3
191
218
235
368
37
-307
-328
-484
-552
-424
-372
-211
-104
-275
-234
127
491
856
950
691
770
1138
1075
704
232
-169
40
180
-475
-870
-707
-722
-622
-407
-549
-726
-847
-1016
-888
-576
-411
-361
-493
-671
-389
274
635
543
314
9
-179
-165
-308
-276
167
86
-388
-74
656
881
757
562
444
574
634
277
-282
-701
-815
-613
-326
-121
108
274
256
238
198
111
304
662
746
571
403
406
409
338
567
714
65
-644
-660
-489
-402
-219
20
127
-189
-732
-946
-880
-835
-779
-499
-83
-122
-473
-324
50
154
203
104
-45
-13
-192
-297
268
902
992
707
391
375
460
292
183
395
673
752
565
319
205
-12
-454
-734
-673
-555
-418
-194
-257
-710
-901
-438
122
185
39
-34
-350
-772
-842
-518
129
660
726
780
893
840
836
716
463
404
268
114
251
415
423
-94
-959
-1018
-678
-933
-1218
-1297
-1175
-585
-331
-403
67
322
0
-9
164
204
327
328
250
374
296
-230
-645
-588
-305
-52
-29
-299
-514
-588
-823
-1043
-885
-503
-272
-128
309
902
1275
1297
705
-128
-419
-496
-646
-517
-292
143
957
1411
1317
974
345
-123
-210
-251
-53
343
364
139
82
70
184
766
1340
1255
641
-325
-960
-426
159
-70
38
448
427
597
1025
1238
1125
457
-114
-50
-113
-293
-166
-46
235
472
-113
-881
-1036
-967
-643
-34
-114
-891
-1069
-499
-183
-403
-546
-264
-192
-601
-484
38
-324
-1209
-1686
-1642
-874
-9
63
-108
-84
75
590
864
416
25
118
533
1144
1484
1211
567
152
457
916
532
-289
-504
-391
-700
-1033
-763
-319
-394
-857
-1108
-972
-656
-220
84
-55
-144
314
850
909
514
102
-28
-145
-307
-226
-34
193
537
950
1515
1750
1255
889
843
449
206
394
271
-151
-362
-314
-331
-605
-585
-186
-246
-565
-344
251
661
309
-689
-1044
-416
157
373
495
385
171
153
229
461
929
1024
399
-404
-891
-873
-549
-490
-486
53
613
567
284
254
388
306
17
-130
-212
-385
-421
-411
-687
-1037
-1037
-732
-434
-272
-202
-158
-183
-449
-796
-697
-54
637
913
766
491
245
-11
-353
-709
-593
172
869
969
545
-248
-990
-1262
-1058
-565
-148
105
437
562
290
128
210
252
173
62
109
123
-244
-624
-646
-498
-327
-103
398
1016
1006
490
94
-274
-468
-237
105
489
531
-206
-748
-465
-167
-215
-466
-760
-533
74
113
-268
7
813
959
491
388
440
329
623
949
626
250
189
332
918
1425
1162
551
-171
-1018
-1261
-599
290
812
830
596
555
849
1226
1336
1066
383
-851
-2076
-2235
-1621
-1593
-2222
-2450
-2184
-1956
-1534
-767
-149
181
342
340
422
546
122
-788
-1198
-733
-50
541
1107
1372
1469
1672
1714
1865
2313
2151
1220
329
-299
-404
327
1224
1687
2063
2615
2919
2353
847
-563
-728
-179
-184
-632
-926
-1202
-1430
-1330
-977
-510
63
743
1348
1636
1669
1508
1155
690
-242
-1886
-3604
-4741
-5154
-4936
-4219
-3090
-2177
-2144
-2545
-2951
-3402
-3191
-2033
-884
-127
598
1428
2188
2249
1522
1012
732
-6
-260
627
1196
488
-657
-1185
-977
-764
-618
276
1689
2721
3257
3441
3503
3533
3028
2247
1872
1076
-896
-2817
-3299
-2378
-689
1171
2227
1696
499
213
696
1045
1382
1922
2569
3940
6309
8084
7398
4583
1663
-58
-916
-1775
-2723
-2997
-2413
-2198
-2940
-3361
-3048
-3238
-3980
-4344
-4413
-4403
-4111
-3484
-2320
-826
407
1476
2025
1077
-598
-1223
-555
459
1076
1417
2033
2548
2202
1369
909
944
802
-252
-1923
-2946
-2387
-416
1840
3173
3177
2216
1027
252
-130
-556
-911
-479
553
641
-868
-2495
-2644
-1446
-105
809
1540
2012
2211
2495
2392
1670
1539
2483
3618
4140
3522
2103
844
-239
-1274
-1891
-2242
-2488
-2628
-2798
-2449
-1508
-1277
-2234
-3412
-3702
-2726
-1350
-266
746
1255
967
439
-488
-1328
-356
1854
2600
1083
-868
-1452
-942
-475
-154
10
-460
-1346
-1843
-1345
-301
-96
-809
-1276
-1548
-2202
-2767
-2506
-1251
401
1606
2023
1441
-89
-1878
-3514
-4810
-5292
-4865
-3841
-2518
-1110
310
1187
1098
985
1438
1719
1802
2300
2937
3007
2066
347
-994
-1144
-468
428
1203
1697
1877
1399
508
834
2661
3929
3788
2975
1699
617
608
1059
1143
995
1111
1696
2117
1971
1843
1732
1207
816
1157
1769
1910
1788
2059
2360
2031
1162
-20
-1093
-1679
-2115
-2446
-2503
-2501
-1853
-33
1862
2839
2898
2097
953
349
353
443
329
66
251
1592
3554
4969
5739
5958
5127
3385
1548
493
694
1452
2189
3264
4199
4140
3292
2029
766
167
329
746
734
198
-156
-259
-537
-749
-782
-955
-1567
-2992
-5005
-6665
-7303
-6914
-6147
-5555
-4962
-4212
-3304
-2177
-1206
-759
-810
-1315
-1904
-2059
-1678
-1055
-954
-1706
-2397
-2507
-2720
-3583
-5093
-6985
-8758
-9871
-9988
-9364
-8512
-7467
-6353
-5554
-5085
-5010
-5142
-4474
-2624
-244
2243
4511
6088
6922
7275
7582
8285
9238
9883
9839
9055
7927
7041
6454
5789
5172
5066
5211
5015
4495
3831
3051
2206
979
-957
-3086
-4636
-5544
-6161
-6412
-5898
-4884
-4177
-3895
-3489
-2820
-2203
-1784
-1585
-1625
-1508
-749
425
1576
2644
3441
3621
2963
1406
-492
-1846
-2657
-3547
-4437
-4701
-4200
-3270
-2404
-2259
-2851
-3301
-3137
-2536
-1573
-269
1499
3726
5773
7122
7633
7215
6423
5973
5774
5637
5591
5398
4837
3964
3091
2713
3088
4006
4939
5332
5016
4221
3171
1898
503
-786
-1984
-3194
-4321
-5300
-5998
-6379
-6825
-7179
-6744
-5815
-5131
-4754
-4754
-5087
-5119
-4519
-3491
-2322
-1298
-341
678
1406
1662
1535
942
160
-243
-109
374
781
762
604
784
1277
1753
1970
1748
1042
469
800
1803
2845
3682
4245
4882
5736
6120
5671
4477
2733
1245
372
-233
-410
-261
-108
589
1843
2735
2913
2490
1482
-141
-2127
-3610
-4046
-3754
-3137
-2684
-2700
-2792
-2723
-2658
-2651
-2905
-3607
-4494
-5055
-5048
-4921
-5030
-4846
-4173
-3585
-3170
-2769
-2590
-2652
-2826
-3020
-2961
-2634
-2309
-2087
-2079
-2244
-2312
-2305
-2162
-1514
-299
1300
2880
3818
4102
4172
3979
3288
2326
1653
1491
1554
1740
2090
2448
2871
3295
3359
3149
2818
2167
1203
61
-946
-1400
-1490
-1403
-1041
-875
-1106
-1183
-1096
-1102
-1080
-1159
-1445
-1829
-2397
-2843
-2677
-2171
-1664
-1107
-682
-507
-327
35
545
1018
1393
1780
1925
1457
614
-63
-285
-154
70
272
352
389
584
557
95
-232
-292
-103
822
2116
2895
3261
3584
3850
4003
4021
4086
4260
4281
4164
3909
3134
1853
519
-568
-1330
-2011
-2907
-3741
-4066
-4025
-3917
-3602
-3031
-2523
-2175
-1837
-1527
-1381
-1440
-1416
-937
-165
526
1129
1648
1909
1887
1660
1264
835
622
803
1260
1526
1334
980
617
105
-336
-506
-637
-763
-805
-907
-945
-679
-302
-124
-208
-475
-853
-1264
-1449
-1154
-548
105
890
1702
2096
2054
1887
1718
1690
1831
1958
2005
1859
1500
1224
1006
602
-4
-827
-1633
-2016
-2094
-2165
-2365
-2824
-3430
-3857
-3776
-3178
-2624
-2318
-1803
-1046
-343
410
1325
2198
2785
2932
2531
1697
827
144
-311
-351
-50
324
847
1442
1709
1659
1611
1596
1457
1209
955
680
472
508
689
861
1020
1164
1339
1578
1836
2060
2111
1919
1548
1094
881
1000
997
692
179
-577
-1212
-1384
-1367
-1316
-1221
-1192
-1034
-697
-601
-748
-669
-277
48
71
-29
-90
-122
22
308
367
184
-20
-241
-394
-433
-548
-754
-942
-1078
-1153
-1240
-1231
-891
-394
-32
65
-200
-601
-913
-1267
-1561
-1698
-1883
-1910
-1568
-1192
-942
-648
-122
752
1739
2553
3218
3744
4120
4434
4646
4649
4362
3755
2972
2172
1391
709
225
-81
-217
-83
313
814
1322
1783
2164
2431
2430
2152
1813
1447
944
308
-400
-1025
-1484
-1851
-2080
-2214
-2490
-2830
-2983
-2998
-2962
-2863
-2783
-2775
-2732
-2515
-2086
-1557
-1040
-507
20
433
796
1183
1418
1441
1495
1674
1831
1855
1641
1189
784
607
520
499
593
589
387
197
102
48
91
176
101
-70
-62
39
-190
-846
-1568
-2056
-2266
-2260
-2129
-1890
-1478
-1000
-735
-737
-763
-638
-430
-306
-309
-363
-510
-812
-1069
-1085
-963
-842
-821
-1049
-1439
-1712
-1837
-1910
-1827
-1454
-826
-133
367
594
739
929
1037
982
838
606
311
187
411
871
1381
1898
2359
2583
2569
2481
2400
2435
2595
2635
2538
2511
2565
2698
2892
2999
2959
2711
2298
1971
1725
1480
1364
1316
1272
1324
1299
1073
861
764
660
445
189
-9
-299
-745
-1106
-1340
-1640
-1965
-2178
-2367
-2562
-2593
-2445
-2289
-2250
-2395
-2685
-3004
-3259
-3355
-3357
-3411
-3413
-3261
-2964
-2502
-2079
-1916
-1869
-1711
-1351
-902
-556
-238
129
434
648
738
651
428
130
-104
-267
-602
-1143
-1650
-1947
-2052
-2074
-1915
-1579
-1447
-1502
-1364
-1113
-918
-623
-258
-54
-43
-115
-178
-158
-20
196
463
806
1185
1499
1714
1865
1899
1708
1387
1093
837
672
643
732
971
1265
1427
1395
1182
957
875
849
911
1109
1248
1204
928
443
-26
-371
-544
-459
-298
-201
-111
-117
-172
-17
304
520
543
416
118
-250
-395
-318
-264
-273
-401
-695
-923
-964
-939
-932
-890
-674
-346
-150
-105
-104
-80
16
87
68
121
331
524
530
485
630
868
918
663
260
5
-80
-166
-247
-330
-485
-618
-653
-661
-744
-929
-1174
-1514
-1927
-2265
-2554
-2793
-2860
-2870
-2901
-2786
-2533
-2327
-2268
-2317
-2309
-2179
-2027
-1855
-1596
-1328
-1200
-1206
-1199
-1092
-909
-672
-401
-146
89
346
549
601
635
807
1085
1410
1710
1846
1809
1750
1771
1886
2005
1995
1901
1872
1845
1704
1456
1131
865
726
567
483
613
743
825
986
1145
1265
1350
1354
1335
1288
1202
1172
1198
1214
1115
846
584
408
297
359
433
272
20
-147
-211
-163
-77
-16
-9
-88
-153
-131
-109
-145
-182
-146
-74
-15
14
-83
-224
-144
65
184
337
613
867
951
829
650
581
616
712
827
970
1220
1462
1574
1680
1754
1663
1504
1316
1088
963
905
766
659
687
736
720
657
561
414
255
203
322
553
737
752
643
427
115
-112
-228
-386
-521
-614
-747
-751
-624
-628
-677
-594
-565
-775
-1197
-1693
-2080
-2390
-2719
-2936
-3073
-3318
-3445
-3244
-2998
-2851
-2649
-2388
-2129
-1912
-1746
-1492
-1119
-782
-528
-329
-181
-52
122
420
764
1035
1354
1807
2256
2658
3073
3484
3816
4029
4109
3997
3737
3491
3240
2938
2654
2351
2067
1906
1793
1788
1902
1811
1492
1221
1052
1039
1222
1416
1495
1491
1465
1462
1452
1363
1147
801
385
-20
-326
-509
-657
-810
-981
-1226
-1470
-1552
-1476
-1397
-1475
-1730
-2090
-2488
-2791
-2938
-3030
-3128
-3229
-3329
-3425
-3508
-3506
-3426
-3388
-3344
-3195
-2945
-2592
-2224
-1949
-1747
-1596
-1389
-1008
-563
-109
362
726
1004
1319
1572
1694
1777
1804
1690
1548
1566
1723
1873
1975
2082
2229
2329
2271
2137
2025
1938
1906
1899
1814
1717
1734
1822
1862
1842
1791
1664
1466
1257
958
468
-89
-510
-775
-1004
-1252
-1499
-1742
-1944
-2099
-2221
-2301
-2368
-2336
-2084
-1836
-1823
-1902
-1888
-1789
-1687
-1588
-1411
-1170
-966
-861
-840
-727
-441
-203
-165
-261
-362
-344
-272
-222
-112
-2
19
50
81
97
183
246
209
186
191
186
198
224
277
359
402
379
313
245
207
114
-97
-329
-538
-747
-882
-879
-781
-648
-503
-341
-221
-241
-389
-577
-729
-745
-603
-444
-386
-362
-261
-127
-27
91
253
350
320
262
288
369
476
620
726
809
1029
1360
1639
1796
1874
2044
2377
2664
2745
2676
2585
2550
2502
2348
2104
1763
1352
970
647
365
122
-57
-145
-223
-330
-396
-466
-558
-550
-487
-523
-626
-741
-981
-1416
-1857
-2078
-2116
-2099
-2096
-2155
-2219
-2200
-2178
-2263
-2422
-2554
-2586
-2550
-2528
-2543
-2563
-2558
-2515
-2434
-2283
-2058
-1862
-1716
-1524
-1339
-1261
-1195
-1074
-935
-712
-423
-244
-188
-141
-33
169
357
419
455
521
578
689
877
1091
1336
1544
1577
1466
1360
1312
1248
1148
1117
1195
1330
1463
1477
1323
1093
875
740
681
589
481
439
425
412
381
258
60
-130
-279
-347
-293
-206
-215
-245
-159
-52
-51
-113
-159
-122
-7
80
71
-73
-297
-390
-331
-295
-298
-271
-204
-124
-114
-180
-222
-196
-94
28
83
100
124
149
224
356
475
565
588
498
416
501
724
961
1157
1338
1515
1623
1589
1473
1370
1268
1146
1072
1095
1186
1270
1271
1187
1084
964
781
590
501
495
470
449
513
605
625
634
730
880
968
919
817
769
720
641
585
513
414
335
222
67
-30
-22
72
176
210
255
440
706
896
948
871
704
548
452
320
149
55
-11
-155
-307
-350
-289
-219
-219
-254
-302
-420
-582
-740
-912
-1049
-1109
-1173
-1293
-1432
-1517
-1507
-1534
-1686
-1811
-1793
-1684
-1523
-1331
-1173
-1083
-972
-791
-659
-657
-757
-940
-1093
-1087
-974
-827
-631
-381
-103
123
238
264
232
179
143
145
233
426
677
904
1037
1132
1260
1375
1477
1550
1514
1431
1392
1321
1159
1000
944
971
1002
1010
995
942
836
667
514
449
406
364
338
268
194
181
158
81
-19
-99
-157
-261
-361
-308
-170
-88
-37
5
25
87
180
149
-4
-83
-59
-60
-64
-4
106
231
285
251
231
229
192
121
-30
-276
-503
-586
-497
-349
-305
-372
-452
-568
-755
-916
-999
-1083
-1211
-1366
-1530
-1653
-1715
-1717
-1642
-1527
-1425
-1367
-1375
-1390
-1353
-1269
-1109
-911
-819
-807
-749
-658
-586
-561
-595
-597
-517
-449
-418
-344
-188
28
209
256
213
183
221
299
338
362
413
448
487
554
582
606
654
648
602
603
650
664
585
481
440
432
432
457
492
507
500
502
490
400
298
264
267
297
351
363
295
180
78
-2
-110
-279
-501
-679
-745
-809
-903
-904
-858
-876
-973
-1119
-1190
-1120
-1037
-979
-883
-778
-713
-671
-624
-603
-642
-651
-620
-644
-657
-578
-445
-224
42
227
352
427
422
402
333
192
92
15
-48
18
156
255
316
315
263
205
141
114
132
120
109
194
381
601
798
924
911
804
730
650
517
458
509
567
557
442
276
148
65
4
-55
-114
-177
-332
-598
-859
-1004
-961
-756
-552
-415
-269
-71
98
142
102
46
-33
-96
-107
-67
67
271
436
527
546
468
308
180
176
226
259
290
278
206
103
-14
-37
64
150
216
333
447
510
496
395
300
263
228
185
155
103
36
7
26
70
113
113
76
41
-10
-81
-119
-101
-55
14
116
227
258
192
146
184
241
256
224
173
116
38
-49
-81
-41
28
110
231
374
502
643
832
1039
1205
1296
1309
1242
1105
959
866
828
828
848
901
1026
1173
1252
1266
1199
1014
789
561
343
246
256
232
197
202
173
56
-140
-341
-459
-536
-639
-717
-753
-800
-812
-739
-691
-732
-756
-743
-774
-798
-752
-695
-688
-719
-710
-613
-505
-418
-313
-261
-312
-369
-356
-302
-265
-240
-143
34
214
384
546
635
624
553
452
318
178
94
52
-17
-101
-164
-218
-240
-177
-40
89
163
232
304
290
170
38
-21
-18
-41
-105
-173
-303
-495
-620
-650
-653
-682
-744
-725
-560
-368
-231
-157
-159
-177
-175
-172
-120
-7
85
141
198
251
252
195
137
117
119
115
105
108
94
40
11
55
160
290
352
325
288
233
135
54
2
-54
-114
-165
-195
-207
-216
-189
-100
19
136
240
309
336
304
188
41
-76
-210
-369
-461
-470
-428
-313
-135
48
182
229
195
120
10
-120
-188
-122
6
45
-34
-169
-301
-404
-514
-617
-628
-578
-534
-467
-395
-373
-369
-346
-324
-348
-423
-457
-416
-396
-410
-359
-221
-75
25
81
136
208
216
113
-4
-90
-213
-349
-434
-461
-429
-370
-290
-187
-129
-90
5
83
68
-15
-143
-281
-373
-404
-385
-334
-255
-175
-147
-172
-232
-311
-360
-360
-311
-210
-106
-19
86
178
225
245
225
146
43
-37
-67
-56
-65
-111
-132
-126
-140
-132
-57
33
120
209
232
137
-45
-249
-406
-496
-544
-563
-555
-539
-548
-571
-544
-446
-328
-213
-88
39
140
159
51
-127
-250
-275
-275
-299
-277
-147
3
77
96
88
61
61
116
223
367
480
541
613
700
757
807
865
900
920
910
825
699
611
562
519
499
521
553
590
636
643
591
531
515
563
626
667
741
849
911
937
967
953
856
720
602
529
511
502
410
243
100
33
43
93
115
109
105
104
109
83
7
-41
-48
-87
-117
-88
-92
-177
-294
-426
-540
-561
-511
-466
-428
-395
-394
-414
-415
-390
-357
-346
-385
-442
-454
-397
-279
-104
83
223
303
330
309
281
288
321
361
401
423
405
346
240
115
48
66
144
281
437
547
594
589
551
501
443
394
382
384
388
402
386
331
298
280
219
111
-35
-221
-397
-541
-681
-796
-837
-809
-737
-646
-564
-491
-419
-381
-411
-474
-492
-434
-328
-212
-130
-103
-97
-69
-42
-54
-82
-84
-59
-22
-5
-7
15
61
110
168
210
219
235
262
277
284
277
248
195
113
28
-62
-197
-347
-446
-480
-458
-436
-483
-541
-519
-446
-376
-307
-239
-173
-123
-103
-88
-79
-103
-121
-135
-205
-290
-311
-291
-271
-236
-166
-91
-58
-49
-19
42
145
272
369
409
407
379
320
234
163
147
172
208
259
316
347
340
320
305
276
216
152
121
127
170
251
341
390
387
356
320
292
255
186
99
33
-3
-60
-175
-306
-412
-518
-631
-710
-757
-823
-905
-946
-925
-854
-755
-670
-644
-666
-664
-609
-544
-480
-404
-337
-262
-165
-113
-129
-163
-186
-166
-104
-36
53
179
302
408
518
598
591
505
384
245
89
-73
-232
-382
-508
-584
-612
-618
-603
-573
-551
-518
-466
-436
-444
-460
-423
-302
-144
7
131
197
185
98
-18
-97
-139
-184
-239
-299
-329
-291
-211
-133
-85
-65
-34
-18
-46
-56
-33
-20
10
68
105
135
217
354
496
585
597
558
491
374
226
133
103
89
90
117
163
198
173
103
35
-49
-145
-211
-269
-375
-530
-673
-761
-813
-840
-820
-745
-590
-378
-208
-95
-3
44
63
101
157
229
296
330
375
446
485
474
450
452
480
502
502
493
475
429
364
327
334
335
324
363
440
474
459
440
406
343
302
323
386
461
526
538
483
418
393
399
412
422
382
269
161
111
73
32
3
-28
-49
-49
-61
-102
-151
-177
-166
-132
-89
-61
-74
-100
-96
-66
-18
43
139
283
415
493
556
616
660
689
692
702
756
829
884
893
863
837
808
749
674
582
501
461
398
274
162
111
102
108
130
192
258
270
246
236
243
236
195
150
120
87
58
34
-11
-70
-122
-159
-170
-153
-125
-103
-85
-53
-22
-4
40
128
220
289
314
306
291
254
187
115
42
-39
-127
-235
-355
-449
-510
-559
-579
-543
-460
-355
-265
-223
-215
-219
-249
-320
-409
-493
-565
-610
-616
-626
-679
-744
-798
-860
-914
-943
-971
-1008
-1008
-909
-721
-508
-298
-107
26
111
186
232
226
191
159
136
106
51
-20
-85
-123
-169
-248
-301
-298
-286
-261
-206
-160
-131
-112
-128
-171
-216
-265
-296
-276
-209
-133
-79
-33
23
65
111
186
252
277
288
302
294
254
200
131
43
-40
-117
-179
-192
-164
-113
-37
31
64
78
71
41
10
-36
-114
-206
-278
-305
-285
-235
-182
-142
-103
-59
-23
-11
-48
-135
-242
-352
-446
-510
-565
-600
-596
-581
-561
-505
-406
-301
-241
-236
-240
-226
-213
-215
-212
-175
-106
-16
83
159
184
152
73
-33
-151
-237
-250
-230
-208
-172
-153
-168
-191
-192
-139
-43
40
76
67
37
3
-47
-97
-116
-108
-74
-22
19
42
48
38
38
67
99
115
111
76
37
29
21
-24
-83
-129
-169
-211
-256
-299
-318
-299
-262
-225
-180
-119
-44
35
90
137
201
255
280
294
294
306
350
395
422
421
395
374
359
331
277
176
74
50
86
138
208
292
372
446
515
573
612
653
716
783
825
827
817
814
795
751
695
621
548
507
490
491
517
540
528
472
395
341
313
262
189
137
109
80
59
38
-4
-60
-138
-237
-309
-331
-328
-324
-324
-306
-257
-189
-114
-50
-17
-16
-20
5
46
65
63
58
54
71
89
77
65
59
43
42
54
61
69
62
38
36
49
55
59
54
34
-1
-45
-64
-50
-26
1
20
20
30
59
71
60
20
-70
-178
-257
-312
-367
-418
-445
-427
-368
-287
-208
-150
-111
-82
-64
-62
-73
-81
-76
-68
-57
-28
14
58
120
191
236
249
241
213
179
150
130
125
112
72
40
40
55
73
89
105
124
142
157
167
163
161
166
147
96
37
-3
-16
-30
-77
-136
-169
-166
-139
-115
-100
-92
-108
-156
-218
-271
-304
-323
-343
-368
-397
-429
-465
-493
-499
-486
-467
-434
-375
-316
-276
-237
-191
-151
-123
-112
-108
-101
-111
-149
-205
-269
-304
-294
-276
-250
-197
-124
-45
25
78
120
146
164
193
234
278
324
360
381
404
441
473
479
476
473
443
378
304
233
165
106
49
-11
-76
-165
-275
-365
-416
-448
-472
-480
-478
-461
-426
-403
-402
-391
-381
-393
-402
-415
-446
-446
-388
-303
-194
-63
54
127
166
184
181
143
94
74
91
142
197
219
217
210
189
153
113
71
35
10
-3
-8
-8
12
54
110
178
245
295
340
377
386
371
335
286
233
184
132
66
-13
-95
-192
-302
-399
-469
-504
-511
-501
-473
-435
-394
-351
-300
-236
-184
-160
-146
-132
-123
-110
-99
-103
-114
-110
-83
-57
-47
-29
-5
23
62
89
97
111
134
173
229
284
340
389
416
445
482
495
477
446
418
381
324
278
262
249
222
183
141
99
37
-44
-115
-178
-241
-292
-326
-346
-345
-338
-345
-362
-383
-396
-380
-327
-248
-151
-39
66
141
184
205
217
222
215
198
171
153
162
173
163
145
116
69
23
-11
-37
-53
-75
-116
-156
-156
-132
-113
-84
-34
5
26
49
86
119
128
140
188
238
255
251
235
215
198
179
152
121
100
96
98
98
96
97
116
139
147
143
115
67
40
22
-8
-37
-66
-88
-89
-83
-71
-53
-43
-31
-6
28
65
94
103
105
109
111
110
131
173
203
223
246
261
287
333
365
382
411
441
462
474
480
478
445
376
289
199
138
120
122
122
104
71
44
14
-28
-60
-87
-119
-149
-186
-228
-259
-284
-299
-302
-303
-305
-318
-340
-363
-400
-446
-485
-523
-555
-581
-604
-614
-613
-594
-541
-478
-433
-414
-419
-418
-402
-388
-357
-298
-239
-189
-136
-70
7
73
119
161
204
240
265
293
336
390
432
458
474
476
459
442
429
409
401
418
429
419
388
336
275
210
142
89
55
22
-28
-96
-155
-186
-190
-181
-175
-187
-218
-245
-258
-266
-272
-274
-297
-327
-325
-308
-303
-302
-308
-328
-349
-355
-343
-325
-313
-291
-249
-197
-148
-102
-67
-48
-31
-1
32
65
105
140
167
205
243
258
255
244
221
184
146
103
35
-49
-135
-221
-293
-332
-347
-343
-307
-252
-199
-130
-43
25
78
136
186
221
244
262
293
334
371
405
430
451
464
459
466
492
497
484
470
435
385
343
296
232
165
112
82
72
59
31
-3
-30
-65
-129
-203
-250
-265
-263
-255
-236
-193
-125
-54
7
59
90
111
135
151
155
153
128
88
49
10
-20
-29
-33
-39
-45
-47
-57
-72
-90
-126
-177
-212
-239
-282
-330
-367
-378
-367
-354
-343
-343
-359
-369
-367
-371
-385
-411
-436
-430
-393
-350
-311
-271
-233
-212
-201
-173
-131
-100
-80
-46
-12
3
24
43
35
40
75
107
130
144
143
134
127
129
123
104
85
65
51
47
29
-5
-37
-55
-40
-15
-6
12
27
35
65
86
86
86
62
32
28
20
15
14
-4
-12
-2
2
16
28
22
29
45
48
54
77
102
111
112
113
102
83
70
46
14
-1
-3
-8
-21
-36
-34
-21
1
40
60
75
123
154
149
157
156
131
110
91
83
98
121
152
178
188
185
167
148
142
128
111
112
98
68
54
52
42
25
19
13
-16
-41
-27
10
53
91
107
90
66
54
46
47
73
108
136
152
151
159
196
237
263
272
275
278
269
265
260
224
197
201
188
174
181
176
170
176
176
177
176
162
141
104
63
38
8
-34
-59
-73
-96
-118
-134
-148
-152
-149
-167
-198
-229
-282
-339
-370
-389
-403
-394
-372
-355
-334
-307
-308
-327
-317
-286
-269
-248
-213
-186
-173
-177
-194
-196
-177
-157
-151
-174
-205
-218
-239
-278
-272
-216
-164
-101
-24
28
81
151
196
220
245
256
256
264
283
289
267
239
217
186
154
124
92
76
80
94
123
161
198
228
243
248
250
246
232
216
198
170
146
138
127
99
76
51
1
-62
-129
-215
-313
-397
-463
-521
-581
-634
-657
-656
-639
-600
-558
-521
-456
-381
-320
-248
-166
-88
-10
57
109
134
124
118
125
108
76
41
-2
-33
-50
-54
-26
14
49
85
118
144
154
145
142
150
164
193
231
259
278
308
336
329
305
292
268
215
148
80
37
11
-17
-32
-30
-28
-21
-8
15
43
54
44
29
9
-20
-60
-112
-176
-242
-284
-327
-398
-454
-478
-494
-484
-452
-427
-416
-417
-407
-361
-312
-286
-259
-212
-153
-94
-38
15
62
97
122
139
155
165
172
184
188
180
166
151
149
161
172
193
231
258
264
267
271
275
289
313
351
395
431
459
486
501
512
527
530
522
501
462
423
382
320
249
175
103
38
-25
-62
-65
-76
-100
-110
-112
-125
-147
-162
-169
-182
-197
-201
-208
-211
-198
-179
-168
-160
-150
-144
-149
-142
-112
-75
-47
-21
12
46
65
86
118
130
114
96
94
106
125
139
141
151
176
190
190
201
208
188
163
137
104
62
11
-31
-62
-106
-144
-147
-136
-119
-99
-92
-76
-37
5
48
90
134
193
248
297
352
393
421
449
449
430
418
387
328
268
217
176
135
91
55
25
-2
-24
-37
-43
-54
-78
-104
-146
-205
-251
-289
-335
-365
-378
-394
-408
-420
-437
-457
-483
-505
-514
-513
-506
-488
-455
-415
-380
-348
-312
-285
-277
-270
-256
-240
-213
-167
-130
-109
-79
-41
-20
-18
-17
-11
-3
8
28
54
94
149
192
206
195
178
173
169
159
154
150
137
120
100
81
68
50
21
-30
-105
-181
-245
-296
-324
-318
-300
-296
-298
-304
-320
-334
-343
-361
-375
-374
-372
-374
-371
-351
-323
-305
-292
-271
-251
-235
-228
-225
-203
-171
-154
-125
-72
-21
24
65
108
162
207
228
235
243
264
292
316
346
380
408
434
443
429
423
412
367
308
250
206
179
142
93
50
10
-26
-65
-111
-133
-126
-112
-89
-61
-38
-14
8
26
43
46
38
33
23
18
25
26
23
31
51
79
101
113
146
195
223
261
334
401
451
495
530
554
560
554
555
543
505
446
376
318
272
209
144
82
-1
-89
-171
-253
-324
-371
-381
-365
-346
-316
-283
-267
-247
-216
-188
-151
-105
-67
-25
17
39
55
77
95
111
136
152
157
178
192
187
199
221
222
218
209
193
176
146
107
87
83
87
98
109
118
116
96
89
83
45
25
38
28
12
13
-6
-42
-69
-99
-124
-152
-200
-237
-257
-287
-312
-332
-355
-370
-384
-401
-404
-407
-414
-411
-396
-369
-338
-316
-290
-263
-259
-253
-220
-188
-163
-126
-89
-65
-49
-44
-45
-32
-13
1
12
18
15
12
4
-7
-16
-11
13
31
35
62
92
95
99
107
111
125
131
121
119
118
102
78
58
49
47
40
34
27
18
8
-9
-25
-41
-68
-105
-143
-175
-205
-240
-255
-252
-254
-245
-231
-238
-241
-235
-249
-257
-242
-228
-208
-184
-166
-140
-112
-94
-68
-46
-50
-50
-20
19
57
103
156
216
276
326
373
415
445
475
500
504
503
521
543
530
502
490
463
418
382
335
281
248
218
182
138
75
22
-11
-39
-41
-38
-57
-59
-47
-41
-23
-6
-5
-5
-9
-7
12
20
9
10
15
12
7
-9
-45
-72
-78
-97
-119
-121
-123
-139
-158
-178
-195
-211
-228
-236
-238
-233
-216
-190
-152
-108
-64
-12
22
30
44
51
43
48
41
15
13
13
-6
-20
-22
-16
-17
-35
-36
-23
-10
9
17
13
18
10
-9
-20
-37
-53
-55
-63
-67
-65
-75
-83
-79
-84
-88
-67
-43
-33
-15
6
15
28
39
28
10
-5
-18
-18
-11
-15
-18
-13
-8
-5
5
22
34
34
25
15
-4
-34
-43
-22
-3
7
21
42
75
98
94
89
87
69
42
25
29
28
15
16
15
-7
-23
-34
-56
-78
-97
-117
-129
-144
-164
-161
-141
-138
-145
-141
-131
-120
-103
-76
-41
-3
43
84
104
124
136
126
137
171
191
218
248
263
283
288
274
284
296
287
278
267
239
203
178
173
156
121
90
50
4
-31
-72
-124
-171
-207
-236
-264
-283
-292
-299
-283
-224
-152
-84
-13
54
100
128
151
171
186
193
177
148
136
135
133
125
111
102
79
29
-6
-23
-50
-58
-45
-47
-44
-22
-16
-21
-16
-28
-62
-89
-110
-140
-176
-210
-240
-256
-254
-266
-294
-290
-265
-255
-239
-213
-190
-161
-128
-89
-42
-16
0
28
52
62
60
60
78
81
57
47
47
50
77
111
131
151
181
200
198
184
165
150
147
134
109
96
76
44
11
-38
-82
-102
-145
-192
-205
-219
-237
-232
-217
-201
-185
-179
-167
-150
-152
-163
-153
-126
-105
-87
-70
-57
-33
8
40
49
45
33
10
-9
-12
-11
-18
-11
20
42
45
49
55
45
21
-2
-8
-12
-31
-41
-40
-42
-30
-11
-18
-38
-50
-60
-65
-47
-11
5
5
37
94
152
209
240
244
256
269
285
301
295
290
285
261
253
253
227
213
211
190
168
147
131
139
150
155
161
156
147
144
127
98
76
55
18
-18
-18
-5
-12
-5
21
24
26
42
39
26
25
9
-25
-53
-80
-123
-181
-248
-308
-348
-372
-402
-439
-465
-487
-523
-555
-576
-606
-623
-619
-620
-616
-601
-591
-565
-519
-474
-419
-357
-287
-201
-136
-92
-27
36
88
150
202
247
291
302
298
303
301
297
287
260
240
230
212
172
108
66
57
32
4
-2
-20
-59
-91
-99
-94
-82
-49
-23
-36
-38
-11
-1
-1
8
16
21
36
59
84
99
110
132
162
182
190
202
219
224
219
216
217
218
212
209
211
213
220
229
238
258
281
288
296
320
339
333
315
302
288
273
271
272
260
234
211
196
171
145
132
121
112
107
93
71
52
43
37
9
-15
-16
-30
-33
4
32
47
76
104
129
154
170
193
213
213
222
236
238
248
270
291
305
298
278
251
212
172
125
59
1
-35
-74
-115
-140
-166
-224
-281
-295
-297
-317
-321
-309
-312
-329
-357
-391
-413
-414
-405
-388
-360
-334
-328
-327
-309
-293
-279
-252
-238
-237
-233
-254
-287
-281
-255
-246
-248
-245
-224
-198
-181
-159
-140
-131
-113
-96
-106
-131
-142
-123
-99
-112
-140
-154
-172
-185
-173
-162
-178
-193
-175
-139
-132
-141
-123
-93
-80
-58
1
59
67
43
44
73
81
56
41
44
40
31
33
44
42
17
8
28
30
19
31
48
57
52
31
15
11
16
36
33
-2
-9
12
21
15
16
50
97
121
137
149
149
158
161
129
102
109
121
106
69
38
42
63
70
85
135
186
202
217
243
249
234
218
222
241
247
230
193
141
102
83
70
49
-3
-65
-95
-108
-123
-141
-163
-173
-180
-193
-193
-186
-194
-213
-233
-227
-189
-163
-162
-151
-118
-80
-47
-25
-29
-42
-22
10
30
70
114
137
165
179
162
158
172
177
199
241
275
307
335
332
308
284
237
157
77
13
-50
-109
-130
-131
-157
-198
-216
-222
-228
-221
-219
-238
-248
-241
-245
-262
-277
-286
-297
-312
-317
-293
-254
-229
-220
-206
-157
-92
-44
-9
20
50
112
179
201
205
219
233
271
355
461
536
560
561
573
594
598
584
569
536
471
406
361
318
258
184
127
95
59
23
21
38
41
29
25
32
36
28
7
-18
-31
-34
-48
-89
-139
-175
-209
-240
-257
-284
-317
-340
-370
-395
-401
-407
-404
-398
-406
-399
-368
-335
-307
-289
-280
-259
-228
-197
-154
-99
-44
12
70
110
140
187
222
217
209
220
233
231
207
186
174
155
152
165
161
154
152
127
102
107
116
100
62
25
1
-19
-38
-46
-38
-33
-50
-83
-119
-150
-160
-148
-118
-78
-53
-49
-35
-2
43
91
124
135
134
129
124
123
118
112
110
108
96
74
52
37
26
12
4
8
17
12
-1
-9
-25
-34
-13
9
6
-1
2
16
27
9
-23
-27
-9
-10
-24
-16
-9
-37
-66
-72
-89
-132
-172
-196
-210
-219
-219
-208
-202
-211
-224
-236
-241
-226
-197
-174
-167
-159
-147
-145
-144
-126
-98
-76
-46
6
71
130
168
192
206
193
169
170
177
177
191
198
184
181
173
149
131
103
70
60
48
18
-10
-41
-75
-106
-133
-143
-138
-128
-105
-73
-50
-37
-28
-19
-9
-3
10
31
41
41
40
28
10
5
15
29
39
31
8
-3
0
-1
1
5
0
2
9
12
35
69
86
99
111
110
110
111
99
81
65
44
10
-36
-76
-103
-127
-147
-171
-203
-230
-250
-275
-299
-321
-342
-359
-372
-380
-380
-374
-357
-326
-289
-251
-213
-177
-150
-138
-142
-152
-161
-166
-163
-154
-144
-119
-75
-39
-13
30
83
117
132
147
180
231
282
323
362
414
477
524
538
544
560
568
564
561
552
527
494
459
414
373
338
292
239
193
152
104
44
-8
-35
-54
-73
-81
-89
-110
-123
-108
-86
-79
-81
-81
-69
-40
-19
-16
-9
-7
-7
1
9
19
22
14
12
5
-15
-30
-45
-68
-99
-132
-149
-171
-183
-176
-191
-189
-186
-236
-186
-28
14
-20
-4
-3
-13
-2
-8
-9
-3
-10
-6
-5
-9
-5
-7
-8
-5
-8
-7
-5
-8
-6
-6
-8
-5
-7
-7
-6
-7
-6
-6
-7
-6
-6
-7
-6
-7
-6
-6
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
