30
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
847
-
-
-
-
-
-
-
-
-
545
-
-
-
-
-
-
-
-
-
713
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
3.10K
-
-
-
-
-
-
-
-
-
2.07K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.12K
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
472
-
-
-
-
-
-
-
-
-
565
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
2.63K
-
-
-
-
-
-
-
-
-
731
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
855
-
-
-
-
-
-
-
-
-
3.55K
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
993
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
1.36K
-
-
-
-
-
-
-
-
-
3.77K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
993
-
-
-
-
-
-
-
-
-
1.82K
-
-
-
-
-
-
-
-
-
1.40K
-
-
-
-
-
-
-
-
-
3.95K
-
-
-
-
-
-
-
-
-
1.32K
-
-
-
-
-
-
-
-
-
3.12K
-
-
-
-
-
-
-
-
-
2.63K
-
-
-
-
-
-
-
-
-
2.85K
-
-
-
-
-
-
-
-
-
4.49K
-
-
-
-
-
-
-
-
-
3.31K
-
-
-
-
-
-
-
-
-
7.82K
-
-
-
-
-
-
-
-
-
3.57K
-
-
-
-
-
-
-
-
-
4.65K
-
-
-
-
-
-
-
-
-
9.46K
-
-
-
-
-
-
-
-
-
2.87K
-
-
-
-
-
-
-
-
-
6.41K
-
-
-
-
-
-
-
-
-
7.13K
-
-
-
-
-
-
-
-
-
4.48K
-
-
-
-
-
-
-
-
-
9.40K
-
-
-
-
-
-
-
-
-
8.51K
2.64K
-
-
-
-
-
-
-
-
-
2.31K
-
-
-
-
-
-
-
-
-
2.22K
-
-
-
-
-
-
-
-
-
6.32K
-
-
-
-
-
-
-
-
-
3.45K
-
-
-
-
-
-
-
-
-
3.27K
-
-
-
-
-
-
-
-
-
7.80K
-
-
-
-
-
-
-
-
-
4.98K
-
-
-
-
-
-
-
-
-
6.93K
-
-
-
-
-
-
-
-
-
6.73K
-
-
-
-
-
-
-
-
-
4.06K
-
-
-
-
-
-
-
-
-
5.15K
-
-
-
-
-
-
-
-
-
3.55K
-
-
-
-
-
-
-
-
-
5.70K
-
-
-
-
-
-
-
-
-
2.06K
-
-
-
-
-
-
-
-
-
992
-
-
-
-
-
-
-
-
-
1.79K
-
-
-
-
-
-
-
-
-
1.45K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
3.38K
-
-
-
-
-
-
-
-
-
557
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4.93K
-
-
-
-
-
-
-
-
-
4.00K
-
-
-
-
-
-
-
-
-
4.31K
-
-
-
-
-
-
-
-
-
4.28K
-
-
-
-
-
-
-
-
-
1.88K
-
-
-
-
-
-
-
-
-
1.30K
-
-
-
-
-
-
-
-
-
819
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0