0
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
2.66K
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
2.02K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1.42K
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
505
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
3.42K
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
1.70K
-
-
-
-
-
-
-
-
-
2.92K
-
-
-
-
-
-
-
-
-
5.94K
-
-
-
-
-
-
-
-
-
2.59K
-
-
-
-
-
-
-
-
-
5.62K
-
-
-
-
-
-
-
-
-
5.01K
-
-
-
-
-
-
-
-
-
2.58K
-
-
-
-
-
-
-
-
-
1.45K
-
-
-
-
-
-
-
-
-
1.29K
-
-
-
-
-
-
-
-
-
21.84K
-
-
-
-
-
-
-
-
-
3.58K
-
-
-
-
-
-
-
-
-
3.06K
-
-
-
-
-
-
-
-
-
2.20K
-
-
-
-
-
-
-
-
-
987
2.26K
-
-
-
-
-
-
-
-
-
1.66K
-
-
-
-
-
-
-
-
-
11.47K
-
-
-
-
-
-
-
-
-
1.87K
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
4.20K
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
2.50K
-
-
-
-
-
-
-
-
-
5.92K
-
-
-
-
-
-
-
-
-
5.06K
-
-
-
-
-
-
-
-
-
899
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
723
-
-
-
-
-
-
-
-
-
594
-
-
-
-
-
-
-
-
-
2.88K
-
-
-
-
-
-
-
-
-
567
-
-
-
-
-
-
-
-
-
279
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
651
-
-
-
-
-
-
-
-
-
1.49K
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
2.76K
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
1.66K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2.07K
-
-
-
-
-
-
-
-
-
663
-
-
-
-
-
-
-
-
-
764
-
-
-
-
-
-
-
-
-
1.06K
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
745
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0