108
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
1169
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
611
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
842
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2174
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
1076
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
1110
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
805
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0