0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
629
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
446
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
684
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
997
-
-
-
-
-
-
-
-
-
927
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
1243
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
1758
-
-
-
-
-
-
-
-
-
1685
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
922
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
47