0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
996
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
775
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
1400
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
169
1811
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
979
-
-
-
-
-
-
-
-
-
1126
-
-
-
-
-
-
-
-
-
1236
-
-
-
-
-
-
-
-
-
2723
-
-
-
-
-
-
-
-
-
2312
-
-
-
-
-
-
-
-
-
4898
-
-
-
-
-
-
-
-
-
2105
-
-
-
-
-
-
-
-
-
4459
-
-
-
-
-
-
-
-
-
1877
-
-
-
-
-
-
-
-
-
4378
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
2628
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
5311
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
7103
-
-
-
-
-
-
-
-
-
284
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2334
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
3382
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0