0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
1564
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1715
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1276
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2577
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
4028
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
4954
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
3360
-
-
-
-
-
-
-
-
-
657
-
-
-
-
-
-
-
-
-
2486
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
2469
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
1514
-
-
-
-
-
-
-
-
-
1819
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
2847
-
-
-
-
-
-
-
-
-
1137
-
-
-
-
-
-
-
-
-
2021
-
-
-
-
-
-
-
-
-
1901
-
-
-
-
-
-
-
-
-
2776
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
1830
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
1474
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
1863
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
2487
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
1217
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
894
-
-
-
-
-
-
-
-
-
779
-
-
-
-
-
-
-
-
-
1315
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
1298
-
-
-
-
-
-
-
-
-
277