1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
943
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
1087
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
1987
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
646
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
1.25万
-
-
-
-
-
-
-
-
-
1956
-
-
-
-
-
-
-
-
-
6322
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
1014
-
-
-
-
-
-
-
-
-
5255
-
-
-
-
-
-
-
-
-
1957
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
1529
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
417
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
3352
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
3191
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
665
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
3439
-
-
-
-
-
-
-
-
-
729
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
548
-
-
-
-
-
-
-
-
-
754
-
-
-
-
-
-
-
-
-
1991
-
-
-
-
-
-
-
-
-
499
-
-
-
-
-
-
-
-
-
1107
-
-
-
-
-
-
-
-
-
686
-
-
-
-
-
-
-
-
-
977
-
-
-
-
-
-
-
-
-
3980
-
-
-
-
-
-
-
-
-
1703
-
-
-
-
-
-
-
-
-
1488
2630
-
-
-
-
-
-
-
-
-
1.89万
-
-
-
-
-
-
-
-
-
5162
-
-
-
-
-
-
-
-
-
4795
-
-
-
-
-
-
-
-
-
1631
-
-
-
-
-
-
-
-
-
1.36万
-
-
-
-
-
-
-
-
-
819
-
-
-
-
-
-
-
-
-
1984
-
-
-
-
-
-
-
-
-
2106
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
1138
-
-
-
-
-
-
-
-
-
1808
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-