0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
843
-
-
-
-
-
-
-
-
-
508
-
-
-
-
-
-
-
-
-
2013
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
927
-
-
-
-
-
-
-
-
-
463
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
1793
-
-
-
-
-
-
-
-
-
1567
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
816
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
1038
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
1805
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
951
-
-
-
-
-
-
-
-
-
786
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
284
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
1030
-
-
-
-
-
-
-
-
-
438
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
68