12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
371
-
-
-
-
-
-
-
-
-
552
-
-
-
-
-
-
-
-
-
977
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
1.28K
-
-
-
-
-
-
-
-
-
553
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
3.96K
-
-
-
-
-
-
-
-
-
1.81K
-
-
-
-
-
-
-
-
-
2.06K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
750
-
-
-
-
-
-
-
-
-
395
-
-
-
-
-
-
-
-
-
382
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
889
-
-
-
-
-
-
-
-
-
420
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
975
-
-
-
-
-
-
-
-
-
1.79K
-
-
-
-
-
-
-
-
-
2.04K
-
-
-
-
-
-
-
-
-
1.73K
-
-
-
-
-
-
-
-
-
878
-
-
-
-
-
-
-
-
-
1.48K
-
-
-
-
-
-
-
-
-
2.75K
-
-
-
-
-
-
-
-
-
2.78K
-
-
-
-
-
-
-
-
-
2.25K
-
-
-
-
-
-
-
-
-
2.19K
-
-
-
-
-
-
-
-
-
1.43K
-
-
-
-
-
-
-
-
-
2.48K
-
-
-
-
-
-
-
-
-
1.05K
-
-
-
-
-
-
-
-
-
2.91K
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
5.26K
-
-
-
-
-
-
-
-
-
979
-
-
-
-
-
-
-
-
-
2.06K
-
-
-
-
-
-
-
-
-
1.90K
4.14K
-
-
-
-
-
-
-
-
-
1.87K
-
-
-
-
-
-
-
-
-
4.21K
-
-
-
-
-
-
-
-
-
2.07K
-
-
-
-
-
-
-
-
-
5.80K
-
-
-
-
-
-
-
-
-
1.89K
-
-
-
-
-
-
-
-
-
7.12K
-
-
-
-
-
-
-
-
-
966
-
-
-
-
-
-
-
-
-
3.94K
-
-
-
-
-
-
-
-
-
3.09K
-
-
-
-
-
-
-
-
-
2.50K
-
-
-
-
-
-
-
-
-
2.79K
-
-
-
-
-
-
-
-
-
2.17K
-
-
-
-
-
-
-
-
-
565
-
-
-
-
-
-
-
-
-
1.05K
-
-
-
-
-
-
-
-
-
853
-
-
-
-
-
-
-
-
-
810
-
-
-
-
-
-
-
-
-
669
-
-
-
-
-
-
-
-
-
604
-
-
-
-
-
-
-
-
-
761
-
-
-
-
-
-
-
-
-
555
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
644
-
-
-
-
-
-
-
-
-
841
-
-
-
-
-
-
-
-
-
684
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
376
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0