0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
2939
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1324
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
521
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
986
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
461
-
-
-
-
-
-
-
-
-
317
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
3816
-
-
-
-
-
-
-
-
-
2956
-
-
-
-
-
-
-
-
-
1446
-
-
-
-
-
-
-
-
-
2410
-
-
-
-
-
-
-
-
-
1787
-
-
-
-
-
-
-
-
-
4658
-
-
-
-
-
-
-
-
-
4824
2692
-
-
-
-
-
-
-
-
-
2670
-
-
-
-
-
-
-
-
-
5834
-
-
-
-
-
-
-
-
-
6277
-
-
-
-
-
-
-
-
-
2704
-
-
-
-
-
-
-
-
-
5264
-
-
-
-
-
-
-
-
-
7266
-
-
-
-
-
-
-
-
-
3714
-
-
-
-
-
-
-
-
-
2982
-
-
-
-
-
-
-
-
-
1010
-
-
-
-
-
-
-
-
-
506
-
-
-
-
-
-
-
-
-
983
-
-
-
-
-
-
-
-
-
1539
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2054
-
-
-
-
-
-
-
-
-
1509
-
-
-
-
-
-
-
-
-
1878
-
-
-
-
-
-
-
-
-
937
-
-
-
-
-
-
-
-
-
605
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0