0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
1097
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
1918
-
-
-
-
-
-
-
-
-
997
-
-
-
-
-
-
-
-
-
4480
-
-
-
-
-
-
-
-
-
967
-
-
-
-
-
-
-
-
-
2005
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
1467
-
-
-
-
-
-
-
-
-
992
-
-
-
-
-
-
-
-
-
4132
-
-
-
-
-
-
-
-
-
535
-
-
-
-
-
-
-
-
-
1957
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
1390
-
-
-
-
-
-
-
-
-
1785
-
-
-
-
-
-
-
-
-
911
-
-
-
-
-
-
-
-
-
758
-
-
-
-
-
-
-
-
-
1278
-
-
-
-
-
-
-
-
-
3924
-
-
-
-
-
-
-
-
-
2793
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
672
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
950
-
-
-
-
-
-
-
-
-
1167
-
-
-
-
-
-
-
-
-
982
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
226