0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
889
-
-
-
-
-
-
-
-
-
715
-
-
-
-
-
-
-
-
-
621
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
1094
-
-
-
-
-
-
-
-
-
1254
-
-
-
-
-
-
-
-
-
953
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
1460
-
-
-
-
-
-
-
-
-
382
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5288
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
13.55万
-
-
-
-
-
-
-
-
-
5934
-
-
-
-
-
-
-
-
-
7144
-
-
-
-
-
-
-
-
-
1.00万
-
-
-
-
-
-
-
-
-
4163
-
-
-
-
-
-
-
-
-
1244
-
-
-
-
-
-
-
-
-
3168
-
-
-
-
-
-
-
-
-
2354
-
-
-
-
-
-
-
-
-
992
-
-
-
-
-
-
-
-
-
2102
-
-
-
-
-
-
-
-
-
881
-
-
-
-
-
-
-
-
-
1575
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
3104
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
1271
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
2804
-
-
-
-
-
-
-
-
-
700
-
-
-
-
-
-
-
-
-
1125
-
-
-
-
-
-
-
-
-
1053
-
-
-
-
-
-
-
-
-
1549
-
-
-
-
-
-
-
-
-
1502
-
-
-
-
-
-
-
-
-
792
-
-
-
-
-
-
-
-
-
2867
-
-
-
-
-
-
-
-
-
1523
-
-
-
-
-
-
-
-
-
1461
2077
-
-
-
-
-
-
-
-
-
1604
-
-
-
-
-
-
-
-
-
1956
-
-
-
-
-
-
-
-
-
2036
-
-
-
-
-
-
-
-
-
3510
-
-
-
-
-
-
-
-
-
947
-
-
-
-
-
-
-
-
-
2087
-
-
-
-
-
-
-
-
-
872
-
-
-
-
-
-
-
-
-
3757
-
-
-
-
-
-
-
-
-
865
-
-
-
-
-
-
-
-
-
1179
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
396
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
1423
-
-
-
-
-
-
-
-
-
586
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
507
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
930
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3158
-
-
-
-
-
-
-
-
-
1709
-
-
-
-
-
-
-
-
-
700
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
592
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0