0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3742
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
873
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
1567
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
1562
-
-
-
-
-
-
-
-
-
344
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
626
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3046
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
4230
-
-
-
-
-
-
-
-
-
517
-
-
-
-
-
-
-
-
-
913
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
1612
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
1548
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
853
-
-
-
-
-
-
-
-
-
1662
-
-
-
-
-
-
-
-
-
979