2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2.17K
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
629
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
619
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
3.53K
-
-
-
-
-
-
-
-
-
754
368
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
371
-
-
-
-
-
-
-
-
-
1.74K
-
-
-
-
-
-
-
-
-
948
-
-
-
-
-
-
-
-
-
2.16K
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
8.00K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
3.77K
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
6.53K
-
-
-
-
-
-
-
-
-
9.01K
-
-
-
-
-
-
-
-
-
2.98K
-
-
-
-
-
-
-
-
-
768
-
-
-
-
-
-
-
-
-
1.46K
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
2.66K
-
-
-
-
-
-
-
-
-
6.38K
-
-
-
-
-
-
-
-
-
7.40K
-
-
-
-
-
-
-
-
-
2.49K
-
-
-
-
-
-
-
-
-
2.40K
-
-
-
-
-
-
-
-
-
3.69K
-
-
-
-
-
-
-
-
-
645
-
-
-
-
-
-
-
-
-
3.29K
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
2.45K
-
-
-
-
-
-
-
-
-
1.24K
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.54K
-
-
-
-
-
-
-
-
-
1.58K
-
-
-
-
-
-
-
-
-
3.26K
-
-
-
-
-
-
-
-
-
758
-
-
-
-
-
-
-
-
-
3.49K
-
-
-
-
-
-
-
-
-
1.31K
-
-
-
-
-
-
-
-
-
1.65K
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
475
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
726
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0