0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
518
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
2298
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
592
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
539
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
592
-
-
-
-
-
-
-
-
-
632
-
-
-
-
-
-
-
-
-
326