455
-
-
-
-
-
-
-
-
-
747
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
369
-
-
-
-
-
-
-
-
-
420
-
-
-
-
-
-
-
-
-
1135
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
521
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1186
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0