0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
421
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
977
-
-
-
-
-
-
-
-
-
967
-
-
-
-
-
-
-
-
-
1292
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
551
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
1653
-
-
-
-
-
-
-
-
-
963
-
-
-
-
-
-
-
-
-
1405
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
3284
-
-
-
-
-
-
-
-
-
1388
-
-
-
-
-
-
-
-
-
596