0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
634
-
-
-
-
-
-
-
-
-
445
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
274
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
900
-
-
-
-
-
-
-
-
-
758
-
-
-
-
-
-
-
-
-
2.50K
-
-
-
-
-
-
-
-
-
1.74K
-
-
-
-
-
-
-
-
-
3.67K
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3.26K
-
-
-
-
-
-
-
-
-
3.76K
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
4.40K
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
1.34K
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
2.12K
-
-
-
-
-
-
-
-
-
567
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
933
-
-
-
-
-
-
-
-
-
892
-
-
-
-
-
-
-
-
-
2.02K
-
-
-
-
-
-
-
-
-
2.43K
-
-
-
-
-
-
-
-
-
667
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
879
-
-
-
-
-
-
-
-
-
2.05K
-
-
-
-
-
-
-
-
-
3.14K
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
2.70K
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
1.32K
-
-
-
-
-
-
-
-
-
1.14K
2.07K
-
-
-
-
-
-
-
-
-
1.96K
-
-
-
-
-
-
-
-
-
5.71K
-
-
-
-
-
-
-
-
-
3.50K
-
-
-
-
-
-
-
-
-
1.79K
-
-
-
-
-
-
-
-
-
2.01K
-
-
-
-
-
-
-
-
-
6.35K
-
-
-
-
-
-
-
-
-
2.74K
-
-
-
-
-
-
-
-
-
3.66K
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
6.51K
-
-
-
-
-
-
-
-
-
1.73K
-
-
-
-
-
-
-
-
-
3.45K
-
-
-
-
-
-
-
-
-
3.20K
-
-
-
-
-
-
-
-
-
721
-
-
-
-
-
-
-
-
-
4.02K
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
625
-
-
-
-
-
-
-
-
-
4.65K
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
2.51K
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
1.04K
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
1.57K
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
498
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
932
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.85K
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
914
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
663
-
-
-
-
-
-
-
-
-
765
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
478
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
1.25K
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
No Data
No Data
No Data
No Data