0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
1,003
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
730
-
-
-
-
-
-
-
-
-
1,247
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
693
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
5,655
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
2,607
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
1,022
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
204