33
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
1.69K
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
3.54K
-
-
-
-
-
-
-
-
-
3.09K
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
475
-
-
-
-
-
-
-
-
-
885
-
-
-
-
-
-
-
-
-
11.48K
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
3.22K
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
445
-
-
-
-
-
-
-
-
-
508
-
-
-
-
-
-
-
-
-
3.89K
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
941
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
3.55K
-
-
-
-
-
-
-
-
-
980
-
-
-
-
-
-
-
-
-
843
-
-
-
-
-
-
-
-
-
856
-
-
-
-
-
-
-
-
-
545
-
-
-
-
-
-
-
-
-
12.77K
-
-
-
-
-
-
-
-
-
727
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
990
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
7.68K
-
-
-
-
-
-
-
-
-
3.68K
-
-
-
-
-
-
-
-
-
1.19K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
3.71K
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
3.12K
-
-
-
-
-
-
-
-
-
437
-
-
-
-
-
-
-
-
-
644
-
-
-
-
-
-
-
-
-
2.66K
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
5.13K
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
2.20K
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
648
-
-
-
-
-
-
-
-
-
437
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
2.26K
-
-
-
-
-
-
-
-
-
829
-
-
-
-
-
-
-
-
-
457
-
-
-
-
-
-
-
-
-
3.61K
-
-
-
-
-
-
-
-
-
3.77K
-
-
-
-
-
-
-
-
-
12.45K
-
-
-
-
-
-
-
-
-
1.95K
-
-
-
-
-
-
-
-
-
5.38K
-
-
-
-
-
-
-
-
-
4.18K
-
-
-
-
-
-
-
-
-
1.44K
-
-
-
-
-
-
-
-
-
7.47K
-
-
-
-
-
-
-
-
-
1.68K
-
-
-
-
-
-
-
-
-
17.44K
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
3.09K
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
3.44K
-
-
-
-
-
-
-
-
-
6.63K
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
4.08K
-
-
-
-
-
-
-
-
-
1.46K
-
-
-
-
-
-
-
-
-
4.60K
-
-
-
-
-
-
-
-
-
3.72K
-
-
-
-
-
-
-
-
-
2.68K
-
-
-
-
-
-
-
-
-
712
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
4.56K
-
-
-
-
-
-
-
-
-
1.63K
-
-
-
-
-
-
-
-
-
3.79K
-
-
-
-
-
-
-
-
-
2.47K
-
-
-
-
-
-
-
-
-
571
-
-
-
-
-
-
-
-
-
19.27K
-
-
-
-
-
-
-
-
-
2.70K
-
-
-
-
-
-
-
-
-
3.08K
-
-
-
-
-
-
-
-
-
4.06K
-
-
-
-
-
-
-
-
-
6.04K
-
-
-
-
-
-
-
-
-
10.80K
-
-
-
-
-
-
-
-
-
8.00K
-
-
-
-
-
-
-
-
-
2.33K
2.27K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
11.55K
-
-
-
-
-
-
-
-
-
1.77K
-
-
-
-
-
-
-
-
-
2.88K
-
-
-
-
-
-
-
-
-
3.05K
-
-
-
-
-
-
-
-
-
756
-
-
-
-
-
-
-
-
-
10.18K
-
-
-
-
-
-
-
-
-
3.44K
-
-
-
-
-
-
-
-
-
7.00K
-
-
-
-
-
-
-
-
-
1.29K
-
-
-
-
-
-
-
-
-
4.52K
-
-
-
-
-
-
-
-
-
49.92K
-
-
-
-
-
-
-
-
-
3.90K
-
-
-
-
-
-
-
-
-
2.98K
-
-
-
-
-
-
-
-
-
2.11K
-
-
-
-
-
-
-
-
-
1.92K
-
-
-
-
-
-
-
-
-
23.90K
-
-
-
-
-
-
-
-
-
3.70K
-
-
-
-
-
-
-
-
-
2.49K
-
-
-
-
-
-
-
-
-
1.89K
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
11.06K
-
-
-
-
-
-
-
-
-
5.66K
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
6.64K
-
-
-
-
-
-
-
-
-
3.44K
-
-
-
-
-
-
-
-
-
8.08K
-
-
-
-
-
-
-
-
-
4.18K
-
-
-
-
-
-
-
-
-
529
-
-
-
-
-
-
-
-
-
5.40K
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
11.11K
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
4.01K
-
-
-
-
-
-
-
-
-
4.51K
-
-
-
-
-
-
-
-
-
2.31K
-
-
-
-
-
-
-
-
-
842
-
-
-
-
-
-
-
-
-
1.65K
-
-
-
-
-
-
-
-
-
4.01K
-
-
-
-
-
-
-
-
-
1.80K
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
860
-
-
-
-
-
-
-
-
-
446
-
-
-
-
-
-
-
-
-
1.06K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5.95K
-
-
-
-
-
-
-
-
-
1.65K
-
-
-
-
-
-
-
-
-
9.26K
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
1.15K
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
559
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
1.26K
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
7.03K
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
754
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0