2
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
496
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
398
-
-
-
-
-
-
-
-
-
807
-
-
-
-
-
-
-
-
-
1389
-
-
-
-
-
-
-
-
-
751
-
-
-
-
-
-
-
-
-
846
-
-
-
-
-
-
-
-
-
754
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
752
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
650
-
-
-
-
-
-
-
-
-
788
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
610
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0