2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
482
-
-
-
-
-
-
-
-
-
1177
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
1183
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
731
-
-
-
-
-
-
-
-
-
575
-
-
-
-
-
-
-
-
-
561
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
1029
-
-
-
-
-
-
-
-
-
856
-
-
-
-
-
-
-
-
-
957
-
-
-
-
-
-
-
-
-
594
-
-
-
-
-
-
-
-
-
444
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
584
-
-
-
-
-
-
-
-
-
609
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
963
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
1563
-
-
-
-
-
-
-
-
-
1048
-
-
-
-
-
-
-
-
-
1516
-
-
-
-
-
-
-
-
-
1930
-
-
-
-
-
-
-
-
-
1149
-
-
-
-
-
-
-
-
-
1338
-
-
-
-
-
-
-
-
-
820
1186
-
-
-
-
-
-
-
-
-
1421
-
-
-
-
-
-
-
-
-
945
-
-
-
-
-
-
-
-
-
3078
-
-
-
-
-
-
-
-
-
1416
-
-
-
-
-
-
-
-
-
1822
-
-
-
-
-
-
-
-
-
1655
-
-
-
-
-
-
-
-
-
1224
-
-
-
-
-
-
-
-
-
3725
-
-
-
-
-
-
-
-
-
2942
-
-
-
-
-
-
-
-
-
1096
-
-
-
-
-
-
-
-
-
668
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
2234
-
-
-
-
-
-
-
-
-
1004
-
-
-
-
-
-
-
-
-
1741
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
684
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
487
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
881
-
-
-
-
-
-
-
-
-
1074
-
-
-
-
-
-
-
-
-
787
-
-
-
-
-
-
-
-
-
1197
-
-
-
-
-
-
-
-
-
863
-
-
-
-
-
-
-
-
-
669
-
-
-
-
-
-
-
-
-
727
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
1080
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
暂无数据