0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
358
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
781
-
-
-
-
-
-
-
-
-
1203
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
802
-
-
-
-
-
-
-
-
-
648
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
742
-
-
-
-
-
-
-
-
-
2703
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
382
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
328
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
432
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
1155
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
1136
-
-
-
-
-
-
-
-
-
545
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0