0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
757
-
-
-
-
-
-
-
-
-
985
-
-
-
-
-
-
-
-
-
3.30K
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
150