0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
592
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
965
-
-
-
-
-
-
-
-
-
1.43K
-
-
-
-
-
-
-
-
-
1.08K
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
620
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
886
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
953
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
760
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
908
-
-
-
-
-
-
-
-
-
1.92K
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
389
-
-
-
-
-
-
-
-
-
795
-
-
-
-
-
-
-
-
-
607
-
-
-
-
-
-
-
-
-
789
-
-
-
-
-
-
-
-
-
2.30K
-
-
-
-
-
-
-
-
-
882
-
-
-
-
-
-
-
-
-
1.22K
1.41K
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
7.20K
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
1.67K
-
-
-
-
-
-
-
-
-
1.96K
-
-
-
-
-
-
-
-
-
2.87K
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
760
-
-
-
-
-
-
-
-
-
600
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
1.44K
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
417
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
641
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
920
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
2.74K
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
1.53K
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
No Data