3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
762
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
2.72K
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
1.12K
-
-
-
-
-
-
-
-
-
568
-
-
-
-
-
-
-
-
-
1.48K
-
-
-
-
-
-
-
-
-
810
-
-
-
-
-
-
-
-
-
407
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
871
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
568
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
872
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
1.55K
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
1.26K
-
-
-
-
-
-
-
-
-
457
-
-
-
-
-
-
-
-
-
1.55K
-
-
-
-
-
-
-
-
-
1.54K
-
-
-
-
-
-
-
-
-
4.24K
-
-
-
-
-
-
-
-
-
769
-
-
-
-
-
-
-
-
-
4.65K
-
-
-
-
-
-
-
-
-
2.08K
-
-
-
-
-
-
-
-
-
5.28K
-
-
-
-
-
-
-
-
-
1.88K
-
-
-
-
-
-
-
-
-
6.36K
-
-
-
-
-
-
-
-
-
2.82K
-
-
-
-
-
-
-
-
-
5.15K
-
-
-
-
-
-
-
-
-
2.67K
14.25K
-
-
-
-
-
-
-
-
-
2.59K
-
-
-
-
-
-
-
-
-
5.78K
-
-
-
-
-
-
-
-
-
4.13K
-
-
-
-
-
-
-
-
-
8.88K
-
-
-
-
-
-
-
-
-
3.74K
-
-
-
-
-
-
-
-
-
9.27K
-
-
-
-
-
-
-
-
-
3.60K
-
-
-
-
-
-
-
-
-
13.58K
-
-
-
-
-
-
-
-
-
2.91K
-
-
-
-
-
-
-
-
-
8.11K
-
-
-
-
-
-
-
-
-
3.25K
-
-
-
-
-
-
-
-
-
30.52K
-
-
-
-
-
-
-
-
-
996
-
-
-
-
-
-
-
-
-
3.24K
-
-
-
-
-
-
-
-
-
5.67K
-
-
-
-
-
-
-
-
-
4.81K
-
-
-
-
-
-
-
-
-
2.46K
-
-
-
-
-
-
-
-
-
1.94K
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
22.96K
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
693
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
578
-
-
-
-
-
-
-
-
-
623
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
276
-
-
-
-
-
-
-
-
-
239
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
596
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
7.66K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
3.52K
-
-
-
-
-
-
-
-
-
5.59K
-
-
-
-
-
-
-
-
-
6.51K
-
-
-
-
-
-
-
-
-
1.25K
-
-
-
-
-
-
-
-
-
2.34K
-
-
-
-
-
-
-
-
-
2.01K
-
-
-
-
-
-
-
-
-
515
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0