0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
5282
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
839
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
452
-
-
-
-
-
-
-
-
-
1.52万
-
-
-
-
-
-
-
-
-
2.55万
-
-
-
-
-
-
-
-
-
4.02万
-
-
-
-
-
-
-
-
-
1.07万
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
9623
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
505
-
-
-
-
-
-
-
-
-
1770
-
-
-
-
-
-
-
-
-
736
-
-
-
-
-
-
-
-
-
743
-
-
-
-
-
-
-
-
-
2375
-
-
-
-
-
-
-
-
-
1020
-
-
-
-
-
-
-
-
-
845
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
729
-
-
-
-
-
-
-
-
-
660
-
-
-
-
-
-
-
-
-
1322
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
942
-
-
-
-
-
-
-
-
-
1588
-
-
-
-
-
-
-
-
-
2243
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
4590
-
-
-
-
-
-
-
-
-
3825
-
-
-
-
-
-
-
-
-
1160
-
-
-
-
-
-
-
-
-
2583
-
-
-
-
-
-
-
-
-
1551
-
-
-
-
-
-
-
-
-
1245
-
-
-
-
-
-
-
-
-
1115
-
-
-
-
-
-
-
-
-
531
-
-
-
-
-
-
-
-
-
1272
-
-
-
-
-
-
-
-
-
1484
2441
-
-
-
-
-
-
-
-
-
5647
-
-
-
-
-
-
-
-
-
1290
-
-
-
-
-
-
-
-
-
605
-
-
-
-
-
-
-
-
-
457
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1163
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0