0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
911
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
542
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
507
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
610
-
-
-
-
-
-
-
-
-
270
-
-
-
-
-
-
-
-
-
1123
-
-
-
-
-
-
-
-
-
744
-
-
-
-
-
-
-
-
-
1257
-
-
-
-
-
-
-
-
-
1810
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
389
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
1652
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
2174
-
-
-
-
-
-
-
-
-
1116
-
-
-
-
-
-
-
-
-
1580
-
-
-
-
-
-
-
-
-
759
-
-
-
-
-
-
-
-
-
1059
-
-
-
-
-
-
-
-
-
1216
-
-
-
-
-
-
-
-
-
3876
-
-
-
-
-
-
-
-
-
4897
-
-
-
-
-
-
-
-
-
3133
-
-
-
-
-
-
-
-
-
2901
-
-
-
-
-
-
-
-
-
2028
-
-
-
-
-
-
-
-
-
2128