52
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
279
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
16.49K
-
-
-
-
-
-
-
-
-
4.04K
-
-
-
-
-
-
-
-
-
1.52K
-
-
-
-
-
-
-
-
-
1.57K
-
-
-
-
-
-
-
-
-
1.88K
-
-
-
-
-
-
-
-
-
1.32K
-
-
-
-
-
-
-
-
-
1.40K
-
-
-
-
-
-
-
-
-
5.29K
-
-
-
-
-
-
-
-
-
27.17K
-
-
-
-
-
-
-
-
-
4.62K
-
-
-
-
-
-
-
-
-
44.14K
-
-
-
-
-
-
-
-
-
10.17K
-
-
-
-
-
-
-
-
-
10.28K
-
-
-
-
-
-
-
-
-
9.74K
-
-
-
-
-
-
-
-
-
17.48K
-
-
-
-
-
-
-
-
-
3.62K
-
-
-
-
-
-
-
-
-
3.31K
-
-
-
-
-
-
-
-
-
9.98K
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
3.30K
-
-
-
-
-
-
-
-
-
1.99K
-
-
-
-
-
-
-
-
-
4.77K
-
-
-
-
-
-
-
-
-
1.95K
-
-
-
-
-
-
-
-
-
4.79K
-
-
-
-
-
-
-
-
-
2.61K
-
-
-
-
-
-
-
-
-
8.58K
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
7.75K
-
-
-
-
-
-
-
-
-
4.32K
-
-
-
-
-
-
-
-
-
9.41K
506
-
-
-
-
-
-
-
-
-
815
-
-
-
-
-
-
-
-
-
849
-
-
-
-
-
-
-
-
-
5.37K
-
-
-
-
-
-
-
-
-
2.01K
-
-
-
-
-
-
-
-
-
3.54K
-
-
-
-
-
-
-
-
-
2.79K
-
-
-
-
-
-
-
-
-
10.69K
-
-
-
-
-
-
-
-
-
3.43K
-
-
-
-
-
-
-
-
-
8.50K
-
-
-
-
-
-
-
-
-
5.48K
-
-
-
-
-
-
-
-
-
15.37K
-
-
-
-
-
-
-
-
-
2.88K
-
-
-
-
-
-
-
-
-
9.06K
-
-
-
-
-
-
-
-
-
4.49K
-
-
-
-
-
-
-
-
-
24.03K
-
-
-
-
-
-
-
-
-
4.52K
-
-
-
-
-
-
-
-
-
9.80K
-
-
-
-
-
-
-
-
-
3.77K
-
-
-
-
-
-
-
-
-
12.23K
-
-
-
-
-
-
-
-
-
4.03K
-
-
-
-
-
-
-
-
-
14.32K
-
-
-
-
-
-
-
-
-
4.70K
-
-
-
-
-
-
-
-
-
21.67K
-
-
-
-
-
-
-
-
-
4.46K
-
-
-
-
-
-
-
-
-
13.13K
-
-
-
-
-
-
-
-
-
4.84K
-
-
-
-
-
-
-
-
-
28.24K
-
-
-
-
-
-
-
-
-
19.14K
-
-
-
-
-
-
-
-
-
12.23K
-
-
-
-
-
-
-
-
-
2.92K
-
-
-
-
-
-
-
-
-
14.33K
-
-
-
-
-
-
-
-
-
3.71K
-
-
-
-
-
-
-
-
-
11.68K
-
-
-
-
-
-
-
-
-
4.29K
-
-
-
-
-
-
-
-
-
16.93K
-
-
-
-
-
-
-
-
-
11.85K
-
-
-
-
-
-
-
-
-
12.04K
-
-
-
-
-
-
-
-
-
3.68K
-
-
-
-
-
-
-
-
-
19.03K
-
-
-
-
-
-
-
-
-
3.55K
-
-
-
-
-
-
-
-
-
5.53K
-
-
-
-
-
-
-
-
-
1.54K
-
-
-
-
-
-
-
-
-
12.66K
-
-
-
-
-
-
-
-
-
1.92K
-
-
-
-
-
-
-
-
-
6.55K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
18.70K
-
-
-
-
-
-
-
-
-
2.18K
-
-
-
-
-
-
-
-
-
3.92K
-
-
-
-
-
-
-
-
-
777
-
-
-
-
-
-
-
-
-
4.59K
-
-
-
-
-
-
-
-
-
729
-
-
-
-
-
-
-
-
-
3.72K
-
-
-
-
-
-
-
-
-
499
-
-
-
-
-
-
-
-
-
8.95K
-
-
-
-
-
-
-
-
-
590
-
-
-
-
-
-
-
-
-
2.80K
-
-
-
-
-
-
-
-
-
839
-
-
-
-
-
-
-
-
-
6.52K
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
2.42K
-
-
-
-
-
-
-
-
-
1.52K
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
9.14K
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
1.25K
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
1.40K
-
-
-
-
-
-
-
-
-
4.29K
-
-
-
-
-
-
-
-
-
3.68K
-
-
-
-
-
-
-
-
-
4.07K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
27.08K
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
31.88K
-
-
-
-
-
-
-
-
-
599
-
-
-
-
-
-
-
-
-
663
-
-
-
-
-
-
-
-
-
702
-
-
-
-
-
-
-
-
-
1.29K
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
2.03K
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
782
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
461
-
-
-
-
-
-
-
-
-
13.39K
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
2.06K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2.47K
-
-
-
-
-
-
-
-
-
9.11K
-
-
-
-
-
-
-
-
-
3.01K
-
-
-
-
-
-
-
-
-
12.86K
-
-
-
-
-
-
-
-
-
2.39K
-
-
-
-
-
-
-
-
-
9.80K
-
-
-
-
-
-
-
-
-
2.45K
-
-
-
-
-
-
-
-
-
15.67K
-
-
-
-
-
-
-
-
-
3.36K
-
-
-
-
-
-
-
-
-
7.62K
-
-
-
-
-
-
-
-
-
2.81K
-
-
-
-
-
-
-
-
-
7.06K
-
-
-
-
-
-
-
-
-
3.22K
-
-
-
-
-
-
-
-
-
5.33K
-
-
-
-
-
-
-
-
-
2.12K
-
-
-
-
-
-
-
-
-
8.78K
-
-
-
-
-
-
-
-
-
2.00K
-
-
-
-
-
-
-
-
-
6.35K
-
-
-
-
-
-
-
-
-
2.83K
-
-
-
-
-
-
-
-
-
8.05K
-
-
-
-
-
-
-
-
-
2.17K
-
-
-
-
-
-
-
-
-
5.39K
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
7.95K
-
-
-
-
-
-
-
-
-
2.30K
-
-
-
-
-
-
-
-
-
3.72K
-
-
-
-
-
-
-
-
-
1.81K
-
-
-
-
-
-
-
-
-
6.23K
-
-
-
-
-
-
-
-
-
1.90K
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
1.04K
-
-
-
-
-
-
-
-
-
2.38K
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
1.42K
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
1.55K
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
850
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
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