16
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
518
-
-
-
-
-
-
-
-
-
691
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
3.17K
-
-
-
-
-
-
-
-
-
871
-
-
-
-
-
-
-
-
-
1.83K
-
-
-
-
-
-
-
-
-
1.96K
-
-
-
-
-
-
-
-
-
2.01K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
3.15K
-
-
-
-
-
-
-
-
-
1.70K
-
-
-
-
-
-
-
-
-
931
-
-
-
-
-
-
-
-
-
7.93K
-
-
-
-
-
-
-
-
-
1.45K
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
655
-
-
-
-
-
-
-
-
-
1.45K
-
-
-
-
-
-
-
-
-
8.29K
-
-
-
-
-
-
-
-
-
4.66K
-
-
-
-
-
-
-
-
-
3.38K
-
-
-
-
-
-
-
-
-
4.73K
-
-
-
-
-
-
-
-
-
2.43K
-
-
-
-
-
-
-
-
-
4.57K
-
-
-
-
-
-
-
-
-
2.43K
-
-
-
-
-
-
-
-
-
2.20K
-
-
-
-
-
-
-
-
-
917
-
-
-
-
-
-
-
-
-
2.23K
-
-
-
-
-
-
-
-
-
1.99K
-
-
-
-
-
-
-
-
-
788
1.48K
-
-
-
-
-
-
-
-
-
605
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
1.24K
-
-
-
-
-
-
-
-
-
676
-
-
-
-
-
-
-
-
-
8.75K
-
-
-
-
-
-
-
-
-
3.76K
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
4.10K
-
-
-
-
-
-
-
-
-
1.90K
-
-
-
-
-
-
-
-
-
816
-
-
-
-
-
-
-
-
-
2.41K
-
-
-
-
-
-
-
-
-
650
-
-
-
-
-
-
-
-
-
6.09K
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
3.91K
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
2.97K
-
-
-
-
-
-
-
-
-
1.41K
-
-
-
-
-
-
-
-
-
560
-
-
-
-
-
-
-
-
-
611
-
-
-
-
-
-
-
-
-
3.84K
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-