0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
478
-
-
-
-
-
-
-
-
-
2278
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
415
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
987
-
-
-
-
-
-
-
-
-
524
-
-
-
-
-
-
-
-
-
917
-
-
-
-
-
-
-
-
-
989
-
-
-
-
-
-
-
-
-
2629
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
1373
-
-
-
-
-
-
-
-
-
4521
-
-
-
-
-
-
-
-
-
1.10万
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
1019
-
-
-
-
-
-
-
-
-
4550
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
328
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
234
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
415
-
-
-
-
-
-
-
-
-
1403
-
-
-
-
-
-
-
-
-
610
-
-
-
-
-
-
-
-
-
1898
-
-
-
-
-
-
-
-
-
578
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0