0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
750
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
2.02K
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
6.49K
-
-
-
-
-
-
-
-
-
987
-
-
-
-
-
-
-
-
-
1.29K
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
475
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
3.14K
-
-
-
-
-
-
-
-
-
748
-
-
-
-
-
-
-
-
-
4.85K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
499
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
1.66K
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
741
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
464
-
-
-
-
-
-
-
-
-
1.45K
-
-
-
-
-
-
-
-
-
1.55K
-
-
-
-
-
-
-
-
-
1.54K
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
7.39K
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
39.81K
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
9.90K
-
-
-
-
-
-
-
-
-
3.92K
-
-
-
-
-
-
-
-
-
8.48K
1.96K
-
-
-
-
-
-
-
-
-
8.67K
-
-
-
-
-
-
-
-
-
603
-
-
-
-
-
-
-
-
-
5.29K
-
-
-
-
-
-
-
-
-
1.89K
-
-
-
-
-
-
-
-
-
6.71K
-
-
-
-
-
-
-
-
-
1.87K
-
-
-
-
-
-
-
-
-
3.80K
-
-
-
-
-
-
-
-
-
1.96K
-
-
-
-
-
-
-
-
-
13.65K
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
10.28K
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
18.03K
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
6.83K
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
17.92K
-
-
-
-
-
-
-
-
-
965
-
-
-
-
-
-
-
-
-
4.61K
-
-
-
-
-
-
-
-
-
3.58K
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
8.03K
-
-
-
-
-
-
-
-
-
2.74K
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
964
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3.46K
-
-
-
-
-
-
-
-
-
8.36K
-
-
-
-
-
-
-
-
-
894
-
-
-
-
-
-
-
-
-
3.17K
-
-
-
-
-
-
-
-
-
486
-
-
-
-
-
-
-
-
-
1.73K
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0