-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
433
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
174
350
-
-
-
-
-
-
-
-
-
529
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
417
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
239
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
529
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
856
-
-
-
-
-
-
-
-
-
607
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-