0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
498
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
750
-
-
-
-
-
-
-
-
-
1,801
-
-
-
-
-
-
-
-
-
1,429
-
-
-
-
-
-
-
-
-
2,160
-
-
-
-
-
-
-
-
-
574
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
516
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
422
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
663
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
317
-
-
-
-
-
-
-
-
-
776
-
-
-
-
-
-
-
-
-
895
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
620
-
-
-
-
-
-
-
-
-
817
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
962
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
94