0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
2.49K
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
1.27K
-
-
-
-
-
-
-
-
-
2.62K
-
-
-
-
-
-
-
-
-
2.07K
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
9.58K
-
-
-
-
-
-
-
-
-
3.55K
-
-
-
-
-
-
-
-
-
4.76K
-
-
-
-
-
-
-
-
-
3.72K
-
-
-
-
-
-
-
-
-
5.49K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
897
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
6.55K
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
457
-
-
-
-
-
-
-
-
-
1.55K
-
-
-
-
-
-
-
-
-
9.13K
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
2.65K
-
-
-
-
-
-
-
-
-
6.17K
-
-
-
-
-
-
-
-
-
3.45K
-
-
-
-
-
-
-
-
-
3.22K
-
-
-
-
-
-
-
-
-
9.92K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
2.59K
-
-
-
-
-
-
-
-
-
2.37K
-
-
-
-
-
-
-
-
-
2.20K
5.89K
-
-
-
-
-
-
-
-
-
27.20K
-
-
-
-
-
-
-
-
-
8.06K
-
-
-
-
-
-
-
-
-
5.20K
-
-
-
-
-
-
-
-
-
4.35K
-
-
-
-
-
-
-
-
-
3.01K
-
-
-
-
-
-
-
-
-
3.89K
-
-
-
-
-
-
-
-
-
7.27K
-
-
-
-
-
-
-
-
-
6.19K
-
-
-
-
-
-
-
-
-
1.28K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2.17K
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
4.01K
-
-
-
-
-
-
-
-
-
946
-
-
-
-
-
-
-
-
-
1.26K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
1.19K
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0