0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
740
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
5746
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
702
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
5235
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
94