0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
540
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
414
-
-
-
-
-
-
-
-
-
497
-
-
-
-
-
-
-
-
-
653
-
-
-
-
-
-
-
-
-
983
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
1791
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
2759
-
-
-
-
-
-
-
-
-
918
-
-
-
-
-
-
-
-
-
559
-
-
-
-
-
-
-
-
-
575
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
539
-
-
-
-
-
-
-
-
-
823
-
-
-
-
-
-
-
-
-
375
-
-
-
-
-
-
-
-
-
907
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
1699
-
-
-
-
-
-
-
-
-
366
-
-
-
-
-
-
-
-
-
975
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
717
-
-
-
-
-
-
-
-
-
8815
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
676
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
918
-
-
-
-
-
-
-
-
-
1106
-
-
-
-
-
-
-
-
-
6906
-
-
-
-
-
-
-
-
-
3652
-
-
-
-
-
-
-
-
-
4607
-
-
-
-
-
-
-
-
-
2021
-
-
-
-
-
-
-
-
-
3665
-
-
-
-
-
-
-
-
-
3638
-
-
-
-
-
-
-
-
-
8537
-
-
-
-
-
-
-
-
-
5562
-
-
-
-
-
-
-
-
-
2920
-
-
-
-
-
-
-
-
-
1269
-
-
-
-
-
-
-
-
-
5859
-
-
-
-
-
-
-
-
-
2629
-
-
-
-
-
-
-
-
-
1.68万
-
-
-
-
-
-
-
-
-
2722
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
1270
-
-
-
-
-
-
-
-
-
684
-
-
-
-
-
-
-
-
-
877
-
-
-
-
-
-
-
-
-
1902
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
636
-
-
-
-
-
-
-
-
-
840
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
1079
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1070
-
-
-
-
-
-
-
-
-
972
-
-
-
-
-
-
-
-
-
790
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
3795
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
3588
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
599
-
-
-
-
-
-
-
-
-
1017
-
-
-
-
-
-
-
-
-
4272
-
-
-
-
-
-
-
-
-
692
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
5065
-
-
-
-
-
-
-
-
-
576
-
-
-
-
-
-
-
-
-
1549
-
-
-
-
-
-
-
-
-
508
-
-
-
-
-
-
-
-
-
8126
-
-
-
-
-
-
-
-
-
921
-
-
-
-
-
-
-
-
-
747
-
-
-
-
-
-
-
-
-
861
-
-
-
-
-
-
-
-
-
806
-
-
-
-
-
-
-
-
-
645
-
-
-
-
-
-
-
-
-
4870
-
-
-
-
-
-
-
-
-
1507
-
-
-
-
-
-
-
-
-
1406
-
-
-
-
-
-
-
-
-
680
-
-
-
-
-
-
-
-
-
1909
-
-
-
-
-
-
-
-
-
5040
-
-
-
-
-
-
-
-
-
1544
-
-
-
-
-
-
-
-
-
5395
-
-
-
-
-
-
-
-
-
3066
-
-
-
-
-
-
-
-
-
1087
-
-
-
-
-
-
-
-
-
7167
-
-
-
-
-
-
-
-
-
1848
-
-
-
-
-
-
-
-
-
3622
-
-
-
-
-
-
-
-
-
2907
-
-
-
-
-
-
-
-
-
2453
-
-
-
-
-
-
-
-
-
1.07万
-
-
-
-
-
-
-
-
-
2919
-
-
-
-
-
-
-
-
-
1825
-
-
-
-
-
-
-
-
-
6056
-
-
-
-
-
-
-
-
-
4689
-
-
-
-
-
-
-
-
-
1.26万
-
-
-
-
-
-
-
-
-
3625
-
-
-
-
-
-
-
-
-
2815
-
-
-
-
-
-
-
-
-
1389
-
-
-
-
-
-
-
-
-
3342
-
-
-
-
-
-
-
-
-
3086
-
-
-
-
-
-
-
-
-
1.42万
-
-
-
-
-
-
-
-
-
3104
-
-
-
-
-
-
-
-
-
5617
-
-
-
-
-
-
-
-
-
1728
-
-
-
-
-
-
-
-
-
1.43万
-
-
-
-
-
-
-
-
-
2805
-
-
-
-
-
-
-
-
-
1.35万
-
-
-
-
-
-
-
-
-
6948
-
-
-
-
-
-
-
-
-
6572
-
-
-
-
-
-
-
-
-
1946
-
-
-
-
-
-
-
-
-
6688
-
-
-
-
-
-
-
-
-
2338
-
-
-
-
-
-
-
-
-
9158
-
-
-
-
-
-
-
-
-
3599
-
-
-
-
-
-
-
-
-
2231
-
-
-
-
-
-
-
-
-
724
-
-
-
-
-
-
-
-
-
984
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
1337
-
-
-
-
-
-
-
-
-
49