0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
651
-
-
-
-
-
-
-
-
-
290
-
-
-
-
-
-
-
-
-
704
-
-
-
-
-
-
-
-
-
2.83K
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
2.36K
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
521
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
479
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
713
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
132