15
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
437
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
1.40K
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
693
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
609
-
-
-
-
-
-
-
-
-
583
-
-
-
-
-
-
-
-
-
3.30K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
16.49K
-
-
-
-
-
-
-
-
-
4.04K
-
-
-
-
-
-
-
-
-
1.52K
-
-
-
-
-
-
-
-
-
1.42K
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
1.28K
-
-
-
-
-
-
-
-
-
1.39K
-
-
-
-
-
-
-
-
-
4.70K
-
-
-
-
-
-
-
-
-
27.41K
-
-
-
-
-
-
-
-
-
4.63K
-
-
-
-
-
-
-
-
-
43.09K
-
-
-
-
-
-
-
-
-
10.05K
-
-
-
-
-
-
-
-
-
9.97K
-
-
-
-
-
-
-
-
-
9.46K
-
-
-
-
-
-
-
-
-
17.50K
-
-
-
-
-
-
-
-
-
2.91K
-
-
-
-
-
-
-
-
-
2.62K
-
-
-
-
-
-
-
-
-
8.37K
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
2.17K
-
-
-
-
-
-
-
-
-
1.77K
-
-
-
-
-
-
-
-
-
5.60K
-
-
-
-
-
-
-
-
-
1.68K
-
-
-
-
-
-
-
-
-
4.57K
-
-
-
-
-
-
-
-
-
2.18K
-
-
-
-
-
-
-
-
-
5.52K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
7.81K
-
-
-
-
-
-
-
-
-
1.91K
-
-
-
-
-
-
-
-
-
7.19K
-
-
-
-
-
-
-
-
-
1.85K
-
-
-
-
-
-
-
-
-
6.22K
-
-
-
-
-
-
-
-
-
2.26K
-
-
-
-
-
-
-
-
-
14.49K
282
-
-
-
-
-
-
-
-
-
1.57K
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
8.14K
-
-
-
-
-
-
-
-
-
2.70K
-
-
-
-
-
-
-
-
-
5.16K
-
-
-
-
-
-
-
-
-
3.49K
-
-
-
-
-
-
-
-
-
11.47K
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
6.25K
-
-
-
-
-
-
-
-
-
2.69K
-
-
-
-
-
-
-
-
-
24.87K
-
-
-
-
-
-
-
-
-
3.15K
-
-
-
-
-
-
-
-
-
8.62K
-
-
-
-
-
-
-
-
-
2.55K
-
-
-
-
-
-
-
-
-
16.02K
-
-
-
-
-
-
-
-
-
3.41K
-
-
-
-
-
-
-
-
-
12.63K
-
-
-
-
-
-
-
-
-
4.81K
-
-
-
-
-
-
-
-
-
19.71K
-
-
-
-
-
-
-
-
-
4.25K
-
-
-
-
-
-
-
-
-
12.95K
-
-
-
-
-
-
-
-
-
3.94K
-
-
-
-
-
-
-
-
-
28.02K
-
-
-
-
-
-
-
-
-
19.53K
-
-
-
-
-
-
-
-
-
13.01K
-
-
-
-
-
-
-
-
-
2.91K
-
-
-
-
-
-
-
-
-
14.73K
-
-
-
-
-
-
-
-
-
4.10K
-
-
-
-
-
-
-
-
-
11.87K
-
-
-
-
-
-
-
-
-
4.65K
-
-
-
-
-
-
-
-
-
17.00K
-
-
-
-
-
-
-
-
-
11.99K
-
-
-
-
-
-
-
-
-
12.49K
-
-
-
-
-
-
-
-
-
3.44K
-
-
-
-
-
-
-
-
-
19.15K
-
-
-
-
-
-
-
-
-
2.77K
-
-
-
-
-
-
-
-
-
4.88K
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
13.51K
-
-
-
-
-
-
-
-
-
1.90K
-
-
-
-
-
-
-
-
-
6.07K
-
-
-
-
-
-
-
-
-
1.70K
-
-
-
-
-
-
-
-
-
19.80K
-
-
-
-
-
-
-
-
-
1.88K
-
-
-
-
-
-
-
-
-
3.15K
-
-
-
-
-
-
-
-
-
780
-
-
-
-
-
-
-
-
-
4.22K
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
3.82K
-
-
-
-
-
-
-
-
-
534
-
-
-
-
-
-
-
-
-
8.98K
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
2.56K
-
-
-
-
-
-
-
-
-
736
-
-
-
-
-
-
-
-
-
6.60K
-
-
-
-
-
-
-
-
-
1.52K
-
-
-
-
-
-
-
-
-
1.53K
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
2.98K
-
-
-
-
-
-
-
-
-
1.52K
-
-
-
-
-
-
-
-
-
817
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
9.16K
-
-
-
-
-
-
-
-
-
697
-
-
-
-
-
-
-
-
-
1.26K
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
1.39K
-
-
-
-
-
-
-
-
-
4.37K
-
-
-
-
-
-
-
-
-
3.69K
-
-
-
-
-
-
-
-
-
4.06K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
27.08K
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
31.88K
-
-
-
-
-
-
-
-
-
599
-
-
-
-
-
-
-
-
-
663
-
-
-
-
-
-
-
-
-
703
-
-
-
-
-
-
-
-
-
1.29K
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
2.03K
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
782
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
13.39K
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
1.36K
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
2.05K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.32K
-
-
-
-
-
-
-
-
-
11.19K
-
-
-
-
-
-
-
-
-
2.83K
-
-
-
-
-
-
-
-
-
17.09K
-
-
-
-
-
-
-
-
-
4.38K
-
-
-
-
-
-
-
-
-
8.97K
-
-
-
-
-
-
-
-
-
3.25K
-
-
-
-
-
-
-
-
-
7.81K
-
-
-
-
-
-
-
-
-
3.16K
-
-
-
-
-
-
-
-
-
5.20K
-
-
-
-
-
-
-
-
-
2.32K
-
-
-
-
-
-
-
-
-
9.85K
-
-
-
-
-
-
-
-
-
2.08K
-
-
-
-
-
-
-
-
-
6.84K
-
-
-
-
-
-
-
-
-
3.00K
-
-
-
-
-
-
-
-
-
9.36K
-
-
-
-
-
-
-
-
-
2.52K
-
-
-
-
-
-
-
-
-
7.54K
-
-
-
-
-
-
-
-
-
1.81K
-
-
-
-
-
-
-
-
-
8.46K
-
-
-
-
-
-
-
-
-
2.29K
-
-
-
-
-
-
-
-
-
3.95K
-
-
-
-
-
-
-
-
-
1.87K
-
-
-
-
-
-
-
-
-
6.76K
-
-
-
-
-
-
-
-
-
1.93K
-
-
-
-
-
-
-
-
-
3.29K
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
4.15K
-
-
-
-
-
-
-
-
-
756
-
-
-
-
-
-
-
-
-
2.00K
-
-
-
-
-
-
-
-
-
605
-
-
-
-
-
-
-
-
-
2.30K
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
1.58K
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
842
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
736
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0