0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
939
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
517
-
-
-
-
-
-
-
-
-
751
-
-
-
-
-
-
-
-
-
805
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
875
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
589
-
-
-
-
-
-
-
-
-
857
-
-
-
-
-
-
-
-
-
881