0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
1,284
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
1,128
-
-
-
-
-
-
-
-
-
1,480
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
1,318
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
5,708
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
5,055
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
507
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
279
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
272