0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
330
-
-
-
-
-
-
-
-
-
531
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
506
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
1306
-
-
-
-
-
-
-
-
-
660
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
1000
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
887
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
807
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
1057
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
18