509
-
-
-
-
-
-
-
-
-
3388
-
-
-
-
-
-
-
-
-
756
-
-
-
-
-
-
-
-
-
1054
-
-
-
-
-
-
-
-
-
1258
-
-
-
-
-
-
-
-
-
2175
-
-
-
-
-
-
-
-
-
2255
-
-
-
-
-
-
-
-
-
1111
-
-
-
-
-
-
-
-
-
1319
-
-
-
-
-
-
-
-
-
6223
-
-
-
-
-
-
-
-
-
416
-
-
-
-
-
-
-
-
-
996
-
-
-
-
-
-
-
-
-
387
-
-
-
-
-
-
-
-
-
464
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
358
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
795
-
-
-
-
-
-
-
-
-
680
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
748
-
-
-
-
-
-
-
-
-
1233
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0