87
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
878
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
890
-
-
-
-
-
-
-
-
-
772
-
-
-
-
-
-
-
-
-
837
-
-
-
-
-
-
-
-
-
478
-
-
-
-
-
-
-
-
-
1.39K
-
-
-
-
-
-
-
-
-
1.38K
-
-
-
-
-
-
-
-
-
6.54K
-
-
-
-
-
-
-
-
-
7.82K
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
3.84K
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
11.06K
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
5.09K
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
15.59K
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
14.60K
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
13.37K
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
49.67K
-
-
-
-
-
-
-
-
-
708
-
-
-
-
-
-
-
-
-
15.91K
-
-
-
-
-
-
-
-
-
1.33K
-
-
-
-
-
-
-
-
-
13.32K
-
-
-
-
-
-
-
-
-
3.70K
-
-
-
-
-
-
-
-
-
61.71K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
6.39K
-
-
-
-
-
-
-
-
-
1.53K
-
-
-
-
-
-
-
-
-
1.85K
-
-
-
-
-
-
-
-
-
2.43K
-
-
-
-
-
-
-
-
-
2.64K
-
-
-
-
-
-
-
-
-
1.70K
-
-
-
-
-
-
-
-
-
530
-
-
-
-
-
-
-
-
-
672
-
-
-
-
-
-
-
-
-
2.90K
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
1.36K
-
-
-
-
-
-
-
-
-
1.08K
-
-
-
-
-
-
-
-
-
4.30K
-
-
-
-
-
-
-
-
-
2.43K
-
-
-
-
-
-
-
-
-
1.67K
-
-
-
-
-
-
-
-
-
1.45K
-
-
-
-
-
-
-
-
-
10.28K
-
-
-
-
-
-
-
-
-
2.13K
-
-
-
-
-
-
-
-
-
8.08K
-
-
-
-
-
-
-
-
-
5.31K
-
-
-
-
-
-
-
-
-
5.47K
-
-
-
-
-
-
-
-
-
4.39K
-
-
-
-
-
-
-
-
-
8.75K
-
-
-
-
-
-
-
-
-
4.92K
-
-
-
-
-
-
-
-
-
16.63K
-
-
-
-
-
-
-
-
-
9.37K
-
-
-
-
-
-
-
-
-
16.40K
-
-
-
-
-
-
-
-
-
12.43K
-
-
-
-
-
-
-
-
-
26.48K
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
11.39K
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
22.68K
-
-
-
-
-
-
-
-
-
521
-
-
-
-
-
-
-
-
-
12.11K
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
22.78K
-
-
-
-
-
-
-
-
-
725
-
-
-
-
-
-
-
-
-
19.40K
-
-
-
-
-
-
-
-
-
1.42K
-
-
-
-
-
-
-
-
-
23.33K
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
18.63K
-
-
-
-
-
-
-
-
-
1.74K
-
-
-
-
-
-
-
-
-
25.32K
-
-
-
-
-
-
-
-
-
3.96K
-
-
-
-
-
-
-
-
-
10.08K
-
-
-
-
-
-
-
-
-
5.40K
-
-
-
-
-
-
-
-
-
24.50K
4.78K
-
-
-
-
-
-
-
-
-
9.09K
-
-
-
-
-
-
-
-
-
36.75K
-
-
-
-
-
-
-
-
-
20.72K
-
-
-
-
-
-
-
-
-
3.77K
-
-
-
-
-
-
-
-
-
14.15K
-
-
-
-
-
-
-
-
-
3.16K
-
-
-
-
-
-
-
-
-
21.44K
-
-
-
-
-
-
-
-
-
3.97K
-
-
-
-
-
-
-
-
-
12.26K
-
-
-
-
-
-
-
-
-
1.94K
-
-
-
-
-
-
-
-
-
12.60K
-
-
-
-
-
-
-
-
-
1.15K
-
-
-
-
-
-
-
-
-
7.86K
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
15.91K
-
-
-
-
-
-
-
-
-
9.68K
-
-
-
-
-
-
-
-
-
30.75K
-
-
-
-
-
-
-
-
-
11.07K
-
-
-
-
-
-
-
-
-
46.42K
-
-
-
-
-
-
-
-
-
9.18K
-
-
-
-
-
-
-
-
-
12.12K
-
-
-
-
-
-
-
-
-
6.78K
-
-
-
-
-
-
-
-
-
10.50K
-
-
-
-
-
-
-
-
-
4.64K
-
-
-
-
-
-
-
-
-
10.93K
-
-
-
-
-
-
-
-
-
4.17K
-
-
-
-
-
-
-
-
-
29.12K
-
-
-
-
-
-
-
-
-
3.40K
-
-
-
-
-
-
-
-
-
3.19K
-
-
-
-
-
-
-
-
-
7.39K
-
-
-
-
-
-
-
-
-
4.96K
-
-
-
-
-
-
-
-
-
4.45K
-
-
-
-
-
-
-
-
-
1.90K
-
-
-
-
-
-
-
-
-
2.01K
-
-
-
-
-
-
-
-
-
2.39K
-
-
-
-
-
-
-
-
-
3.19K
-
-
-
-
-
-
-
-
-
7.01K
-
-
-
-
-
-
-
-
-
993
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
1.45K
-
-
-
-
-
-
-
-
-
3.29K
-
-
-
-
-
-
-
-
-
1.65K
-
-
-
-
-
-
-
-
-
812
-
-
-
-
-
-
-
-
-
2.44K
-
-
-
-
-
-
-
-
-
741
-
-
-
-
-
-
-
-
-
852
-
-
-
-
-
-
-
-
-
11.65K
-
-
-
-
-
-
-
-
-
557
-
-
-
-
-
-
-
-
-
2.52K
-
-
-
-
-
-
-
-
-
596
-
-
-
-
-
-
-
-
-
1.05K
-
-
-
-
-
-
-
-
-
1.12K
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
447
-
-
-
-
-
-
-
-
-
3.61K
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
784
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
3.48K
-
-
-
-
-
-
-
-
-
575
-
-
-
-
-
-
-
-
-
2.13K
-
-
-
-
-
-
-
-
-
10.44K
-
-
-
-
-
-
-
-
-
4.77K
-
-
-
-
-
-
-
-
-
2.23K
-
-
-
-
-
-
-
-
-
8.09K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2.31K
-
-
-
-
-
-
-
-
-
8.97K
-
-
-
-
-
-
-
-
-
607
-
-
-
-
-
-
-
-
-
13.80K
-
-
-
-
-
-
-
-
-
1.08K
-
-
-
-
-
-
-
-
-
9.62K
-
-
-
-
-
-
-
-
-
622
-
-
-
-
-
-
-
-
-
15.94K
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
5.73K
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
8.08K
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
3.07K
-
-
-
-
-
-
-
-
-
387
-
-
-
-
-
-
-
-
-
1.76K
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0