0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
2005
-
-
-
-
-
-
-
-
-
1694
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
1739
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
2030
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
387
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
2640
-
-
-
-
-
-
-
-
-
781
-
-
-
-
-
-
-
-
-
567
-
-
-
-
-
-
-
-
-
2198
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
542