0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
1.86K
-
-
-
-
-
-
-
-
-
5.91K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
797
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
632
-
-
-
-
-
-
-
-
-
634
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
716
-
-
-
-
-
-
-
-
-
371
-
-
-
-
-
-
-
-
-
645
-
-
-
-
-
-
-
-
-
324
669
-
-
-
-
-
-
-
-
-
3.28K
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
3.48K
-
-
-
-
-
-
-
-
-
559
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
No Data