1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
871
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
704
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
1288
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
767
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
848
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
317
-
-
-
-
-
-
-
-
-
2255
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
1114
-
-
-
-
-
-
-
-
-
3.65万
-
-
-
-
-
-
-
-
-
1129
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
813
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
3050
-
-
-
-
-
-
-
-
-
317
-
-
-
-
-
-
-
-
-
1478
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
1.28万
-
-
-
-
-
-
-
-
-
2005
-
-
-
-
-
-
-
-
-
2426
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
977
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
1785
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
1547
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
963
-
-
-
-
-
-
-
-
-
810
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
1974
-
-
-
-
-
-
-
-
-
557
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
1209
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
561
-
-
-
-
-
-
-
-
-
415
-
-
-
-
-
-
-
-
-
894
-
-
-
-
-
-
-
-
-
595
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
834
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
1018
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
2022
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
1878
-
-
-
-
-
-
-
-
-
939
-
-
-
-
-
-
-
-
-
1675
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
895
-
-
-
-
-
-
-
-
-
284
-
-
-
-
-
-
-
-
-
1613
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
3836
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
1.29万
-
-
-
-
-
-
-
-
-
1351
-
-
-
-
-
-
-
-
-
65