0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
271
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
2.11K
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
1.40K
-
-
-
-
-
-
-
-
-
906
-
-
-
-
-
-
-
-
-
908
-
-
-
-
-
-
-
-
-
686
-
-
-
-
-
-
-
-
-
921
-
-
-
-
-
-
-
-
-
6.28K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9.06K
-
-
-
-
-
-
-
-
-
11.80K
-
-
-
-
-
-
-
-
-
22.88K
-
-
-
-
-
-
-
-
-
11.67K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14.61K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21.26K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14.98K
-
-
-
-
-
-
-
-
-
5.92K
-
-
-
-
-
-
-
-
-
1.68K
-
-
-
-
-
-
-
-
-
1.69K
-
-
-
-
-
-
-
-
-
2.20K
-
-
-
-
-
-
-
-
-
20.34K
-
-
-
-
-
-
-
-
-
5.93K
-
-
-
-
-
-
-
-
-
1.15K
-
-
-
-
-
-
-
-
-
2.52K
-
-
-
-
-
-
-
-
-
6.21K
-
-
-
-
-
-
-
-
-
40.93K
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
4.88K
-
-
-
-
-
-
-
-
-
6.06K
-
-
-
-
-
-
-
-
-
2.39K
-
-
-
-
-
-
-
-
-
27.78K
-
-
-
-
-
-
-
-
-
8.36K
-
-
-
-
-
-
-
-
-
3.87K
-
-
-
-
-
-
-
-
-
3.34K
-
-
-
-
-
-
-
-
-
6.65K
-
-
-
-
-
-
-
-
-
37.22K
2.03K
-
-
-
-
-
-
-
-
-
5.05K
-
-
-
-
-
-
-
-
-
3.71K
-
-
-
-
-
-
-
-
-
4.61K
-
-
-
-
-
-
-
-
-
18.28K
-
-
-
-
-
-
-
-
-
7.40K
-
-
-
-
-
-
-
-
-
7.26K
-
-
-
-
-
-
-
-
-
8.57K
-
-
-
-
-
-
-
-
-
8.31K
-
-
-
-
-
-
-
-
-
32.49K
-
-
-
-
-
-
-
-
-
7.69K
-
-
-
-
-
-
-
-
-
9.62K
-
-
-
-
-
-
-
-
-
13.18K
-
-
-
-
-
-
-
-
-
13.62K
-
-
-
-
-
-
-
-
-
112.46K
-
-
-
-
-
-
-
-
-
16.30K
-
-
-
-
-
-
-
-
-
15.21K
-
-
-
-
-
-
-
-
-
16.46K
-
-
-
-
-
-
-
-
-
15.48K
-
-
-
-
-
-
-
-
-
66.16K
-
-
-
-
-
-
-
-
-
9.71K
-
-
-
-
-
-
-
-
-
21.88K
-
-
-
-
-
-
-
-
-
12.03K
-
-
-
-
-
-
-
-
-
13.24K
-
-
-
-
-
-
-
-
-
28.91K
-
-
-
-
-
-
-
-
-
11.59K
-
-
-
-
-
-
-
-
-
7.30K
-
-
-
-
-
-
-
-
-
14.50K
-
-
-
-
-
-
-
-
-
6.75K
-
-
-
-
-
-
-
-
-
32.03K
-
-
-
-
-
-
-
-
-
5.69K
-
-
-
-
-
-
-
-
-
8.46K
-
-
-
-
-
-
-
-
-
5.23K
-
-
-
-
-
-
-
-
-
5.66K
-
-
-
-
-
-
-
-
-
16.71K
-
-
-
-
-
-
-
-
-
5.29K
-
-
-
-
-
-
-
-
-
4.64K
-
-
-
-
-
-
-
-
-
8.80K
-
-
-
-
-
-
-
-
-
2.91K
-
-
-
-
-
-
-
-
-
11.92K
-
-
-
-
-
-
-
-
-
2.82K
-
-
-
-
-
-
-
-
-
10.66K
-
-
-
-
-
-
-
-
-
7.94K
-
-
-
-
-
-
-
-
-
8.69K
-
-
-
-
-
-
-
-
-
6.23K
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
9.89K
-
-
-
-
-
-
-
-
-
4.19K
-
-
-
-
-
-
-
-
-
4.94K
-
-
-
-
-
-
-
-
-
10.46K
-
-
-
-
-
-
-
-
-
5.15K
-
-
-
-
-
-
-
-
-
7.09K
-
-
-
-
-
-
-
-
-
11.07K
-
-
-
-
-
-
-
-
-
4.07K
-
-
-
-
-
-
-
-
-
10.95K
-
-
-
-
-
-
-
-
-
6.93K
-
-
-
-
-
-
-
-
-
4.25K
-
-
-
-
-
-
-
-
-
2.05K
-
-
-
-
-
-
-
-
-
2.19K
-
-
-
-
-
-
-
-
-
16.65K
-
-
-
-
-
-
-
-
-
55.30K
-
-
-
-
-
-
-
-
-
63.83K
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
1.57K
-
-
-
-
-
-
-
-
-
1.12K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4.87K
-
-
-
-
-
-
-
-
-
9.60K
-
-
-
-
-
-
-
-
-
8.41K
-
-
-
-
-
-
-
-
-
12.42K
-
-
-
-
-
-
-
-
-
25.72K
-
-
-
-
-
-
-
-
-
7.89K
-
-
-
-
-
-
-
-
-
17.39K
-
-
-
-
-
-
-
-
-
19.22K
-
-
-
-
-
-
-
-
-
9.17K
-
-
-
-
-
-
-
-
-
18.19K
-
-
-
-
-
-
-
-
-
18.58K
-
-
-
-
-
-
-
-
-
16.97K
-
-
-
-
-
-
-
-
-
6.15K
-
-
-
-
-
-
-
-
-
5.80K
-
-
-
-
-
-
-
-
-
10.95K
-
-
-
-
-
-
-
-
-
7.89K
-
-
-
-
-
-
-
-
-
5.47K
-
-
-
-
-
-
-
-
-
7.59K
-
-
-
-
-
-
-
-
-
3.25K
-
-
-
-
-
-
-
-
-
9.59K
-
-
-
-
-
-
-
-
-
2.78K
-
-
-
-
-
-
-
-
-
2.96K
-
-
-
-
-
-
-
-
-
2.75K
-
-
-
-
-
-
-
-
-
3.71K
-
-
-
-
-
-
-
-
-
4.86K
-
-
-
-
-
-
-
-
-
2.70K
-
-
-
-
-
-
-
-
-
2.15K
-
-
-
-
-
-
-
-
-
5.56K
-
-
-
-
-
-
-
-
-
1.90K
-
-
-
-
-
-
-
-
-
2.22K
-
-
-
-
-
-
-
-
-
777
-
-
-
-
-
-
-
-
-
3.20K
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
1.94K
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1