0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
464
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
1.77K
-
-
-
-
-
-
-
-
-
1.08K
-
-
-
-
-
-
-
-
-
741