0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
570
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
872
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
977
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
466
-
-
-
-
-
-
-
-
-
6285
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
787
-
-
-
-
-
-
-
-
-
5518
-
-
-
-
-
-
-
-
-
3656
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
1116
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
271
-
-
-
-
-
-
-
-
-
2110
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
461
-
-
-
-
-
-
-
-
-
1713
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3825
-
-
-
-
-
-
-
-
-
1047
-
-
-
-
-
-
-
-
-
899
-
-
-
-
-
-
-
-
-
6072
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
4446
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
5492
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
6110
-
-
-
-
-
-
-
-
-
932