0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
483
-
-
-
-
-
-
-
-
-
1909
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
358
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
560
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
1260
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
892
-
-
-
-
-
-
-
-
-
590
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
1059
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
761
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
472
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
619
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
578