0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
2909
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
774
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
656
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
1390
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
4571
-
-
-
-
-
-
-
-
-
2267
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
580
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1165
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
1346
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
1352
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
395
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
2853
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
457
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
4825
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
648
-
-
-
-
-
-
-
-
-
648
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
4168
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
569
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
1200
-
-
-
-
-
-
-
-
-
556
-
-
-
-
-
-
-
-
-
1455
-
-
-
-
-
-
-
-
-
464
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
4801
-
-
-
-
-
-
-
-
-
434
暂无数据