0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
551
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
607
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
1000
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
1531
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
838
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
2435
-
-
-
-
-
-
-
-
-
333
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
1202
-
-
-
-
-
-
-
-
-
551
-
-
-
-
-
-
-
-
-
2327
-
-
-
-
-
-
-
-
-
682
-
-
-
-
-
-
-
-
-
1041
-
-
-
-
-
-
-
-
-
909
-
-
-
-
-
-
-
-
-
1368
-
-
-
-
-
-
-
-
-
1046
-
-
-
-
-
-
-
-
-
447
-
-
-
-
-
-
-
-
-
1027
-
-
-
-
-
-
-
-
-
594
-
-
-
-
-
-
-
-
-
352
-
-
-
-
-
-
-
-
-
1298
-
-
-
-
-
-
-
-
-
1061
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
849
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
437
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
1161
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
1180
-
-
-
-
-
-
-
-
-
1045
-
-
-
-
-
-
-
-
-
579
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
712
-
-
-
-
-
-
-
-
-
607
-
-
-
-
-
-
-
-
-
1618
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
414
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
614
-
-
-
-
-
-
-
-
-
1559
-
-
-
-
-
-
-
-
-
620
-
-
-
-
-
-
-
-
-
787
-
-
-
-
-
-
-
-
-
813
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
677
-
-
-
-
-
-
-
-
-
1335
-
-
-
-
-
-
-
-
-
273