870000
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSBBSCSSBBBSBBBBBSSBSBBSSBSSBSSCBBSSBSSSSSBBSSBSSSBSSBBBSBSBSBSSBBSSSBBCSBBSSBCBSBSSSSSBSBSSSBSSBSBSBSBBBBBCBSSBSBCSBSSBBBBSBSSBCBBBBBBSBCBBBSSSSBBSSSBSBCSSSBBBBBSBBBBSBBBBBBBBBSBSSSSSSSBBSBBSSBBBBBSBBBBSBBBBBBSSBSBBBBSSCCSBCCSBBSBSSBBBBBSSSSBSSBSBSBBSCBSSBSSBSBBCSSSBBBSBBSSSBBSBBBSSBBSSSSBBBBCSBBCCSSSBSBSSBBSBCBSBBBBSBBSBBBBBBSSBBSBSBSSBCSCSSSBSBBBSSBSSBSBCSSSSSBSBBBBSSBBSSBCBSSBSSSCBBSBSCCBSSBBSBSBSSBBBSBBSSBCBSSBSSSSSBSSBBSSSBSBBSBBBSBSSBSSBSBBCBBSBBSSBSBBSBCSSSSCSSBSSCBSSSCBSSBBSBSBSBSSSBBSSSSBSSBSBBSSSBSBSBBSBBBBBCBSSSBSCBSSBBCSBBSCCBSSBBSSBSCCBCBSBCBSSSSSBSSSSSBBSSBSBSSBSSCBSBBSSSSBBSCBSBBBCBSSBBSSSSCSSBSBCBBBSSSSSBBBBSBBBSSSSBSBBBSSSBBSBSSSBSSBBBSSSSSBBCSSBSBBBSBBBCBBBBSSSBSSSSCBBSBSSBBBBBSSSBBBBSSBSBSSSSSBSSSBBBBBBSSCBSSBBBSBSCSSBBSBBSBBSSSBSSSCSSBBSSBBSSSSBSSBSBBBBSSBBSBBSSBSBSSSSSSSBBSSBBSSBBBBBSSSCSBBBSSBCBSBSSBCBBBSSBBSSBBSSSBSBBBCBBBBBSSSBSSSSBSSSSBBSBSSSBCBCSSCBSBBBBBSBSSSSBSBSCSSBBSBBSBBBSBCBBBSSSBSBSSSSSBBSCBSBSBBBBSBBSSSSBBSBSSBSBBSBSBSSBSBSSBSBBSSBSSBSBBSSBBSBBBBBBSBSBSBSCSSBBSSBBSBSBSBBBBBSSBSSSBBSBBSSSBBSSBCSSSCBBCSSSBBSBSSBSBSBSSBBBBBSSSSSBCCSBBBSSSBSBBSSBCCSBBBBSSSBBSBSSCBBBSSSBBBBSSBSBBSSBCBBSSSBSSBBBBCBCSSSBSSBBBBSSBBSBSCSBBBBBCBSSBSBBSBBSBSCSSBSBSSSBBBSBBBBBCSBSSSBSBBBSBBBBBBSBSBBBSBSBBBSSBCSCSSBBSSSSSSBSBSBSSSBSSBSSBBCCBBBBSSBBBBBBSSSBSSSSSBBBSSSSBBBCBBCBBSBBBBBSBBBCBSBBBBBSBBBSSBSSSSSBSBBBBSBBSSSCSBBSSSBBBBBSBSBSBSSSSSSSBBCSSSSSBBSSCSSSBBSBSBCBBSBSSSBBBSSBSSBSSBSSBBSBSBBBSBSBBBBSSBBBSSSSBSBSCSBBSBSSBSCSSBSCSSCSSBSSSBSSBSSBBCBBBBSBBSSSBBBSBSSSSSSSBBBSBSSBSBCBSCBCSCSSSBSBSSBSBSSCSSBCBBBSCSSSSSCBSBBSBBCBSBSSSBCCSBBBBBSSBBSBBBBSBBBCCBBCBBSCSBSBBBSBBSCSSSSBBSSSBBBSSSBSBBSBBBSSSSBSSBSSSSBBBSCBSSCSSSSBBSBBBBSBBBBSSBSSSBBSSBBBBBCBSBBBBSBBBSSSCSBBBBBBSSSSBBBBBSBSBSSSSSBBBBBBSBBSSSBBBBCSSSSSBBSBSSBBBBBCBBBBBSBBSBSBSBSSSSSBBSSCBSBSSSCSBSSSBSCCSSCBSBBSSBCBBBBBBSSSBBBBSBBSBBSBBSSCBCSSSBSCBBBSBBBSSBBBCSSSSSCBSBBSSSSBBSBBBBBSSSSSSBBBBSSSBSSBBSBCBSBBSBSBBSSBBBBSSBSBCSBSSSSBBSBSBSBSBBSSSBSBSBSBBCSBBSBCSBSSSBBBSBBBBBBSBBBSBBSSSSBCBBBBBSBSSCCSBSSBCBBSCBBBSSBBBBSSCSCSBSBBBSCSSSBSSSSSSSBSBSBBSSSBBBBSSSSBBSSSSBBBSSBBSBSBSSSBSSSBSSSSBBBSSSCSBBSCBSSBSSSBBSBBCSCBSBCSSCBBBSSBBBCBBBBSSBSSBSBBSSBSBSSBBSSCSSSSBSBBBBSSBSSBSSBBBSCBSSBBSSSSSBBBSSCBBSBBSBBSSSSSBSBSBBSCBBSSSBSCSBBSSSBCBSBBBBBSBBSBSSBBSBBBBBSBBSSSBBCSBSCSSSBBBSSSSCSBBSSBSBSSSCBBCBBSSBSBSBBBSSBBSBSBSCBSSSBBBSBSBCBBBBSSBSBSSSBBSSSBSBSSBBBSSCBBBSSSSSSBBBSBBBCSBSBSBCSSSBBSSBSBCBBSSBBSSSSCBCBSBBCSCBBSSBBBBSSBBSSBBSBSBBSSSBCBSBSBBSCSBBSBSBSSBBBBSSSBSBBSSBSSSSBSBSSCBSCSBBSSSSSBBBBSBSSBBBBBBBSBBSBBBSBSBBBSBCSBCBSBSSSSBSBBSBBSSBBSCSBSBBSSSSSBCSSSBBBBSSBSBSSBBSBSBSCSSSBSBSBBBSSBSBBSSSSSBBBBSSBBSBSBBBSSSSBSBSSBSBSCSSCSBBBCBBBSBSBBSCSBCSBBBBSSSBCSSCBSCSCBSBSBBSBSBBBBBBSSBCSSSBSBBBSSBSBSSBSBSBBBSBCBBSSBBBSBBSBSBBBSSBBSSSBBBSBBBSSBBCSBBSSSSBSSSBSBBSSBSSBCBBBBSSBBBSSSBBSSSBSBSCSCCBBSBBBCSBBSBSCSBSBBSSBSSBCBBBBSBBBBSSBSBBSBBSBSBSSSCSBBBBCBSBSSSCSSSBSSBSSSBSCSSSSCBSSBCSBBBBBBSCBCSBBBBBBCSCBSBSBSBSSSBBBBBSSSSBBSBSBBSSBBBBBBBBBBCSSSBBBSBSSSSCSBSSSBSBSBSBBBBBCBSBBCBBSSSBBBCBSSBCSSSBSBBSSBBBBSSSSSBBCSSSSBSSSSBBSCBSSBBBBCBSCSBBSBSBBBBBBBBSSSBBSBSSBBSSSSSSBBBBCBSBBBBBSSSSBSSBBBSSBBSBSBSBBBCBSSCBBBSSBBBBSBBBSBBBCBBCSSBSBSBSSBSSBSBBSBSBSSCCBSCBSBSBSBSCSBBSBBBBSBBSBBSBSCSSBSSSSBBBBBSSSBBBSBSBCBSSSSSSSSSBCSSCSSSBBBSBSBBSBBBSSBBCSBCBBSSCBBBBSBBSBSBBSCBBSSBSBBBSBSSBBSSBSSBSBSBSBSSSBBSSBBSSSSSSBBSBBSBSBCSBBSBBBSSSSSCBBSSSSCBSSSCBBSBBBSCSBSBBBCBBSSSBSSBBSSSBBBSBCSBBSSBSSBBSCBBBSSSSSBCBBBSSSSBSSBSSBBSBCSBSCSBSBBBBBSSBCSSSSBSSCSSBBSBSSBBSBSBCSBBBBSSSBBBCSBSBBSBSSBSBBSSBSSCSSBBBBSBCSBBBBSBBCBSBBSBSSSBBSSBBBBBSSSBBBCBSBSSBBSBSSSSSSBBSSBBSSBBSBSSBBSBSSCSSSBSSSBCBBSSBBSBSSBBCBBSSBBBSSBSSBBBSCSSBBSBBBSBSBBSBSSBBSBSSSBSSBSSBCSCSSBBBBSBSBSBBBSBSSBBSSSSBBSBSSSBBBBBSSBBBBBBBBBSSSSBSBBSBSSSBBSBSSBSSBSBCSSSBBBBSSSBBBSBSBBBSSBSSBSSBSSBBSCSSBBBBCSBBSBSBBSCCSSSSSBCBSSSSCSBBBBSBSSBSSSBBSCSBBSBBSBSSSBBBBBSSSBSCBSBBBSSSBBBBBSSBBBSBBBBSCBCBSBSSBBBBSBSBBSSSBBBCBSBSSSSSSCBSSSBBBCSBSBSBSSSBBBBBBBSBBBSBSBSBSBSSSCBBBBBSBBBBCBBCBSCBBSCSBSSCSBSSSBBSSBBSSSCBBSBSBSBBSSSBBBBBBBSSSSSSSSSBBSSBBSBBSBBBBBSBSBSSBSBBCSSSSSBBBSBSBSBBBSSBBSSSCBBSSSSSSBSCBSSSSSSBSSBSSBBBBBBBSSBSSCBSSBSSCBSSSBBSBSSSBSBBBSBSBSBSBBBSSSBBBSSCSSSSCCBBSSSBSBSBSSSSSSBSSBBSBBSBSSBBSBSSSSSSBCBBBBSSSBSBBSBBSBBCSBCBBSSSBSSBSBBBBBSBSSBBBSBCBBSBBBBSBSSBBBSSBSSSSSBCBBBSBSSBSSSSBSSSSBBSBBBSBSSBBSBBSBBBSBSSBBBSSBSSBBBBSSSSSSSBSBBBSBBSBBSBBSSBSCSSBSBSBBSBSBBSBBBSSSBBSBBSSSSBBBBSBSSSBBSBCSBBBSSBBSCBBBSSBBSBSSBBSBCBBCSBBSSBBBBSSSBSSSSSBSBSSSBSSCBBSBSBBBSBBCSBSBSCBSBBSSBBSSBSBSBSBSSSBSBBBSSBSSBSBSSBBBBSBBSSSSBSBBSSSBBBBCCBSSBSSBSBSBBSSSSBBSCBSBSSCSSSBSBSCBBSBBBSSSSCSBCBSBCSBSSCSBSSBSBSBSSSBSSSBSSBBBSBSBBBSSBCBSBBBBSSBCBBBSBBBSBBBCSSBBBSSBBSSBSSSSSBSSSBCBBSBSBSSSBBSBSBSBBCSBBBBBBBBSSCSSSBSBBCSBCBBSSBSBBBBSSBBBCSBBBBSBBBSSSSBSSBSSBCBSSBBSSSSBSBCBSBSCSBSSSSBBSBSSSSBBBSBSSSSBSCSBSBBSBBBSSSSBSSBSBBSBBBSBSBSBBBSSBSSBSBSSSBBBSSSBSBSSSSBBBSSSBBBSSSSBSSSSSBCBBBBSSCSSBSBBSSBSSBSBBBBBSBBSSCBBBSSBCBSSBSBSBBSSCBBBBSSSCSSCSSBSBSSBBBSSBSBBSSSSCBBSSBSSSBSSSSSSBSBSBBBBSBCSSBSBBBBSBBSSBBBSBSCBSSBBBSBSSBBBSSSBBSSBSSBBBSBSBBBCSBBSCSSSSBBBSCBBSSBBBBSSBSBBCSSBBSSBBBSSBSSBBSSCBBBSSBBBSSSBBSBSBBSSSBSSSBBBBSBSSSSSSSBSSSSSBSSBBSBBSSBSBSBSSSSSSBBSBSSBBSSSBBSBBSBSSSBBSSBBBBBBBBBSSSBSBBBSSSBBBBBBSBSBBBSSSBSCSBBBSBSSCBCBBBSCSSSSSCSBSSSSSBBSBSBBCSSBBSSBSBBBCSBBBSSBSBSBBBSSBSBSSCSBBSBSSSBSBCSBBBSSBBSSSCBSBCBCSSSCSCBBSBCSBSSSBBBBSBCSBBSCSBBSSSBCBSSBBSBSBBBSBSSCSBSCCBSBBSSBSBSCBBBBSBSSBSSSSBSCBSSSBCSSSSBBSBBBSBBSCBSBCSBSBSBSSCSSSSBSSCCSSSSBSBCSSBBSSSCSSCBSSCBSSBBBBBCSBSSBBBSSBSBSSBSSSCSBCBBSBSCBSBSSBSSSSBBBSSSSSBBBBBSBBBCBSBSCBBBSSBBSSCSBSCCBSBSSSSBBSSCBSSSSBBBSSSSSCBCBBBSBSBBSSSBBCSSSSSBSSSSBSSSBSSSSBSCSSBSSBBSSBBSSSSBSSBSSSSSSBBBBCBSCSBBSBSBSSBSBBSSBBBBSBBSCSCSBSBSBBSCSSSBSSSSBSSBBBBBBSSSSBCBBSSSCBSSSSSSSBBSCBBSBSBSBCBBBCBSBSSBBSBBSSBSSCSSBSCSSSBBSSSSBSBSSSBSBCSCBSSBBCBSSSBBSCSSCBBBSSCSBCBBBSSBBBSSSBBSBBBSBSBSSBSSBSSCSCBBBBSBSBBBSBBSSBBBSSBBSSSSSBBBBBBSBBSBSSCSBBSBBBSBSBBSBSSSSBCSBSSBSSCSBSSBBBSBBSBBBSSBSSBBSSSSSBSSSCSSSCBBBBSBBBSSBSBBBSSSSBSSBBBSSBBBSBBCBSBSSSSSSBBCBCSBBSBBBSBBBBSBSBSBBSBBSBBBBSBBCBBBSSSSSBSSSBBSBBSSBSBBSBBBBBBBBBBSSSBSSBBCBSSSSBSCCCBBBBBSBBBBSBCSBBBBBSBBBSBSSSSBSSSCSSBBBSSBSSSSCSSBSCSBBSCBBBSCSSSBSCBSSBCBSBSBBBBSBBBSCSSBSBSSBSSSBSBBSBSSCBSSSSSCBSSBBCBSSSBBBBBSSSSBSSSBBBSBBBBSSSSSBSSSSSBBCBBBBSSSBBSBBBSBBCSSSBBBSBBBBBBSSBBBBSBCSBBSBBCBSSBBSBSSSBBBBSBBSCBSSBBBSBBSSSBBSSCBSSBBSSBBBSSSSCBSBSBSCBSSSBBSSCBSCSBBBSSBBSBSCSBCBBBSCBSSSBSSBSBSSBSSBCSSSSBBBCBBSBSBSBBSSBSBBSCCBSBSSBBSBSSBSBSBBBBSBBCSBSBBBCBSBBBSBCSBSCSSBCSBSBSSSSSCSBSSBCSSBBSBBSBBSCBSBSSSSSCBBSSBBBCSSBSSSBBSSBSBBSCSBBBBSCSSSSBSBBSSBCBCSSSBBSSSSBBBBSSSSBSSSBCBBSBBBSBSSCCSBSBBSBSBBSSSCSCBCSBCBBBSBSSBBSCBBBSBBSBSSBBBBBBSCBBSBSBBCBCSBBSCBBSSSBBCBSSBSSBBBCBBSSBSBSSSSBBSSCSBSBBBSSSSSBSBSBCBSBCCBCSBCBBCSBSSSBBSBBBSBSBSBSSBSSBSSCBSBBBSBBBSBBSSSCBCSSBBBSSSSSBBSBBBBSSSSBCBSBSBBSSSBSSSBBSBBSSBSSBCBSBBSBBBBSBBBBBSBBBSBBBBBBCSCBSBCSBSSSSSBSSSSBSSBSBSSSSBSCSBSSBSSCSSBSSSBCBSBSSSCSBBSSSSSBSSCBBSSSCBBCBSBBSSBSSSBSBCBSSSSSBSBBSBSSSCBSSSSBBBSBSCBBSBBSBSSSSBSBCSBSSBBSBBSSBBSSBBBCSSBSCSSBSBSBBBSBSBSSBSBBBBSCSBCSSSBSBSSBBSCSBBBBBBSBSSBBBSSBSBCBSSSBSSBBSBBCSSSBBCCBSBBSBSSBSCSBSBBSBSBBSBCSSBCCSBBSBSSBBSBBSBBSBBSSBBSBSBBBSSSSBSCSBSSBCBCSSSCSBCBSSSSSSSBBBSBSBSBSSSSBSSSBBSBBBBBCSBSBBBBBBSCCCSSCSBSBBCSBBBSSSCBSBBBSSSBSSBSSBBCSBSBBBCBSSBBSBBSCBBSCSBSCBBBSSBBSSBBCBBSSBBSBSCSCSBBBSSBSBSBBSSSBBBBCSBCSSBCBSBSBSBBBSCSBBBBBBBSSBBBCSBSCSBBSSSBBSBBBBSBBBBBSBSSBSSBBBSSBSSSCBBSSBCBSBSBSSBBSSBBSSSSBBBSBSBBSBSBSSBSBBSSSBSSBBSSBCCBBSSBSBBSBSSBBSBSBSBCBBBBSBSSSSBSBBBBBBSSCCSSSBSBSBSSCSCBBCBBBBSSBBSCSSSBBBBSSBSSBSBSSBBSBBBSBSBBSBBSSBBSSBSSBBSBBBSCSSCBCSSBSBBBBSSSSSBBSBSBBSBBSBBSBSBBSSSSSSBSSBSBSSSSSBBSBBBSBSBCSBCSBSBBSSSCSBCBCBSBBBBCSBBBSBBBBBSBSSSCCSSSSSBBSBSSSCSSSBBSBSBSSCBSCSSSSSSCBSBBSSBSSSBSBBSBSBSSBBSSBSSBBBBBBSBSSSSSSBBSSSBSBBCBSCSBSCBBBSSSBSSSSBBSSBBSSBSBBSBBSSBBSSSBBBSSBBSCCSBSSBBBSCSSBSSSSSSBCSSSBBBSCSBBBBSBBSBSCSBBBBSBSSSSSBSSSBSBBBBBSBBSBSBSSBSBCBSSSBBBSSCBBBBSBSSSBBBBBCBSBSSSSBBBBSSSSSSBSSSSBSBSCBBBSBSSBSSSSBBBSSBCBSBBBBBBSBCSSSSBCSSSSSSCSBSBSSSBBSSBBSBBSSBBBSBBSBCSBBSSSSBSSBBBSBBCBBSBSBSSSBSBCSSCBBBSBBSSBSSBBSSBBSSBBSSSSBBBBSCBBBSBSSBBBBCSBBCBSSBBSBSBSBCBBBBBBBBSSBBBCSBBSBBSBSBBBSSSBBSSBSSBBBBCBSBSSSCSBSSSSBSBSSSBBBBSBSBBSBSBBSBBBBSCSBBBBSSBSBBBSSSBBSBCSSSSCSCCSBSBBBBBSBBSBBBSBBBSSSCBBBSBBSBSSCSSBBSBSSBCSSBBBSSBSSSSBSSSBSSBSSBSBSBSBBSSSSBSSSSSSBBCSBBSBSBBBBBBBSBBBBBSSSBBSBSSSSBSSSSBBSSBSBBCBBSBBBSBCSBSBBSBBBBSSSBBSSBCSSBBSBBSSBCSBBSBBBSCSSBBBSBBSSBSBSBBSSSBSSBCBCCBSBSSCBCSSSCSSCBSBBBSSSBBSBBCSSBSSBBBBSSCSBBSBSSSSCBSBBSSSBBBSBSBBBSSSSBBBBBSBSBSBCSBBBBBBSSBBBBSSBBCSBBBBSSSSSBSSSBSBBSCBSSBSSSSSCBBBBSBSSSSSBBSSSBCBSSSSCSBSSBBSBSBSSSCSSSBSSBSBCSSBCCCBSBSSSBCSSSSBCSSSBBSSSBSBCSBSSBSBCBCBSBSBSSBBBSSSSBCSBSSBSSSCBSSBBBSSCCSSBSBSBSBBSBSBBSBCBBSSSSBBBCSBBSCCBSSSCBBBCSBSCBSBBBCBBBCBBCBSSSCSCSSSBBSBSBBSBSBBSBBBSSBSSSSSBSBSSSCSBBBBSBSCSSSSSSCBBBSSBBBBSSBSBSSBBSBSSSBSSBBSBBBSBBBSSBBBCSSBSSBSCBBCBSBSBBCBSBBSBSCBCSCSBBBSBSSSSBSBBBCBSBSBBSSBSSCBCSBBSCSBBBSSSSBBBBSBSCBCBSBSSBSSSSSSBSBSBBSBBSSBSBBBBBSBSSBBSBBCSSSSSSBBBBSBSBBSBSSBCSCBSSSBBBBBSBSSBSSSBSCSCBBBSBSSBCSBSCCSBBBBSSBSBSSSBSSBSBSCBBSBSSBBBBBBSSBBSBSCSCSBBSSBBBSBSBBSSBBBSBBSSCSSSSSSSSCBBSBCSSSSCSBBSBBSSBBBSSSSBSSSSSCSBSBBSSSSSSSBSBBSBSBBBBBBBSSSSSCSSBSBSSSSSSSSBBSBBSSSSCSCSSBSBBSBCBBSSBBCBSBSBBBSBBBBBSSBBBSSBSBSBBSSBBBBBBSBCBBBSSCCBBBCBBSBBBBBBSCSCBBSBBSBSSSBCSCBSCBSSSBBBBCBBBSSBBSBCBSSSBSBBBBSSBCSBBSSBSSSSBSSBSBBBCBBSBBSSBBBSCSSSBBSSSSBBSSCCSSCBSCSCSBSBSCBBBSBBBBSBSSCBSBBBBSSSSSSBCSBBSBBBSSBCBBSBSBSCSBBSSSBSBBSSSSBSBSBBCBSBSSBSSSSSBBBBSBSCBBSBSBBBSBSBBBBSBBBBBBBSSBSSSSSSCBSBBSBBBBSBSSBSSSSBSSBSSBSBSSBBSSBSSBBSSSBSBCBSSBSSSBBBSBCSBBSSBSBSCSBSCBCSSSSSBBBBSSBCSBSCSBBSSSSBBSSSBSSSBBSSBSBSBSCBSBSSBBSSBBBSBSSBSSSSBCBCBBSBBSSCSBSBSBSSSBBCCSBBBBBBSBBBSBBSBCSSSCSSBCBSCSBBSCBSSSSBBBSBSBBSSBBSSSBSSBSSSSSSBCBSBBSCBBSSBSSBCBBBSSSBSBSBBSSSBCBBBSBBBBSCBSBCBBBSSBBBSSSBCBBBSSSSBSCSSSBSBSSBSSCSSSBSCCBBSSBSSSBBBSCBBBSCSSSSCBBSBSSSBSBSBSSBBSBSBSBBBSBSBBSBBBSBSSSBBSCSSBBBSBBSBCSSSSSBBBBBCSBBSBSBBBCBSBSSBBSSBBBSCSSSBBBBBBSCBBSSSCSSBBBSSSSBBBBBSBBSSBCSBSBCSBBBSBSSSSBSBBSSBSBSBBSBBBSBSBSBBBCBSBBBBBBSSBBSSBBCCBSBBSBCSBBBBBBBSBCSSSSBBSSBBBBSCSBBBCSBCBBSSBBSSSCSBSBBCSSBSSBBBSBSSBSSSSBBSSBBBBCSCSBSBBCSBSBSCBBSBSSCSCSBBSSSBBBCBSSBCSBBSSBSBSBBBSSBSBSBBBSCBSSBSCSBSSBSBBBSBBSBBSBSSSSCBBBBSBSSBSCBSBBSBSSBCSBCBCBSSBSBSSBBSSBSBBBSSSBSBBSSBBBBSBSSSSSBBSSSBSSSSSBSSBSSSBBSCBBBBBSBCBBBSSBBSSSBBBBBSBSBCSSSSSBSSBSSBSBSSBBCCCSBSSBBSSBBBBSSSSBSBSBBBSSBSSCSSBSBSBBBSBBBCCSSCSSSBBBBSBSBBSSSSCBSBBSBSSBSSSBSBSBSBSSSSBSSSCBSBBBBBBSCSSBBBBBBBSBSBSCBSBSCSBSSBSBBBBSSSBSCBSBBBBSSSSSBSCSSSBBSSBSBSBSSSBSBBSSSBSBSBBBBBSBBBSSBSBCSBSSBBBSBBBBSSBBSBSSSBSBSSSSSCBSBBSSBBBSBBBBSBBCSBBCSCSSSBSSSBSBCSCSCBSSSBSBSSBBBSBCBSSSBCBBBBSBBSBBSSBSCBBBSSSBBBSBBBBBSSBSBSSSSBBBBBBSBBBBBSBBSSBSSBBSSBSCCSBSSBBSBBSBBBSSSSSSSBSCSBBCBSCBBSSSCBBSSSBSSSSBSBSBBSBSBBBSBBCCBBSSBBBSSBSBSSBSBBCBSSBSBBSSSSBBSBBBCBBSBSSBSSBBBSBSSBSSCBBBBBSBBBBSBBBBSCBSBBBSBBBSBSBSSCSBSSBSBSSBSBBBBBCSSSBSBBBSSBSSSBCSBBCBBSBBSCSSSBBSCSBBSBBCSBSSSBBBSBBBSBCSSSSSBSBSSBCBSBSSSSSBBBSSBSBSBSSSSSCBCSSBBSSBSBBCBSBSSSBBBCSBBSSBSCSBSBSBSBSSSBCSBBSBSSSSBSSBSSBSBBSSSBBBSSSSSBCSBBSBBBSSBBBSBBSCSBCBBSBBSSSSBSBCBBSBSBSBBBSBCBSBSBSSBBBSSSBSBCSBSBSSSBBBBSSBSBBSBSBBBCBBBBSBSSBSSCBBBBSBSSSBBBBSBBBSSBSSSSSSCSCSCBSBSBCBCBSSBBBSBBBSSSBSSSBSSBSBCCBBSBSBSSSBSSSBSBBBBSBBSSBSSSBBCSSBBBBBCBSSBBBSSSBCBBSSSSBSSBSSBCSSSBSSBSBCBSSBBCSSSBBBSSBSSBSBSBBBCBSBSSBSSSCBBBBBBSSSSBSBSSCSSSCSBSCCSSSSCSSCBBSBBSBSBBBSSBBCBBBSBSSSBBBBBCBBCSBBSBCBSBCBSBBSCSBBSBSBBBBSSSSSSSSSBBSSSBBSSSSSCCBSCBSBBBBBSSSBSSSBBSBBSSBCSSCBBBSBSSBCBSSBSSBSBSSBBSSSCBCBBSSSSSSSSSSSBSCBBSBBSBSCBBSBSSSSSBSSCSCBSBSSBSBSBSBSSBSSSSBSSBSBBSSCSSBSSSSBBBBSBBBSSSBSBSBBBBCSSSSSSBSBBBSSSBBBSSBCSBSSCBBBBSSBCSSBBSSSBSBBBSBCCBSSBBBCSSSBBSBBBSSBSCBBBBBBSSSBSBSSBCBSBSSBSSBSBSSCSBSSBSSBSSSSSSBBSSSBSBCSSSSBSBCBSSSSSSSBSSBBSBBSBBSSBBSCBBBSSSSBBBBBBBBCBBSBBSBBBBSBBSBSBSBSSBSSCBSCSBBSSBBCBBSBSSBCSBSSBBSCSSBBBBSBSBSBBSSBCBCBSBSBSBSBSSBBBBBBSSSSBSBBBBSSBBBSSBBSSBSBCBSBSBSBSBBBSBSBBSSBBBSBSSSSSSSBCBBBSSSBCBBSSSBBSSSBBSBBBSCSBBBBSSSSSBBSSSSBBCCBBBSBBSSSSBBBSBBCBSBSBSSBSSSSBBBSBSCBBBSSCBBSBSBBBBSSBBBBBCSBSBSSBBBBBBSSBSSBSSSBBBSSBBSBBSSSBBBBBSCSSSBBBSBBBBSSSBBBBBBSSSSBSBBSSBSSSBSCSBSBSBSSCSSBBBBBSBSSBCSBSBBBCSSSBBSSSSBBSSSBBSBBSBSBBSBBSBSBBBBCBBBBBSBSSSSCCBSBBSSSSBSBCBSBBBBBCBSSBSBSBBBBSSBBSSSSSBSBBSSBBCSBSCSCBSSSBSSBSBBSCBSBSBBCBBSSBSBBSSBSSBBBBSSBSBSBSSBBBSSSCBSCBSBSSBSBBSCSSBCSSSBBSBBSSSSSCBBBBBSBSCSCSBSBSSBBBBBBBCSBBBSSSBBBBSSBBBCSBSBCCBBSBCCBSBSSBSSBSSBSBBSBSSSSSBBBBBSSBCCSSBBBCBSSSBBSSBBBSBCBSBBSCBSSBSSSBBBBSBBSBSSSBSBBSBBSBSBBBSBBSCSSSBSSBBSBSSBCSSSSSSSCBSBBBSSBSBBBSSSBBSSSBBBSBBSBBBCCBSBBSSSCCSSSSSSBSBBSBSCBSBBBBSSBBBSBCSBBSBSSSSSSBSBSSSSBSBSBSBBBBBBSBSBBBSBBBSSSSSSBSSCSSBBSBSBSSBBSSSSBSCBBBSSBSSBSSSBBSSBBSSCBSBBSSBSBBBBBCBSSBBBBSCBSBSBBSSSSBBSBSSSBBBBSBBSSSSSBBBSBSSBSSSCSBSSBBBSBSCBSBSBBBBBSBSSBSSSSSSBBCBSSBBBBBSSBBBSBSBBBBBBBBBBSSSBSBSBBBSBBSBSBBBSCSBSBBBSCSBBSSSBBSCBSSSSBBSSSBBSSBSSCBBCBBBBBBBBBBSBSSSCCBSBCSBBSSSBBSBSBSBBSSBBCBBSBBBBCSSBSCBCBBBSSSBBBBSSSBSBBBSSBSSBCCSSBBSCSSBBBCSSSBSSSSBBBSSSSSSSCBSBBSBCBSBBBSCSSBSSSSSSBSBBBSSSBBSBSSSBCBSBBSBBBSBBBCBSSSSBBBCBSBSSCSBBSBSBSBBSSSSBBBBSSBCBSSBBSBSCBSBBSSSSBBSSBBBSBSSSSBSBSBBBBSBSSSBSCBSSBSBBBSSCSSSSSBSBSBSBSBBSSBSBBSBSBBSBSSBBBSSSBBSBSCSSSSSBCBBSSSSSBSSBSSBSCBSBCBSBSSBSSBSSBBBSBSSBCBBBSSCSBBBBBBBBCSSCSBSSSSCSSSSSSSBSBBSSSSBSSBSBSSBSSBSBBSBSSCBSSSBBSBSSSSBBBSCSBCSBCSSCSBBBSBSSSSBCSSBSSSSBSSCSBBBSBSBBSSBSSCSBBSSBSBCSSBSSBSBSCSBBCSBBSBSBBSSSSBBSSCSBBSSBBSSBBSSBSSSSCCSSBBCSSBBSBBBBSBBBBBBSSSSSBSSSSSSSBSSBSBBBSBBBBSBSBBSSSSBBCBSSCSSSSBSSBSSBSSSBSSBSSSBBBSSSCSBBSBBSCBCSBBSBCBCSSBBBSSBSBSBSSSBSSBSBBBBSSBBBSBCSSBBSBSSBSBBBBSBSCSSBSSCBSBBSBCBBCSBSBSBSBBCCSBSBSBCSBSSSBSSSSBCBBBBBSBSCCSBBSSBSBBSSBBSSBSBBBSSSSBSSSSSSBBSSBCSBSBSSCSBSSSBBBCBSBBBSSBBSSSCBSBBCSBSBSBSCSBCBBSSCBSSSBBSBSBCSSSBBBSCBBBBCBBSSBBBSCBSBSBBSSSSSBBBSSBSSBBBBSBSSSBBSBSSBBBSSBSSBBBBSSBSSSBSBBBSSBSBBBBBBSSBBSSSSSBSSBSBSBSSSBSSBSSBSBSBCSSSSBSSCSSSSSBBSBSBSSSSBSBBBBSBSSCSBCSBSSBBSBBBSSSSSBCSSSBSBBSBBBBBBBBSSBCCSSSBSBBBBBSBCCSBBSSCBSBSBBSSBSSBSSBBSBSBSCSBSSBSCBSSBBSCBCBSBBSSSCSBBSCSSBBSBSBBSBSBSCSSBSSSSCSSBBSSBSSSBSCBSBBSBSBSSBBSBSCSSSSBBSBSBSSBBSBCBSBBSSBSSBCBCSBSBSBSSBBSSSBSSSBSSBBCBSSCBSSBSBBCBSBSBBSSBSBSBBBBBBSSSBBSCSBBBSBCSSBCSBBSSBSSBBBSBBBBSSCBSBSSBBSSSBSBCBSSSBSBBBBBSSBCBCBBBSSSBBBSBSSSSBSBBSBCBBSBBBBSBBBSSSSSSSBBBBBBBBSSBBBBSBSBBSSBBSBSSBBSSSBSSBBSBBBBCCCSBBBSSSBSCBSBBBSBSSSSSSSSBSSSSSSSSSBSBBBBSBBSBSBBBSSCCBBBBBBBBBSBBSBBBSSSBSCBSCBBSCCCSSSBSSCSSBCSCSBBSBCBSBBBSBSBBBCCCSSSBBSBSSSBBCSBBCSSSBSBSSSBBBSBBSBSSSSCBBSCSBBBSBSSSCBBCSCSSSBBSSSSSSSBSSBSBBBBBSSBSCBSSBBSBSBBBCSSSBCSBSSSBBBSSSSSSBBBBSBSSBSBSSBSBSSCSBSBBCCBSCSBCSCSBBSBBBBCSSSCBSSSBBSSSBCBBSBBSSBCBSSSSBBSSBBSSBSBBBSSBSCBBBBSSBBSSBSSBSSBBSSBSSBCCCBBSBSCSBSSBBSBSSBSSSSSCBSBBSBBSSBSSBBSBBBSBSBSSCSCSSBBSBBSSBSBBSSBSCCBSSSSSSSSBBSBCSSCBBSSSBSSBSBSSBBCBBSBBBBSBSBSBBCBBSBSBCSSSBBBBCBSBSSSSSSBSSBCSCCSSSBBBSSCBBSSSSBSBBBSBBCSSBSSBBCBSSSSBSSBBBSSCSBSBBSSSSBBSBBSSSSSSSCBSSBSSSSSSCSSSBBBBBSSBCBBBBBBSSSSCBBBSBSCBBSBSBCSSSSSBSCSBSBCSSSBBBBSSBSBBSSSBSSCBSBBBCSBSSCBBSBSBSBBSBSSSSBSSBBSBCSCBBBBSSCSBBSBBSBSSBSBSBSSBBBBBBBSBSSBSSBSBBBSBSSSSSCSSSSSSBBBSBBSBBSBSBCSBBSSSBBBBBBBBBSBBSBBBSSSBSBBSSBSSBBBBBCBSBBSBCSSSBBBBBBSSSSSSSBBBSBBSSSBBBSBSSBSSBSBSSBSBBBSSBSBBBBCBBCSBSBBBSBSSBSBSBSBBSBBBBSSBBBBSBBSSSSSSBCBCBBBSBBBSSSSBSSBBSBSBBSSBSSBSCSBSCBBCBCBBBSBSBSBBBBBSBSBBSSSSBSBCBSCCBBSCSSBSBSBBSSBSSCSBSBSBSSSBSSBCSBSBBBBBBBSSSSSSSSSBSSSSSSSBSSSBSSSSBBCSSBSSBSSSSBBBBBBSSBSSCSBBBBBBSSBSSSBSBBSBBBBBBBSSSBSSBCSBCBSBBBSSSBBSSSSSSBBBBBSBSBBSBBSSSCSSBBSBBBSCBSBBSBSCBSCSSSSBBBBSBBCSSSSBSBSBSBCCSBBSBBCBBBBCSBSBBSCBSBSBSBBSSBBSBSBSBSBSCBSSCSBBBSCSBBSSBBSSBSSBSSBBSCSSSSBSBSSBCSBSSSSBBSBBSBBSSBSSSSCSCSSBBSSBBCBSSBBSBBSSBBSSSBSBBSBBBSSBSBCBSSBSBBBBSSBBSSSSBCSBSBSSBSCSBBSSSSSSBSBBCBSSSSCBBSBSBBSSSBBSBSBBSBSBSBBBSBBSSBBBSBBCSSBBSBSSBBBSBBSBBSBBBSBBBSCCSBSSSSBSBSSBBSSCBBSBBSCBSSSBBCBBBBCSBBBSSBBCSBSBSSBSSSBSBSSBBSBBSSBBSSSBSBBSBBSSSSCBBBSBSSBBBSBSBCSBSBSSSBBBSSBSBBSBBBCBSCBBSSBSBBSSBSBSBBSBBSSBBBBSSSSBBBSSBBSBBSSSSBCBCBCSSBSBSBBSBSSSSSBSSBCSCBBSSSSSCBBBBBSBCBBBBSSCCSBBBSSSBSSBSSSCSSSSBSSBBBBBBSCBSBSBSSSBSCSBBBBSBBBBSSSSBBSSSSSCSBBBSBBSSCSBBBCSBBSBSSCBSSSBSSSSBSCSSSBBSBBSBSSBCSSBCSSSSSSBCBSBSBBBSSSBBSSSBBBSBSSSBBBBSSBBSSBSBCSBSSSBSSSSSBSSSBSCSBBBBBCSBSBBSBBSSBSSSBSBSBBSBSBCBSSSBBSBSSBBSSBSSBBSSSSSBBSSBCBSSBBBBBBBBBBBBCBSCBBBBSBSSBBSBBCBSSBCSSSSSSBSBCSBSSSBBSSSSBCSSSCBSBBBBCBBSBSBCSBSSSBBSSBBBSSBSBBSBSBSBBSSSBBBSBBSBSCSBSSSBBCCSSSCBBBBBBBSBBSBBSBBSBBBBSSBBBBBSBBSCSBSSBBBSSSSBSBSBSBSBSBBBSSSBSSBBSSSBSSCCBBBSCBSSBBBSBSSSSBCBBSBSSSBCSSSBBSBBCSBBBBSBBSSBBBBCSBBCBBBBSSSBSSBBSBCBSBBBBSCSSSBBBBSBBBBBBSBSSSBSSCSBSBSBBSBBBBBSBCBSSBBSCBCBBCCBBBSSBBSSCSBSSSSBBSBSCBSSSBSSSSBSSSSBBBBBSBSSSSBSSBSBSBBBBBSBBSSBSSBBSSBSCSSBCSSSSSSCBBBBBCBBSSSSBBBSBCSSSBBBSBSSCBSBSBCSSSSBBSBSSBSBSBSBSSBSBBSBBSBSCSCBSSBCBSBSBBSBCSBBSBBSSBSSBBBBSSSSSBCSSBBBSSBBBBSBBCBBSSBBBSBBBSSCSBSBBCBCSSCBBSBBCBSBSSSSBSBBSSBSCBBSSSCBSBBSSSBBSSBBBSSSSSBSBSBSSBSBSSSBBBSSBBBBSSSSSSSBBBCSSBBSSSSBSBBSSBSBBSBSCSSCSBSBSSBBSSCBBSSSSSSSCBSSSSBCBSCCBSBSSCBBSSSBBBBSSSSBBSCBBSSBSBSBBSBBSSSCSSSBSBBSCBSCBSBSSSBSBSBBBBSSBBCBSBSBSSSSBBBCSBCBCSSBSSBSSSBSBBSSSCCBCSBBBSSBSSBSBBBCBSSCBBSBBCSBSBSSBSSBBBSSBBSBCSSBCSSCSSBSBCBBBCBSSSSBSBCSSSSSBBBSSBBBSBBBBBSBSSBBBSSSSSSBBBBSBBBBSBSBBBSSCSBSSBSBBBSSBSCBSSSSSBSCBBCSBBBCBSBBSBBSBBSSCBSCSBSSCSBSSBBSBBCSBSBBBBSSSSBBBSBBSBSSBSBBBBBBBBBSSBSBBSSSBSBBBBBSSSBSBSSBSSBSSSBBSBSBSBBBBSSBSBSBBSSCCBSSBBSCBSBBSBSBCBSSSSBBSSBSBSBCSSSSBBBSSCBSBCCSBBSBSSSBBBSBBSSBCBBBSSBBSBBBBSSBSBSSBBBSBBSSSSBBBSBBBBSSSBSBSSBSCSBBBBSSBBBSSCBSSSSBCSSBBSSBBSSBSCSBSBBBSCBCSBBSBBSSSSBSBSCSBCSCSSBSBBBCBSCSSBBSSBSBSBSBBBSSSSSBCSBBBBBSBBBSBSSBBCSSBSSBSSCBBSBBSBSSBBSBSSBSSBCSBBSBSSSBBSBBSBSCSCSBSBSBBBSBBBCBSBSCSBSSBBBSBSBBSBSBCSSSSSBBBBBCBBSSSSBBBSSSSSBSBBBSBSBBBBBBSBSSSSSSBBCBBSSSBBBBBBBBBSBBBCCSBBBSSSCSCBSSBBBBBSSBBBSBSSBSSBSSSSBCBSBSSCBSSBBCCSSSSSBSBSBSSBSSSBBBSSSBBBBSSSBBCBSSBSSBSBSCSBBSSBSSSSSCSSBSBSSBSBSSSSBBCBBSCSBBSCBSSSBSCSBSSBBSSBBSSBSSSSBBSSBSBBSBSSBBBSCCSSBBSBSBBSSBBBSSBSSSSSSSBSCBSSBSSBSBSSSSCBBSSSBSSSBBBSSBSSSBBBSBSSCSBBBBSSCCSSSSSSSBBBBBSBBSSSSBSSSBBSBSSBBBBCSSSBSBSBBSSSCBBSBBSSSBSSBSBBBSBBSSBSBCBSBSSBSBBCSBSBSBCSSSSSBSBSBSBSBBSCBSBSSSSCBSSBSBBSBSSBSBBBBBSSBBSSSSBBSBBSSSBSSBBBSBSSCBBSBSSSBBBSBSSSSBBBSSSBBBBSBSSSBSBBBSBSSSSSSBBBCSSBSBBBCCBBBBSBBBSBSSBBSBBBBBBBSSSSSBSSBBBBBSBBBSSSBSBSSBSSBSBSBSSSSBSSBBBBSBBBBBBSBBBBSSBBCCBCSSSBBBBBBSSSSBBSSSBSBBBSSBCBCBBSSSBBBBBSSSCSBBBSBBBCCBBSBBBSBBCSBBSBBBSCBBBBSSSBBBBBSSBBBBBSBSBBBBSCBSSSBSCSSSBBBCSSSBCSSSBBSBSSBBBBSSSSBBBSSSSSCBSSBSBBSSSBSSBBBBBBBCCBCBBBBCCSBBSSSSSSBSSSBSSBSBSSSSSSBSSSBSSSBBBBSBBSCSSBSCBBSSSBSSSBSBBSSSSBSBBSSSBSSSBSBSBSBSSSCSBSBBBBSCBBSSBSBBSBSBBBBBCSSBSSSBSBBSBBBBCSBSBBCBSBSBSBBBBSCBSBSBSBBSBBBSBBBSSBSSSSSSSBBBBCBBBBSBSBBSBSBSBCCBBBBSBSBBBSBSSCSBSBSSSBSBSCBBSSSBSBSSBSSBCSBBSSBSSSBBBSSBSBSBSBBSSSBSCSSSSBBSSSBBBSBSBBBSSSSBBSBBSBCBSSSCSSSSBSSSBSBSBBBBSBSSCBSBBBBBSBBBSBBSSBSBSBBBBSBSSBBSCBCSSBSBBBBBCBBBBBBBBSSBSBBBBSSBBSBCCBSBSBCCBSBSSSSSBCBSSBSBSBBBSSBSSSBBBSSBBBSBCSBBBSSBBBSSSSBSCSSSSBSBBBSBBSBSBCSBBBSCBSSBBBBSSSCSBBSSBBBSSSBSSSBBSSSSBSBBBBBCBSBBSBCSSBCBBBSBBBSSSBSBSBBBBBCSSBBSSBSBSBSBSBSSCBSSCBCSBBSBSSSBBBSSBCSSSBSSBBBSBBBSCBBBSSCBBSBBBSBBSBSBBSCSBSSSSSBBBBSSSCSSSBCSBSSBSSBBBBCBBSBBSCSSBCBBSSBSCBBBBCSSBBSBSSCSSBSSBBSBBBBBSSBBBCBSBSSBCBBBBBSBBSCBCBCCCBBBSBSSSBSCSBSSSBSBCSCSSBBSBSBSBBSSBBBCCBCSSBSSBBSSBBSBSSSBSBBSSBSSSBSBBCBSSBSSCSSBSSSCSCSBSSSCBCBBSCSSBSCBSBBSBCBSSBSSBBBCBBSSBBBBSSBBSBCBSBSSBSSBCCBCSBBSCBSSSBBBBBBBBBBSSSBSSBCSBSSSCSSSSSSBSSSSBCBBSBBSCSBSBCSSSSSBBSBBSBBSBSCBSBBSBSBSSSSSSBSSBSSCBBSBBCBBBSBBSBSSSSBBSSSBBSBCSBCBBBSBSSSSBCBSSBBSSSSCBBBSBBSBBCSCSBSSBCBBCSSSSBBSSBCSBBCBSBBSSBBCSBSBSBSBBSSSBBSSSBSBBBSBBSBSBSSSSBBSBSSCBBBSBSSBBSSSSSSSSBSSBBBSBBSBBBSSSSSSSBBBBSSCBSSSBSBBSBSBSBSSSSBBBCBBSCCCSBSCBBBSSSSSSCBSSSBBSSBSCBSBSCBBSSBBBSCSBBBSBSSSBBBSSSSSBSSBBSSBSSSSBBBCSSSSCBBBSSSSSBSSBBSBSCBSCBSSSBSBSBSBSSSSSBBSSSBSSSBBSSBBSBSSSSBBSSSSBBCCSSBBSCBSBBBBCBSSBBSBSSSSBSSBBSBBSBBBSBSBBBSSCCSSBSCBBBBBBBSBCSBSBSBSBBBSCBBSSBSBSBCCBCSSBBBSSBSSBBBBSSBSSSBSCBSSSBBCSBBSBBBCSBBBSBBBSBBBBCSBBSSSSSCBSSSBSSSSSSSBBBBBSBCSBBSBSBBBSSBSSBBSSBBSSBBSBBBBSBBSBSBBBBBBCSBCBSSSBBSCSSSSSBSSBBSSSSSSBSBBSSSBBBBSBSCSSSBCCSBSSSSBSSBBCSSSSCSBBCBSBBBBSBSSBSSSSSSBBBSBBSSBSSSBSBCBBBSBCCSBSBCSSBBBBBBBBSSBBCSSBSSSSBBSSBSBSBSBBSBBBBBBCBBSBBSBCSSSSBBCSBBSSSBSSSBCSCBSSSSSBSSBBSBBBBSSSBSCSSCBSBBSBSSBBSSSSCSSSBBSSBCBSCBBBSBBSBSBSSSSBCBSSSSSSSSBCBSSBSSSBBBBBSBBSSBBBSSBBSSBCSSSBSBSSBCSBBSSBCBBSSBSSSBSSSBBSSBSSSSSSSSBCBSBBBBSSSBBCBSBBBBBBBSSSBSSSSCBBSSBSSSCSBBBSSCCSBBSBCSBSBSSBSCSCBCBSSSSSSBBSSCBCSBCSBSBBSBBBSSSSBCBBSSBSSBBSBBSBSSBSBBBSSBBBBBSBSSBBBBSBBSSSBBSSBBBSSSCBSCSSCSBBBSBBBBBCSBSBCSSSSBCSBSBSSBBBSBBBBBCSBSSSBBBBBSBBBCBCBBSCSBSSSSBBBSSCSSCBBBBBBCSSBBBBBSSCBBSSSBSSSBBBSBBSBBSSBSBBBBBBSSSBSSBBSBBBSSSBSBBCBCBSSBSSBSCBBBSSSSBSSBBSBBSSCSSSCSBSBBBSSBBSBBBBSSSCSSBSSSBSBBBSSCBSSBSBSCSBBSSCSBBSSBSCSBSSSBSSSBBSBBSSBSBSBCSSSBSBSBSCSBBSBBBSBCSBBCBSBBBBSBBSSBBSBBBSSCSBBSBCCSBCBSSBSBSSSBSSBBBBBSBSSSBBBBCBSBSBSBSSBSBBSBBBBSBSSBBBSSBSBBBCSSBBSSSBBBCSBSSSSSSSBBSSSSBSSSSSSSBBBSCCSSSBSSBBSSSBBSSBSSSBSBSBBSBSBBBSSSBSSBBBSSCSSBCBSBSSSBBBBBBCSSBSBBSSSBBCSSBCBBSSBCCCSBBSBSSBSSSSSSBSBBBSBSBSSSBSBBBBSBSSSBSSBBSCSSBSBSBSBSBSBSBSBBSSBBSBSBSBSBBBSSSBBBBBBBBSBBSBBSBBSSBSSSSSBSBSBSBCSSSBBSSCSSSBSCSBCBBBBBSBCBBSSBSBSBBBBBCBSBBSSSSSSBSBBCSBSBSBBBCBBCSBBSSSCBBBSBSSSBSBSSSBBSSSBBSSCSCCBBCBBBBBBCBBSBSBSSCSBSSBBSBSBSSSBBBBBSBSBCSSSBSSSBSBBBSCSBBBBSSSSSSSSBSBSSSSSSSSBSBSSSSBBSSCCSSCSBSSSSBSBBBBSSCBBBSSSBCBCSBSSBSSBBBSSBBSSSSSBBSBBSSBSBBBSSSSSSBSSSBCBBBBSSBBBCBBBCSBBCSBBBSCCBBBSBBBSBSSBBSSBBSSBBSSBSBBBSBBSBSBBCSSSSBBCBSBBSBSSBBSBSBCBSSBBSBSBSBSSBSSSBSBSBSBSSBBBSBBBBSSSSSCSSBBBBSBSSSBSCBBSSBBBCBCSBBSBBBSBBSBBSBSBSSSBBSBCBSSBSSCBBSCSSSCSSSSSSSBBBBCBSSSSSBCBSBSSSBBCSBSSBBSSBSSBBBBBSBSBCSCSSSBSBSBBSBBBCBSSSCBBBBSCBSCBSSBSCSSBSSSSBSCBCBSSBBBSSSBSSSBBBBSSSBSBBBSSBBSBBSBBBSSSSBBBSCBSSBSBBSBBSBBSCSSBBBSSSSSSCSSBBBBSCSBSCBCSCBSBSBSBSSSSSSBBBSSSBCSBBSBSSSBBSSBBSSBBBBCBSSBCBBBSBSCSCBBCSBCSSBSBBBBSSBSBCBSBSBBBSCBCBSSBBSSSBSBSBSBBBBBSSBBBBBSSBBSSCBBBBSSBCSBBBSBCSBSBSSSSBBBCBSSBCSBBBBBBSSCSSSBBCBSBSSSBSBBSCBCBBSSBBSSBBSSBBBSSBBBSSSCBSSSSBCBBBBSCBSSCBBBBBSSCBBBSBBBBSSCSBBSBSSSSSSBSBSSSSBSSSBBSSCSSSCSBBSCSSBBSSBBCBSSBSCBBSBBBSBBBBSSSSSBBSSBSBSSSSBBBSBBCBSBBBBSBSSSSBBBSBSBSSBBSBSBBSSSBBCBCSSBCSBBBSBBSBSBSSBBSCBSCSBBBSBSSBSSSSSSSBBSBSSSSCBBBSSBSBSSSSSSBBBBSSSSBBSCSBBBBBBBSCBBSCBSBBSBSSBSBCSSSSSBBSSBSBSBSBCBBSSSSBBSBSBSSSBBSSBCBBBSBBCBCBBBSBBSSSSSBBBBSBBBBBBSSBSSBBSSSCBBBSBSSBSSBBBSSSBBSSSSBSBBBSSSBCBSSSBSBBBBCSSSCBSSSSBBBSBBBBBCSCBSBSBSSBBSBSBBSCBSSBSBSSSBSBSSSSBSCBSSSBSBSSBSBCSSBSSBBSSBCBSSBSSSBBSSBSBSBSSBSSSBBBBBBSBSSCBCSBBSBSBSBSBSSBBCBSSBSBBBBBBBSBBCBSSBSBBSSSBSSBBBBSBSSBSSSBBSBSSBBSCSSBSSBBSCBSBBBSSBCBBSSBSSBSSBBBBCBBBCBSSSSBBSBBSBCBBBBSBSSBBBSSCSBSSSSBSBCCSBBBBBSBSBBSBSBBBBBCBBSSCSBSSSCBBSBBSBSSSBBBBBCSSBBBBSSBSSBBBSSSBBBSBBBBSSCSBCBBBCSSSBSBCCBSBSBSSSSBBSSBCSCBSBSBSBSSSSBSBBBBSBBCSSCSCSSBBSBSBBBBSBBSBBSBSBSBBBSCBSSSBSCBBSSCCSBBBBBSBSCBSBSSBBSSSBBSSBSSSBBCBSBSSSBBBSSBCBSCCSSCBSSCSSSSSSBBSBSBSBBSBSCSBBBBBBSBSSSSBBBBSSSSSBCCBBSSSSBSBBCSBBSSBBSBSCSSSSCSBSBSSBBBSSSSSBSBSBBCBSBSSBBBBBBBBSSBSCSSSBSBBCBBBSBSBSSCSBBBBBSBBSSBSCBSBSBSBBSSBBSBSSBBCSSBBBBBBBBSSSCBSBBBBCSBSCSSSBSBBBBSBSBSSBSSSSSBSBBBBBBBSBBBBBBBSSSSSBBBSSBBSBBSBBBBCSSBSBBSBCBSBBBSBBBSBBBSSSSBBBSSBCBSSSSBSBBSBBSBSSBSBBSSCBBBCSSBSBBBSBBSSCSSBBSBSBSBBSBBSBCBBSSSSCBSSBSBSSSSBSSBSSSSSSBBBBBCBCBBSBCBSSSBBBCBSBSSBCSSBBSSBBCBBSSBSCSSBBCSBSBBSSSBSSBBBBSBBCCSBSBSSSSSBBBSSBSSCBBSBSSBBSBBSSCSBSSBBSSSSSSBCCBBBBSSSBSBBBSBSSSBSSBBBBBSSSSBBBBBSCSSBBCCBBSBCBBCBSSBSSSSBBSBBBSBBBBSBSBSBBBCBSSBBSSSCSSBSBBBSSSBCSBSBBBSSSSSBSBSBBCSBBBSSSBSSSCSBSSBSBBBSSSSSBBBBSSSSBBBBSBSBBSCSBBBBBSSSBSSSBSBBBSSSBCSCSBSSSSSSBBBBBSSSBSBSBBSSBBBSBSBSBSBSSSSBSBBBSBSBSSSBBBSSBBSSCBSBBBCBSSSSBBSSSBBSBSSBCSCBBBSBSSSBSCSCSBSBSSCBSBBBSBBBBCSBSBBSSBBBSCSSSSSSBBBSBCBSBSSSCBBSBBSBSBBSBBSBBSBSBBSBSBSBSSBBSSBSBBSBSSBBBBBSBBBSSSBSBSSSSSBBBBBSBSCBBBSSSCSCCSBBCSBCBBCSBSBBSSSBBBCSSCBBBSCSSSCSSSSBSBSBBBSBSSSSCSBBBBBSBBBSBBBBSSSSSSBSSBSBBBCBSBBBBSSSCSBBBSBSBBSBSSSSSBBCSSSSSSBSSSBSSSSBCSBSSBBBBBBSBSBBSCCBSBSBBBSSBBSBCSBBBBSSSSSSSSBSBCSSSBSSSSSBSSSBSSSBSCBBBSBSSBBSSBBSBSSBBSSSBBBBSSSBSSSSBBSSSSBBBBSSBSBSSBBSBSSBSBSBSSSBBSSSSSBBBSBCCBSBSBSSSBSCSBSSBSBBBBBSSSBBBSSBBBBBSSCBSBSSSSSBSSSSSCSSSBBCSBSBSBSSSBSBBSBBSBSSSSSSSSBSBBSSCSSBSSBSSBSBSSSBSBBBBBSBBSBBSSSCBBBBSCSSSSCSSSBCSBBSSCSSBSSSBSSBCBSBSSSBBBSSSSBBCBSBBSCSBSSSBSBSSSSBBBSBCBSBSCBSCSSSBCCBSSBSSCBSSBBBBSBBCBSSSSSSSSCBBBSSSBSSSSSSBSBBBCBCSSSBSSBBBBBSSBBSSSCSBCSSCSSBSSSBBBSSBBSSBSSCCSBBBSBBBSBBBSBSBSBSSCSBBSBCSCSSSCSSCBCSSSBSBSSBSCBSCBBBBBBSSBSBSSSSBSSSBBBBBSBCBBCSSSSBSSSSSCSCSSSSSBSBSSCBSBSBSBSSBBSSBBBSSSSBSBBBBBSSBSBSSSBBBBSSBBSSSBSSSBSSBCBBSBSSBBBBSSCBBSSCBBSSCBSSBSBBBBCSSBSSBBSBSSBBBBBSBBSSSSCSSBBSSCSCSBBSBBBBBCSSBBSBSSBBSBSSSBBBSBBBBBSBSBSSSSBSBBBBBSBSSBSSSSBSBBCSBBCBSBBBSSBBSSBBBBSSBSBSBSBBBCSBSSSBBBSSSBSSSSSBBSBCSBBSSBSSSBBSSSBSBSSBSSBBSBSCBSSBBBSSSBBBSBBBSBBSBSBBCBSSSSBCSSBSCBBBBBBSBBSSBBBBSBBSSSBSSBBBBBSSSSSSBBSSBBSSBBCBSCBBBBBSSSSSSCSSBSBBBSBBSBCBBBBBBSSBBCBBSBSCSSSBBCBSBSBSSBSSSSSBSSBSBSBBBBBSSSSSBSBSBSBBSSSBBSSSBSSBSSBBCSCSSBSBBBBSBBBBBSSBCBSSBBBSBBBBBSCBSCSBBBBSSBSSSCSBSBSBSSBBBSBSSBBBBBBSSBBSBCBBBSBBBSBBSSBSBBSSCSSSBBSSBSBBCBBSSSSBBSSBBSSBBSBBSSBSCBSSBCSSSBBSBBBBBSSSCBSBBBBBSBBBSSBSBBSSBSBSSSSSSBSBBCSSSBBSBSBSSSBCBSBSSSSBCBSSBBBBCBSSSBCBBBSSBBSSBBSBBSBBBSSBSSSBBBSSSSBSBSSBCBBBCBSBBBSBBBBBBBBBSBBSSBSBBBSBBBSBBSBBSSBSBSSSBSBSBCSSSBBSBBBBBSSSBSSSCBBBBSBBBBBCSCSBCBSSBBSCCSSSBBBCBSBCSSBSBBSSSBSSBSSSSBSBSSBBSBSSBBBBSBBSBSBCBSBBBBSSBBBSBBBBCCSSCCBBSSSSSBCBSBBBBBBBSSBBSSBCBSBCSBBBSBSCSBSSSBBSSCSBBBSSBBBSBSBBBBSCSBBSSCSBBSSBBBBSSBSSBCSSSBBSBBSSSSCBBBSSBBSSBSSSBSSBBSSCSBSBCSSSBBSBBSSBBSBBSSBBSCSBBBBSCSBBSBBSBBBBSBBCBBBCBCBCBSSSBBSSBSSBBBBSSSBSBSSBSBBBSSSBBBSCSSSBCSSSSBSBCBBCSBBSBSSBSBBSBSSSBBBCBBSCBSCBSBBSSSSBSBSBSSBSBBBBBSSBBBSSSBBSCSSSSSSBBBSBSBSBSSBBSSBSCSSBSBSBSBBBSBBBSSCBBBSBCBSSSBBBBSSBBSSBBBSBBBSBBSBBBSBSSBBSSCCSBBBCBSBCBBSSBBSSBSSBSBSBSBBBBBBCBSSCCCBSSSSBSCSBBSSSBSCBBSSSCSBBCBCCBSSBSSBSSBSBSSSBBBSSSBSSSSSSBSBBBSSBSBBBBSBBBSSBBSSBSSSSSSSSSSBBCBSBBBSBSSSBBBBBSSSBBSBBBBBSBSBSBBSSBBBCSSCSBBBSBSBCBBSSBSBBBBBBBSBSBBCSBSBCSBSBBSSSSBBBBSBBSBSBBSSSSSBSSSBBSSSSBSSSCBSSBCBSBBSBSCBSSBBSBBCBBSSBSBSSCBSSSBSSBSCSCSSSBBSBSBSBBSBBBSSCBBBSSSCBSBBBSSSBSSSBBBBBSSSBBBSBBSSBCCSSBBSBCSBBBBSSSBSBBSBBBSCSSSSBCSBBSSSBBBBSBBBSSBSBSSSSCBBBSBSBBSCBSSBBSBBBBBBSSBBCSSBSBSSSSSBBBBSCBBBSSBSBCSSSSBSSSSBBSSSSBSBSBSBBBBBBBBSBBSBBBSBSSSSBSSSSSSBBSSSBCBBBBBBSBBSSBBBBSBBCSBBBSSBSBSSSBSSSSBSBBBSSBSBSBSSBBSBSBBSBSSCBBCBSBSBBSBSSSSBSSSBBCSSBSBSBSSSSCSBSBBSSBBSSBBBBBSBSBBSBBBBSBBSBBBSBSSBBBSBSBSSBCSCSBSBSBBSBBSSSSBBBSSBSBSSSSSBSBSBSBSSSSSSCBSBCBBSSBBSCBSBBSBSSBBBSBBBSCSBSSSBSBBCSSSBSBBBBSSBBBSBBBSCSSBSSSCCSBBSBSBBCSBSCSBSSSBSBSBSBBBSBBSBSBSSSCBSBBSSSBSSSSSBSBSBSBBBBCBSBSSSSBBSSSSBSSSBSBSBBBBSBCBSBSBSSSBBBSSSSBCSBCSCBSBBBBBBCBBBBSSCSBSBSBSSSBSSSCBCBCBSSSSSSSSBSSSBBBBBSBBCSBBSBBCBSBBBBSSBBBSBSSBSBSBSSBSSSBSBBBCBBSSSBBSSCSBSSSBCSSCSSSBBSCSSCBCBSCSSBBSSSSBSCCBBBBBCSSSSSSSBBBSBBBSSBSBBBBBBBBBBSBSSBBSBSBBCCSCBCSBCSBSBSSBBBBCBSSSBSCBSSBSSBBBBBBBSSBBBSSBBSBSBSSBBBSBCSBSSBSSBSSSSCSBBBBBSBSSSBSBSSSSCBSSBBBBBBSBBCCCBCBSBSBBBBBSSSSCSBSSBBBSSSCSSBSSBBCSBSBCSBSSSSSCSCBSSBSSBBBBSCBSBBSBSBBSCBBBSBSSCSSBBBBBSSSSBSCSSBBSSBBBBSSBSSSBSSSBCBSSSSSSBBSSBBBBSCSSCSSSBSSBSBCBBSBSBSBSSSSSSSSSSCSBSBBSSSSSBSSSSCBBSBBSBBBSSBBSBBBSBSSBSSSSBSBSBSBSSBSBSBBSSBBBSBSSBSBBBSBSSSSSBBBBBCBBSBBBSSSSBSBSBSSBBSCBBSBSSCBBSSBSBBCSSSSBSSSSSBSBCBBSSSBSBSSBBSCBBBBCBSBBBBBSSBSSBSSCBBSBSSBBSSBSBBSBCBSSSBSSSSBSBSSBSBBSBSBSSBBSBSBBSBSSSBSSBSBBSSSSBBSSSCSBSBCBSBSSSBBBCBBSBSBBBBCSBCCSSSSBSBCBSSBBSSBBSBBCSBSBCSBSSSSSBBBSSBSBBSSCCSSSSBBSBSSSBSSSBBCBBCSBSCSSSSSBBBSBSSSCBBSSSSBSSBBBSBSSBSBSSCSBSBBBSSSSSBCSSBBBSSSSSBCSSSBBBBSSBBBSSSSBBSBBSBBBSSBCSBSSBBSCBCBCSBSBBBSBSBBSBBBBSSCBSSBBSBBBSBSSCSBBBCBBBBBBSBBSBSBSSSBSSBBCSSBSSBSBBBBSBBSSCBSSBSSSCSSBCSBSSSBBSSSSBBBBSSBSBBSBSSSBCSSSSSBBBSSBBBCSSBBSBBSBSSBBSSCBBSSSBBSCCCSCBBSBBBBBSSBBSSSSSBSBBBSSCSBBCBSSSBSBBBBSBSCBSSSBSSBSSSCBCBBBBBSSSSSSSSSBSBSSSSBSBSBBSBSBSBSBSBBSSBSBBSSSSSBSSBBBCSBSCBSBSCBBBBSBSSSCBCSBSBSSSBBBBSSSSSBSBSSSSSSBSSCBSSSBSSSSBBBSSBSBBBBBBSCSBBBSBBSBSSCBSBSBSSSSBSBBBBBBBBSBBSSSBSSSSSBSBBSBBBBBBSBSBBSSBCBCSBSSBCSBSSBBSBBBCSBBSSBBBSCSSCBSBBSCBSBBSSBSSSBSBCSBBSSBBBSSSSBSSBBSCBBSSBSBBBSSSBBSCSSBBSCBSSBSBSBSBBSSBBBSSBBBBBBSBSBSCSSBCBSSSSBBSSSBBBBBBBBSBSSSSBSSSCBSBSBSSBSBBSSBBBCBSBBSBBCBSSBCBBBSBCBSCSBBSBBSSSSSCBBSSBCBBSBSBSSBSBBCBBBBSCSBCBBSBBBSBBBSSSSSBSBBSSBSBSBBCBSBBBBSBSSSSSSSBSSCSCBSBBBSBBBSSSSSSBBBSSSSSSBSBSBBSBSSSBBSBCSSSSSSSBSSSBBBSBSSBSSSBBBBSSBSSBBSSSSSSSSSBSBBBBSBSBSSBBBCSSSSCBBSBSSBSBCBBBBBCSBBSBSSSBCSBSBBSBSBSBBBSSSSBCBSSSBSBBCBBBCSSSBBSCSBSBBSSSBCSSSSSBSSSSBSBBBBBSBBBBSSCSSBSBBBBBSBSCBBBSSSSSSBBBSBSSSBBSCSBSBCBSCSBCBCBSSBCBBBSBSSSBBBBBSSSSSSSSBSSSSBBBSBSSCSBBSBSSBCSSSSBSSSSCBSBBSSSBSBBCBSSBBSBBBBSSBBBCBBSBBBBSBSBBBSBSSBSBSSBSSBBSBBSBSBSSSBSSSCSBSBCSBSCBSSSBBBSCBSCBSSCCSBSSBSSSBSBSSSSBBSBBBSBBBBCBBBSBSSBBSBSBSSSSBBBSBSBBSCSSSBBBBSBBBBBSSBBBCBSBSBSBSBBBSSBSBSSBSSCBBSSBBBBSBBSSBSSSBBBSSSCSCBBCBBBSSSBSBBSBSSBSSBSBSBSSBCBSSBSBBBSSSBSCBBBBSSBBSSSSBBBSSSBSSSSBSSBBCBBBBBSSCBSCBBSBSSSCCSBBBBBBBSSBSSSSSSCSCSBBSBSBSSBBSSBBBBSBSSBSBBSBBBSSBSSBSBSBSSSBBBSSBBSSSBBSBBBSSSSCSBBCBSSBBSBBSSBSBCSSBCBBSSSSBBBSSSBSBCBSSBSSSSSSSSBBBSCSBSBBSSSBSSSBSSSCBSSBSBBCBBBSBSSBBBSBSCSSSSSBBBBSBSSSSSSBSSBBSCSBBSSCCBBSSBSSBBBSBBBBBSBBCBCSBCBBSBSSBBBSBBSSBBSBBBSBSSSBBSSSSBBBBSBSSBBBBSSBBBCSBSSBSSBBSSCSSSSCSSSSSBBBSBBBSBBSSSBSSCSSSBBSSBBBSSCBBSSBCBBBBBSBSBBSBCBSBSBSBSCSSCSBSSBBBBBSSSBBBBSBSBSBCBBSBSBSCSSBSCSBSSBCSSSSSSSSBSSCSCBBSSSSBBCSBCBSSSBSSSSBSBBBCBBBBSBSBBSCSBBBSBSSCBBBCBBSBBSBBCSBSBSBCSBSSBSSSBSBBBSSBSSSCBSBBSBBSBCBCSBCBCSSBSSBBBSCBBCBBBSSSSBSSBBBSSSBBSBSSSBBBBCCBCSSSBSSBBSSBBBCSBBSBSSSSBSCSBSSBSSBBBCBBSSSBBSSSSSBSBBBBCBBBSSSBBSSBBSSSBSSBSSCSBBBSSBBCBCSSSBSBSSBSSBSSSSBBSBBSSBCSBCSSSSBSSSSSSCSSBSBSSSSSBBSSSBSSSBSSSBSBSSSBSBSBBBSBBBSBBSBSSBSSSCBSBSSBBBBCSSCBSBCBSBSBBSBSCBSBSBSSBBBBCCSBSCSBCCBSBSBSSSBSSSBBBSSSBSSBBBSBBBSBSSCBSSSBCBSSSSSCSBBSSBSBCBSSSBBSSSBBSBBBBBSBBBSSSSSBSBSSBSSSSSBCSSBBBSCSBBSCSSSBBCCSBCBSBBSBSBSSSBSBBBBBSBBCBBBCBBSSBSBBSBBBSBSSBBBBSSBSSBSBBSBSBBSBSSBSSBSSBSBSBBBBBBCBBBSSSSSBSSSCSBBSCSSSCSSSCBSSBSBSSSSSBBSBBSSBBSSBBSSBBBSSCBBBBSSSSBSBBSSBBBCSSBCBSSBSBSBBCSSSBBBBBBBSSSBSSSSSSSBCCBBSBSBCSCSSSSSSSBBCBSBBSSSBSBSBBBSSBCBBBBBSBBCSBSBBBBCBBBBBSSSSSSSBBBBSSBBBSBSBBSCBBBBSSBSCCSBBBSBBBBSBBSSSBSBBSCBSBBBBBBBBSBBSSSSSBSBSBSBBSCBSSCSSBBSBBBSBSBBSBSBBSSSSSSCSCCBSSSSBBSSBSBSBCSBSBBSSBBBSBSSBBBBSSSSBBBSBBSBSSBBSBSSBSBBBSSSSBCBCBSSBCSCBSSSSSSBBSSBBCSSBSSSBSSBSBBSSBSBBCSBBBBBSSBBBSBBBBBBSBSSSBBSCBBSSSSSCSSBSBBSSSSSBBSSBBBBBBSSSCSSSBSBBBSSBSSBBSCBSSCSSBBBBBBSSBSBSBBBBBSBBSBBBSBBSSBBSSBBSBBBBBBBSCBSBBBSBSBSSSSCBSSBBSBSCSSBBBSSBSBSBSBBSSSSSSSSSCBSCSSSCBBSBSSBBSBSBBBBSSSBBBSBSBSSBSSCBSSBSBSBSCSBSBBBBSBCBSSBBSSBBSBBBSSBSBCSBBSBBSBCSSSBSBBSBSCBBBSBCSBCBSBBBBSCBBSSBSSCBSBBSBBBBBBSSBBBCBBCCSBSBSCBSSSSBCBBCBBBBSBSSSBSSSSSSBCBBBBSSSSBBBSBSBBSBBBBBSBBSBSBBSSSSCSSSSBBBCCSSSSSSSBSBBSCCCSSCSSCSBBBBBBBSSSBSBBSBBSBCCBSBSSSSSBSBSCSBSSSSBBSBBSSBBSBSBCSBSSSSSSBSSSBSSSSSSSBBCSSSSSCBSSSSBSBBBSBSBSBSSBSSSSSBSSSBSSSSBBBBBBSBBSBSBSSSBBSSSBBSSSSSSBSCBBBSSBBBBSSSSBSSBBSBBBSSSSBSBBSBSSBSBBBSSSSBSCBBBSSBSSSBSSBSBBSCBBSBSSSBBSSSBSBBBBCBSSSCBBCCSBSSSBBSSBBSBBBBCBBBBSSSCCSBSCSSSSSSSBSBSBBCCCSSBCBBSSSSBCBBBBBBBBBSBBSCBBBSBSBBBBBBSBBBBBBSSBBSBBBBSBBBSSBBSBBSBBSSBBBSCSSSBBSBBBSSBSCBBBSSBSCSBSCSSSBSCSSBCSSSBBBSSSBSSBBBBSBBCSBBCBSBBBSBBSSCSBBBSSBBBBSCCSBBBCSBBBBBBSSBCCCBBBBBSBBSSSBBBBSSBBBBSSBSSSBSSBCSBSBBSSBCSBBSBSSBBBCBSBBSSSSCCBSSSSBSBSBBBCBBBBSSCBSBSBBSBSCBBBBBBSCBBBBBSBBBSSCSBSBBBSSSSCSSCBBBSBSSSSSCBBSBBSBBSSSBCBBSSSSSBSBBBSBSSBBSSSBSSBSBBBBBSSBBBSCCSBSSSCBSBSBBCBSBBBBSSSBCBBBSBBBBSCSBBBSBSBSCBSBBBSSBSSBSBBSSBBBSBBSBBSBSSSSSBSBBSBSSBSBSBSBBBBCSSBSBCSSSBCSSBBBSSSSSBSSBBBSBBSBBSBBBBBSBSBSBBSBSCCSBBBBSSBSBSBSBSBBSSSCCBSBSBCCBSBBBCSSSBSBSBBBSBSBSCBSBBSBBBSBBSSSSBSBSSSBBBSBBSBBBBBSSBBSBSBSBSSSBSBSBSBBBSSBBCBBBSSBBSBBBSCBSSBBSSSBSSSCSSSBBBSSSSBBSBSBBSSCSSBSSBSBSBSBBSBBBSSBSSBCBSBSBBBBBSBBBBBSBSSBCSBBSBBSSBBSBBCSBSBBSBBBSSBBBSSSSBSSSSBSBSBSSSSBSBSSCSBBBSBBSSBBSSSBBSBSSSSSSCBBBSBSBBCSCSBBBSBSSSBSSSBBSSSSBSSSBCSBSSBBSBSBCSBSSBBSCBSSCSSBBBSBBBBSSBSSSBBSBBSSSBSBSSBSBBSSBBSSBSBBBBBBCSSSBBSBBBSBBBCSSBBBSSSSSBBSSBBSBBBSSBSSBBCSSBBSSBBSSBBSBBSBCSCBBBBBSBBSSBBBBSSSBSCBSBBCBSSBSCBBSCSBSSBBBSBSSSCBBBBBBBSBBSSSSSSSBBBBBBSBBSSBBSSBBSBSSBSBBBSBSBSSSBBBBSSBBSSBSSBSBBSSBBSBBCSSSSSSBCBSSSBBSBBBSSBSSBBSBBCSCBBSSSSCBSSSBBCBBSSSSBBSBBBBBBCSBSBBBSCBSSBSBSBBSBBBBBBBBCBSBSBBSSBSCSSSSSBBCBSSBBBSCSSSBBBBBBSBSBSBSSSBBBBBSSBSSBBCSSBBBSSBBBBBBCBBSBSBBCBBSBBSSBSSBBBBSSBSBBSSCSSBSSBSSBBSBCSBBCBBBBSSCSBBSSSSBSSSBCSSSBSBSSSBSSBSBSSSSBSSSBSBBSSBBSSBSSSSSBSBBCBSBSBBBSSBSBSSBBSBSSBSBSBSSBBSBCBBSCBBSSBSBBBCBBBSSBBBBCBBSBSBSBSBSBSBBSSBBBSSSBBBBBBSBCBBBBBSBSSBCSBSBBSSBSSBSBBSBSBBCSSSSSBCBSBSBBBBBBSCSSBSBBBBBSBCSBCBSSBBBSBSBSBBBBSSBSBSBBSBBBBBSSSSBBBSSBSSSBSSSSCBSBSSSSBBBSSSSSSCSSSBBBBBSSBCBBBBSSBBBSSSSSCSBBSSSBSSCBBBCBSBSSSBSBBSBBBBBCSBSBSBSSBSBSBSSSBSBBCSBSBBBBSSBSSSSSSBSSBBCBSSSBCSSBBSBBSBBSBBSSSBSSBSBBSBCSBSBSSSSCBSSBSSSCBBSBSBBSSBSBSSSBBSBSSSSBBSBSSSBBBBSBBSBBBSSBSBBBBSBSBSBBBSBBSBSBBSBSCBBSSSBSSSBBBSCBSSSBBSSSSBBBSBSCBSSSBBSCSBBSSSSBBSCSBSSBSSSBBBBSSSSSSBSSBCBSSSBSSSBBSBBBSBBCCBCBSBBBSBSBBBSBCBBSBBBBSBSSSBBSSSSSSBBSBBSBBBCBSSSSSSSBBCSBSSSBSSSSBBBBBSBSSSSSBBSBBSBBBBSBBBSBBSSBBCSBBBSCSSSBSSSBSCSSSSSBBBSSSSSSBSSBBSSSSBBCSBBBCSBBSBCSBBCBBCCSBBBSBBSBSSCSSBSBSBBBBSBSBSSBCBSBBSCBSSCBSBSBSSCCCSSSBBBBBSBSBBBBBBCBSSCBSBSSSSBSBSBSCBBSBBBSBBSSBSSSCSSBBSSBBSBSBBBSBBSBBSSBBBSBSBBBSSBSBSSBCSBSSBBSBSBSBCCSBCSSSBCBCBBCSSBBCSBBBSSSSSBBSSBBBBSSSSCBBSBBBCSCBSBBSSSBBBSBSBSSSBBSSSSSSBBCSBSBCSSCSSSBSBBBBSBCCSBBBBCSBSSSSBSCSBBBBBBBSBCCBSSBBBSBSCSBBBBBBSBSSSSCBSSSSSCBCCSBSBBBSBSSSSSBSSBSCSBBBBBSBBCBSSSSSSSBSCBBBBBBBSBBSSSCSBSSSSBBSCBSBBBBSBBSCSBSBSBBSBBBBSSBSBSBSBBSBSBSBSBSSCSCBBSBBBSSSSSBSCBBBBBBSSBSCBSBBBBSSSSBBBBSCSBSSSSBBSSBSSSBSSSSSSSSCCBBBSSSSSSBBBBBBSSBCSSBSBSBCBSBBBBSSBBSBBSBBSSSBBBBSSBSBBBBBSSSBSBCSBSSBSBBCCSBBCCSCSSBBSSCSSBSBBSSSSBSBCBBCSBSBSBCBBSSCBSBSBBSSCSCSBSSBSBSCBBSSCSCBBSSSSBSBSCSCSBSSBBSBBBBSBSCBBSBSBSBSSSBBCBBSSBSBBSSSCBCBSSSBSBCCSCSBBBCSBBBBBSBSBBSSSBBBSBBSCBSBBBBBBSSBSSBBBBBSCBBBSBSBBSBCBCBSSSSBSBSCSSBBSBSBBBSBBSSBSBSSSCCSBSSSSSSSBBBSSCSSBSBCCSBSSSBBBBBSBBBSSBBBSBCBBBBBCSSBBSBBSBSBSBSSBCBSSBBSSBBSBSSSBSBBBSSSSBSBSSBSSSCBSSCBSBSSSBSSBSSBBBBCSBBSCSSSCBBSSBSBBSBBBSBBSBBSSBBSSSBSBBBSBCSSBSBBSSSSSBSSBSSBSBBCCSCSBSSSBCSSBBCCSCBSSSSBSSSBSSBBBBBBBBSBBSCSBSBBBBSBSSSBSBBBSSBSBBSBCSSBSSBSSBCBBSSSSSSSBSBSBSBSSBSBCBBCBBBSSSBBSSSBBBBSBSCSSSBBBBSBSSSBBBBBSBBSSSBSBBSSBSSSBSBSCBBSSBSSBSBSSSBSBBSSBBCBBBCSBCBSBSSSBBBBBBBSBSSBBSSBBSSSSSSBSBBSBSSBBBSSBSCBSSSBBBSCSBBSSBBBSBSBSCBSSSSBSSSBSBSBBBBCSSBBBSBSSBBCBBBBBSCBBSBBBSSSBBSSBSSBBSSBBBBSSBSSBSBSSBBSBSSBBCBSSBSBCSBBBBSBBBBBSBCBBSCSBSSSBSBSBSSBBSSSBBCBSSBSSSBSSBBSSCBSSBBSBBBSSBSSSSBBBBBSBBSBSBSBBCSBSBCBBBBSSSSSBCBBBCSSSBBSSSBBBSSBBSSCBBCSBSBBBSCCBSBSBBSCBBBSSSBBSBSSSBBBSBBBSCBSBSSBBSBSBBSCSSSSBSSBSBSSBBBSSSSCBSCBBBCCBBBBSBBBBSBBSSCBSCSBSCSSSSBSSBBBBSBSSCBBSBCBSSSBSSBBBCSSSCSSSBBSBSBBSSSSSSSBSBBSSSSBBBBBBBSBBBBBSSSBSBSSBBBSSBBCBSBSBSSBBSCSBSSBCSSBSBSSSSSBBBBCBSBBBSBSSBSSSSBSBCBSSCSSSSCCBBBBSSBSBSCSBBCSSBSSBSBBSCBSBSBBSBSSSSSBBSBBSSCSBBBSCBSSSSSSBSBSCSSBBSSSSSSSBBSBSSSBBSBCSCSBSBBBSSSCSBSSCBSSBBBBBSBBBSSBSBBSBSSBBSSBBBBBBBBBBBSBCSSSBSSSBBSSBBCBBBSSCBBBSCBCSBBSSBBBCCBSSSSSSSSBSBSBBSBBBSSCSBSSBSSSBBBBBCCBSBSSSSBSSSBBSBSCBBBSSBBBCBBBSSBSSCBBCBBSSBBSBBBBSSSBBBBSBCSBSBCSSBSBSBSBBSSSSSBBBSBSSCSBSCBCSBBCSSBSBSBSSBBBCSSBBBBSSBBCSSSBSBBBCSBBBSBSSBBBSSSBSBSBBSBSSCBSBBCBSSBBSSBSSBSBSSSSBBBBSBSSSSBSBBBBCBSCBBCBBBSSBBBBSBSSBBBSSSBBBBBBBCBSSSBCSBBSBSBBCBBBBBBSSSCBBBBSBCSCBCSBSSBBCSBBBBSSBSBCBSSSBBBBBCBCSBBBSBCBSBSBBSSSBSSBBSBSSSBBBSBSSSSSBSSBSBSBBSSBSBSCBBBSSBBBBBSSBSSSSSSBSSSCBSSCCSBBBSSBCSSSBCSSBSBSBBBSSSBBSSBSBCSBSSCCBSBBSSBSSBBSBBSBBSBSBCBSBSSSBSSBSSSBBBBBSBBBBSBSBSBCSBBBBSBBBCSBBSBSBBBBBBSSBBSSBBBBSSBBBSSSBBSSSBCCCBSBSBBCSCSBSBBSBBSSSSCBBSSBBBSBSBSSSCCBSSBSCBBBBSSSSBBSSSBBBSSBSBSSSSSBBBSBSBSBSSBSBCSSBSBBBSBBBSBSSBBBSBBCSSSBBBSBBBCSBBBSSSBSBSBSSSBSSBBBCSBSSSSSBSSSBBBBBSSSBCBBSSSBBBSSBSSCBSSSBSSSCCBSBBCBSBSSBBBBBSSBBCBSBSSBCSBSBSBCSSSBCSSBBSBBSBSSSBBSCSBBSBSBBBSBSBSSSBBSBBBSSBSBBSSBSSBBSBSSCSBSSSSBSSBCBBSBSSSSBBSBSBSSBSSBBSSSBSBBCBBBBSSBSBSSSSSBCSSBBSSCSBSBBBBBBSSBBBSSBBSSBSSCBBBCBBBSBSSBBSSBBSBSBBBCSSBBSBBCSSBSBSBSBBSBBCSCBBSBBBBCCBSSBCSBBBBBSBCSSBBSSBBCCSSBSBCCBSBSBBBSBBSBBSSSSBBSSBSBBCBBBSBSSBBBBCCSBBBSBSSSSBBCBBBBSSCBSSCCBSBSBSBSBBBSBBBBSSSSCBSSBSBSSSBBSSSBBSCBSSBBSBSSBBSBBCBSSSSSBBSBBSBBBSBBSBSSSBCBSBSBSCSSBBBBBSSBBBBBSSBBSSBBBBBSCBSSBBBBBSBSCBBSBSSBBSSBSBBSBSBBBBSSBSBSCBSBSSSSSBBBBSBBSSBBSBSBBBSBSSBBSSBSSBSBSSSSBSSBBSSBSSSSBBSBBBSSBSBSCBBCSSBSBCCSCBBSSBBBBBSBBBCSSBBCBSCBCSBSBBSSCBBSSBBBBSSSSBSBBSSBSCSBSBSBCSSSSBSBBSBSBBBBBBSBBBSBBBSBSSBSBBBSSBSSSBSSSBBCSBBSBSBSBSBBCSSBBCBSSBBSBSBBBBBSSSCBSBBSBSSBSSSBSBBSSBCSBBBSBBBSSSBBSSSSBSBSCSBBSSSBBCBBCSBSBBSBSBBBBSSBSSSSSBBBBSBSBCBSSSCBBSSBBBSSSSSSBBSSBSSBSBSCBBBSBBSCSSSSCBBSCBBSSBSBBBSCBBSBSSSBSSBSSSSBSSBSBSSSBSBSBSBSSBBBSBBBSBBSSSSSSBSSCBBSSBBBBSCCSBBBBCBBBSBSSSBSCBCBBBBBBSSBSSSBBBBBSBSBBSCSBSCBCBBCSSBSBBBCSBBBSSSSSBBSSSSSBCSSBSCCSBSBSSBSSBBBSBSSSBCBSSSSBSBSSBBCSCSBBSBSBBSBSCBSSSSBBBSSSSCSSSBCSBSSSSBSCBSBSBSSBSSSSSBBSSSSSCBBSSBBSCBSSSSBSCCBSSCBBBSSSSCSSSSBSBSCSSSSBBCBSBSBBCSBBBBSBBSBSBCSCSBBCBBBCSSSBSSBSBSCSSBSSSSBSSSBBBSBBSSBSBBBSBCSBSBBSSSSBBSSBSSSBSSBSBSBSSBBSSBBSBBSBBSBSSSBSSCSSSBBCSBBSBSSSBBBSSBBBSBSBBSSBBBBBBSBCSSSBSSSSBBBBSBBBCBBBSBBSBBBSSSCBSBBSSBBSSSCCSSBSBSSBSBBSBSSSBSBBBSSBSSSSBBBCSSSBBCSSSSBBSBSSSBSSBCSSCSCSBCBBCBCBBBSSBSBBSSBBBSSBBCBBBSSBBSBBBSBBSBSBSBSBSSSSBSBCBBSSBBBSSSBSBSSCCBSSBSSSBBSSBSBSSSSCBSSBSSCSSSBBSCSBSBSSBBBSSBBBBBSBSCBBBBCSSSSSBSSSBBBBSSCBCBCBBBSBBSSSBCSBSSBBSSCSSBSCSSSCSBCBBBBSSSSSBSBBBBBBCSBCBSBBSBSBSBBSSBBSBBBBBSCBSCBSBSSSSBBBBSCSSSSBSSBCBBCBSCSBCBBSSBSSBBSSBBBSSBBSBSBBSSBBSSSBSBBSBSSSSCBSBSBBCSSSBSSBBBBBBBSSSCCSBSBBSBSBSBSBSBBSCSSBBSBBBBBBSBSSBCSBBCSSSCBBBBSBSBBBCSCBBBSSBCCBBBCBSCSBBSSBBSSSBBBSBBCSBBSBSSSSBBBBSSSSSBBSSSBBBSSBBBSSSBBSSSSSBSBSSSSSSBBBSCSBSCBSBSBBSBBSSBBBCSCSSBSBSBSBBSSBSSSSSBBBSSSSBBBSCSBSBBBSBSBBBSBSSBBBSSBSBCSBBSBBBBCBBSSBSSBSSBBBBSSBCCSSBSCBSBSBSSSSSSBCSSBCBBSSSSBSBBSSSSCSCCSBSBBBSBBSSCSSCSCBBBBBBBCBBSBSSSSBBBSBBBBBBBBSSBSBSSCCSSSSSBBBSBBBBSSSSCBSSCBBSSSCBSSSBSBSBBBBBBCSSSBBBSBSBBBSSSCSSBBSBBSSBSBBSSSBSSCBBBSSSCSSSSSBSCBBBSBSSBBBBSBCSBBSSSSSSBBBCSSSSSSSBBBBBSCSBSBBSSSBSBSSBBSSSSSSBSBBBSSBSBBCSBBCBBSBBSBSBBSBBBSSSBBSCSCBSSSBSBBCSBBSBSSSSBBCBSSBBBBBBSSBCSSSCSSSSBBBBSBSSBBSSSBSSBBCBSSBBSBBSBSBBBCBSBBBSSSSSSBBBSBSSBBSBSSBSBBSSSSSBSBSSBBSBBBSBSSSSBBCSSSBBSBSBSSSBBCBBBCBSBSSSSSBBSBSSSCSSSBBBBBBSBSSBSBSSCCSSBSBSSSBCSBBBSSBSSCSBSSBSBSSSSSBBBSSSSBBBSBSCBSBBSBSSSSSSBBCSBBSBBBBBBSBBCSCSBSSSSBBSSBBBBSSBBBBBSSBBSBSBBSSBSSBBSCSSBSSSBBBSSSSCBSBSBSBBBSSSBSSBBSBBSBSSSSSSBBSBSBSBSBBSSCSCSBBBSBSSSBBSSBSBSBCBBBBBBSSBBSSSCBSBBBBBSSSCSBBBCSSBBSCBSBBBSBSBCBBCBSBSSBBBCSBSBBSBSBBBBSBSBBSBSBBBSBBSBBSBBBBCBSSBCSCBSSBBBBCBSSSSSSBCSBBSBCSSSBSSSBCSSBSBSSBSSSSSCBSBBSBBSBSSSBBBBSSSBSBCBSSSBBCBBSBSBBBBSBSBBBSBSSSSSBBBSSBBSCSBBBSBSBSBCBSBSCSSBBSBSBSSBBSCBSSBBBSBSSSSSBBCSSBBBBBBSBSBBSBSSBBBSBSCBSBBSBSBBSSSCBSBSCBBBSCSBSBBBSSBBSSSSSBSBSCSBSSSSSBBSSBSSSSBSBBSSBSBBSBSBBBBCSSSBBBBSBSSSSCCBBCBSBSBSSSBSSSBCBSSBSBBSBBBCCBBSSCSSSBSBBBBBSSSBBBSSSBSBBBBBSBSBBSSSCBBBBBBBSBBCBSBBSCBSCSCSSBSBBSBSSBBSSSSBSSBBBBSSCBCSSSSBBBSSSSBSSCSCSBSCCCBBBSSCBBSSBBSSSBSSBSSSBSBBBSBSSSBSBSBBBSBBSBBBBSBSSBSSBSSBCSSBSBSSSBSBSBBBSBSBBBBBSSSSSSBCSBSCBCSSSBBSBBSSBSBBBBBBSBBBBSSSSSSSBSSBSSCSBSSBBBSSSBSBBBBSSSBSBSBBBSSSBSBBSSSBBBBSBSSCSSSSBCBBBSBBBSBBSSSSBBSBSSSBSBSSBBBBBBBBSSSCBBBBSBBBSBSSBSSSSSSBBBSSBSBSSSBSCBBSSBCSSBSCSBSBSSCSSSSCSBBBSCBBBSBSSBBBBSSBSSBBSBBBBCBCSSBSBSSBSSSCSSSBSBSBBSSBCBCBBSBBBSBSBSCCSBSBBBSBBSSSCCBSBSSBBBSSBCBSSBSBBCBBBSBSBSBBBBSSCCBBSSBBBBCBBBCCBSBSSBBBBSBBSBSBSBSBBSBSCBSBCBBSBSBSBSBSBCSCBBSBBSBBCSSBBBBSSSSBBSBSSSBBBSBSBBSSBSSSBSSSBBBCBSSSCSSBSBBSSSBSSSSSCBSBSBBSBSSSSSBBSSSBSBSSCCBBBBCBBCSCSBSSBSSBSSSSCSBSCSCSCBBBCSBBSSSSSBBBBSBCCBCSBSBSSSBBSSBBSBSCSSSBBSSCBSBBSSBBBBBBBSSSBBBBSBBBBSSSSBBSSBBBBSSSBBBSSSSSBBBCSBSSSBSBBBBBBCSSBBBCSBBBSBBBBBSSSBSBBBCSBBBSSBBBCBCSBBSBCBBSSBSSBBSCSBSSSSCBBSBBSBBBSBSBBSSBSBCSBBCBBSSBBBBSSBBSBSSBBBSBBBSBBSBBBSBBSSSSSSBBSBSBBSBSBBSSCBSSBBSBBSBSSSBBSCBSSBBBSSBCBSBBBCBSSBBSSBSBBSBCSCBBSBBSSBSSSSBBBBBBBSCBBSBSBSCBBBBBSBSSSBBSSBBBSBBBSBSSCSSBSBSBBBBBSSBSBBBBSCSBSSSBBBBSBBBSBCCBSBBBBSBBSBSSSSSBBBSSSCSBBSBSSSBBBCBSSBSBCSSSBBBSBBBSBBCSSBBSBSBBSBSSBCBSBBBSBBBBSBSBBBSBCBBSSSSCSCSBBSBBSSSSSBBSBBBBCSBSBSBSBSSBSBSSSCBBSBBBCBSBSSSCSSCBSBBBSCBCBBBCBSBBCBBCCSSBSSBBCCSBSBBSSSSBBBBCSBSSSSSSBBBBSCBSBBCBSSCBBBSSBCBSBBSCCSBBSBBBSSSSSSBBBSBBBBSSBSSSCBSSBSBSSCBBSBSSSSSBBBSBSBBBBSBSSBSSBBBBCBBSBSSSSSSSBSSBSBBSSBSCSBBBBCBSBBBBBSSSBBBBSSSCSBBBBCSBSBBSBSSSSBSSSSSBSSBSSSSSSBCSCSBBBSSBBBSBSBSCSSSBBBSSSSBCSSSBCBSBBCBBSBSSCBSSBBBSCBSBBSBBSSBSSSSSSBSBSSSSSCSSCBCBBSSBBSBBSBSBSBSBSBSSCSBSBSBSBSSSSBSSBCBBSSSBSSBSSSBSBSSCCSBSBSSBBBSSSSBSBBBBBBCBBSBBSBCBBCBBBSSSBBSSBBSSSBSBBBSBBSSBBBSSCBSSBSSSSSSBBSBSBBSBSSSBSBBBBSBSSBSSBBSSSBBSBBBBBSBBSSBSSSBCSSCBBSSSBBBSBSCSBSSCSSSBSCBBBCCSBBCBSSCSSSSBBBSCBBSSSCBBSSBSSSBBSCSBSBBBSSSSSSSBSBBBSBBSSBBSBBBSSSBBBBSBCCSBBSBSBSBCSSBSSSBSBSSSSBBSBBBSSSSBBBSSBSBSSBSBBBBCSSBBBSBSCBBSBBBCBCSBBSBSSCSCSBCSBSBSBCSBSSSSBBBSBSSSBSBBSSSSSSSBSBBBSSBBCSCSSBSBSSSSSBSSBSBSBSBSSBBBBSSSBSBSBSSSSBSSSBCBSBSBSSSBSBSSSBSSBBBBBSSSBSSBBSBBSSBBBBSSSSSSSSSBBSCSBCBBSSBBSSBBSSBSSSBCSSBBBCBBBSBSBBSSSSSSBBBBBSBBBBSBSSBBBBBSBBSSBBSSBSCCBBSBBCBSBSBSBBSBBBBBBBBSSSSBBSSSSBSSBSSSSBBSSBSBSSBBSBSSBCSSBCBBSBBSSBSBSSSSBBBBBBSSSSSSCBSBSSBBBBBBSSSBSCSCBSBSBSBSSBSSSSBCCBBBBSBBSSSBBBBBBBBBSBSBBCSBBSSSBSSSCSBBBBBSBBBBSSSSSCSBBBSBSSSSSBBBSSBBCSSBSSSBBBSSSSBSBBBBBBSSSSBBSBCBBCBSBSSSBSCSBBSSBBSSBCSBSSSBBBBSSSBCSBBSBBSBSSBSSBCBBCSSBCBSSSSBBBBSBBBSBSBBBBBBBBBSBSSBSBBSBBSBSBBBBCBBSSSSSSBBBCSCBBBBBBSSSSSSSSBCBSSBSSSCSCBCBBSCBBBBBSBSSBBSSSBBBBBSSSCBBSBSSBBSSBSBBSSCCBCSSBSSBBBBSBSSSBBSSBSBSBBCBSSBSSSBSBBBCSSCSSSBBCBBBSSBSBSSBSSBBSSCSSBSBBCBSCSSBBSBBCSBCSCBSCSBBSSSBSBBSBCBBBSSBBSCSSBBSBBBBCSBBSSSCSSSBSBBSBSBSBBSSSBBBSBCBBSSBBCCBSBSSBBBBSSBSSSSBBBBSSSSBSSSSBSSSSSCBBSBSBBSCBCCBBBBSSBBCSSBSCSCBSSBSBSSBBBBSSSBBSSSBSSBSBSSSBBSSSSBBBSBSSBSBSBSBSSBSBBBSSBBSBSSBBSSCSSBSSBBBBSBSSBSBBBSSSBSSBSCSSBBSSBBBBSSBSBSSBBBSBCBSBSSBSSBBCCSSSSBSBSBSSSSBCBBSSBBBSBBBSSCBSSBCSSSBBBBSSBSBBSSBSSSSCSBSBCSSBSSBSBBSSSBBBBSSBBBSBBBBBBBSSBBBSSCBSSBSBSCSCSBBBCSBSBSBSBSSBSSBBBSSBCSSBBBCBSBSBSBSBBBBSBBSSCSSBBSBBSCSSBSSBBBCSSBSBBSBCSSSSBBSSSSSBBBSBBBBSSSBBSSSCBSBSSSSBBBSSBCBCBCBSSBSBSSBSSCSSBBBBSSBBCSSBBSSBBSSBBSBCBSSBSBBBSSSSBCBBSCBBSBBBBBCSBBCBSSBBSSBSBSBSBSBBSSBSCSSBSBBSSBBSSSBBBBBBSSBCSSBSSBSSSBBSBBBBBSBBBSBCBSBBBBBSSSBBSCBBBCSSSSSSBCSSBSBCBCSSBBBBSSBSBBSSSBSBSSSSBBBSSSBBSSSSSBBBSBSBSBSSSSBSSSCBBSBSBSSSSSBBSSBBSCCSBCBBBSSBBBBCBBBSSBBBBBSSSSBBSSBBBBBSSCBSBSBSBSCSSBSBCSBCBBSSSBBSCBBSSSBBBBBSSBBBBBBBSBBCSSBCBBSSBSBSSBBBSBBBSBSSCSSSBSSSBSSBBBBBSCSBSSBSSBBSBSCBSBSSBBSBSSSBBSBSBBCSSSSBBSBBSBBBCSBSSCSSSSBSBSSSSSSSBSSSBBCCBSBBBSBSCBSCBBSBSBBSBSBSBBCSBBBSBBSCSBBSSSSBSSSSSBCSCCBSSBBSSSBSSBCSBBSBBSSSSSSBSSSCBBSSBSSBBSBSBSSSBBSSSSBCBBBCBBCBBBBSBSSBBSBSBSBSBBBBSSSBBBCBSBSSSBBBSBSSSBBCSSBSBBSBBSSSSBBBSBBSBSSSSBBSBSSBSSSBBBSSSBSBBBBBSSSSBBSSSBSSBBBBSBBSBBSSBBSSCBCSBSBSBSSSBSSSBSSBBSBBBBSBBSBSBBBSBBBSSSBSSSBBSSBSCSBBSBBBBSSSBSBBSBSSBBSBSSSBBSSSBSSSSBBSSSSBCSBSSSBBBSCSBBBSSBSSBSSBBSSBBSBSBSSSBBBBSSSCBBSBBSSBBBBBBSSBSBSSBSSSBBBBBBBBBSBSSBBBSBSSSSBBSSBSSBSSCSBSBSSBSSBBBCSSSCBSSBSBSBCBSSSBBSBBSSSSSBCBBBBBBBSSBCSBSSBBSSSBCSSBBSBBSBBSBBSBBSBSBBBCBBSSSBSBBBBBBSSBBSSCSBSBBBCSSSBCCSSSCCBSSBBSSSSSBSSBBCSBSSSSCSBSSBSSBBSSBBBCSBBSBBSSSSBSBBSSBBBSSBBBBBSSBSBSSCSBCSBSCSSBSSBSBBBSBBBBBBBCBSSSSBSSBBBSSSSBBSBBBSBBBBBSBSBSSSBBSBBSSSSSSSSSSBSSCBSSSBBSBSSCBSSSCSBSBBBBBSCBBSBCSSSBBBSSBBSBSSSCBSSBBCSSSSBBBBBBSBSSSBBBBCCBSSBSSBSSBSBBBSSSBSSBCBSCBSSSSSSBBSBSSSSBSCBBBBCBBCCBSSBSSSBSSSBCBSBSSSCSBSSSBBCSBBSCBBBSBSBBSSSSBBBSBBSSSBSSSSBBSBSBSSBBBCBBSSBSSSBBBSSBBSSSBBCSBSBSSBSBBCSBBBSBSSSSBSSBBBBSSSSBBSSSBSSSSBCBCSBBSBBSSSBBBBBBSSBSSSBBBBBBBSBBSSBBSSBBCSSSBBBBBSSCBSBSBCBBSCBSCBBSBBBBCBSBBSCBBSCSSBCSBBSBSSSBCSBBSBBBSSSCSBBSSBBCCBBSSBBSSBSCBBSBSBSSSBBBBBBSBSSSSSBBSBBSBBSBBBBSBBBBSSBSCSSSSSBSSBSBSSSBBBSSSBCBCCSSBBCSSSSBBBBBSSBBBSBBBBBBSSSBCBBBSBSSSSBBBSBSBBBSBBBCBSSSSBSSBCBSSBBBBBSBSBBSBSCCBSSBSSSBSSBBSCSSSBBSSSCBSSBSSSBBSCCBBSBBBSSCBSSSCBSBSBBBBBBSSSSSSSBBBBSBBSSBBBCSBSSBBSSSSSCBCSCSBSBSBBBBBSBSBSBBBSCSSSBSSSSSSCBSBSBSSSBBBBBBSSBSSBBBSSBBSBBSSSSBBBBSBSBBBSCBBCSSSBBBCSSBBBBSSSBSBSBSSCSSSBSSSSBBBSSCSSBSCSSSCBBBBBBSSSBBBSSBSSSBBSBCSSBSBBBSSSSSSBBCSBSCSSSSSSBBCSBBBSBBBSBSSBSSSBBBSBBSSBSCSSSSSSSCBSSSSBBBBSBSSSBSSCSSSBBBSSBSBSSSBBBSBBSCCSBBBBSSBBCBBSBBSSBSBBBBSBCBBBCSSSSSCSBSSSBSBBSSSSBCBBSBSSBBSBBSSBSSCSCSBCSBSSBBBBSSBBSSSBSBSCBBBSSSBCCBBBCBCBBBSSBSSBBCBBBSBSBBBSBSBSSSSSSBBSBSCBCSSBSSBBSBSSBBBSBSSSSBBSBBBSBSSSBBBBSSBSBBBCSSSBSBBBBCSSSSSBBBSBBSBSSSBBBBSBBSBSSBBSBBSSBSSBSSSSBSSSSSSBSCBSSSBSSSCBBSSSBBBBBBBBBBSSBSSSSBBSSBCSBSSBSSSSBBCCCSSSSSSBSSSBBSSSSBBSBBSBBBSSBBBSBSSBSBSSSBBSSSSBSBBCBSBBBSSBSBSCBSBCSBBCSCSSCSSBSCBBSSSBBBSCBSSSSSBBSBSBBBCBSBSBSSSBBSBBBSSSBSBCBBCBBSSBSSBSBBSBSBBSBSBSBSBSBSBSCCCCBBBSCSCBSBBSCSBBSSSBBCBSBSBSBCBBSBSCSSSBSSSSSSSSSCBBBBBSBSBBBBBBBBSSBBBBBBBSSSSBSSBSSSSSBCSBBBSSSSBSCBBBSBSBSCSBBSCSSBBSBSSBBBBSBSSCBSSCCSSBBBBBBSCCSBCBSBSCSSSSBBSSCBSCBBBBBBSSSBSSBSSBBSBBBBBBCCBBSBSBBBBSBBBSSSSBCSBBSSSBSSSBSCCBSSCSSBSBBBSSSBBBSBCSSSSBSBBSSSBBBBBSBSBBBCBBSBSBSBBBSSSBSBBCSBSSBCSBSSBSBBBCBSBCBCBSBBBCBBSSSSSBBSSSSSSSBSSSSBBSSBBBSBSSBBBSSBSBBSBSSSSBSCSBBSCBBSBSSBBSSSBSBSBSSSSSSSCBBSCCBCSCBSSBSBBSBBSBBSBSSBBSBBSSSSSBSSBCBBBSBBSSSSBBBBCSBBSBSCSBSSBBBBSSSSSBBSBSSSSSSSSSBBSCBBBBSBBSBBSSSBBBBBBSSSBSSSBSSSSSSSBSBBBSSSBSBCSBSBSSBSSCSSSSBBBSBSSBSCSBSSSBSBBSBBSSSBBBBBSSSSBSSBSCSBSSBBBSSBCBBSBCBBSBSBSCSBBSSBBSBBSSBBSBBSBSBBSBCBSSCSSSBSSSBSSBSSBBBSBSSBBBSBSBSBBSBSSSSBBSSBBSBBSBBBBSBSSCCSSSBBCBBBBBSCSSSSSBBSBCSBBSBSSSSCBSBBSCBBBSCSSBBBSBSSBBSSBSSBBSBSBSBSSBBBBCSSSBSBSSSSCSSSCCSSSSCSSSBBBBSBSSSBCSSBSCBBCCBBBSSSBBBBBBBBSSSSSBBBBSSBSSSSBBBCBSBBSSSSSBSSSBSSCBSSBSBBSBBBBBBSBSSSSSBSBSBBCSBSBBBBBBSCSSBSSCSSSSSBSBSBSBBSBBBSSBSBBSBSSBBBBSSSBBSCSBBBSBSBBBBBCSBSBBSSSSBSBBSSSBSSBSBBSSSBSSBSSSBSBBBSBSBBSSBCSSBBBSBSSBBBBBSSSSBBSBBBBCSSSSBBBCBBBBBSBCBSBSBSSBBBBCSBBSBCBBSBSSBSBBBSSBBBSBBSSCBSBBBBSBBSBBSBSBBSSSBSBBBSBBSSSSSBSSBBSBSBSSBSBBBBSBBBBSSSBBSBSBSBCSBSBBSSSSBBSBSBBCBBBSBSBSBSSBBBBSBSBSSBBBSSBSBBBSSCBSBBSBBSBBSBBSSBSBBSBSBBSSBBSSBSSBSSBSBBSSSBSBBSBSSSSSSCSBBSBSSBBBSSBSSBSSSBSBSBBSSSBBBSBSBSCBSBCBBBBBSSSBSBSSSSBCSBBBBBSSBBSBCBSCBBBSBBBBBSCCBBSBSSSBSSCBBCBBSBBBBBBSBBBSBSSBSBSSCSBSCBSBSBSSBBBSBSBSBBSSBSSSSBBBBSBSBCBBSBBBBBSBSSBBSSSBBSBBBBBBSSSSBBBBBSSSSCSSBBSSSBSBBBBSSSSSSSSBSSSBBBSSSBBSBBBBBBSSBBSCBBBSCSSCSBBBSSBSSSBSSBBCBBBSBBSBSSBSCSBSBBSSBSBBSSBSBBBCSSSSSCBSSBSSBBSBBBSSSBBSSBBBSBBSBBBBSSSSBSBSBBBSSBBSSSBBSBSBSSSBBBCSBSBBSBSBBBBBBSSSCSBSBSSSBSSSSCBBSBBBBBBSSBBBBSSSBSBBBBBBBBSBSSCBSBBSCSSSBSCSBBBBCBSBSSSBSBSSBBSBSCSSSSCBBSBBSBSBSBBSBSSBSBCBSBBBSSBBBBSSBBSSSBBSSBBSBSSBBSSBBBSBBCSSBSBSSSBBBBBSBSBSBBBBBSCCSBBSSSSSBSSSSBBSSSBBBBBSBSSCSSBSBBSBSBSSSSSSBBBSBBBSSSBSSSSBSSSBCBSBSSBSBSSBBSSSSCSSSSBBBSSSSBBSBSSBSBSSBSBBSSBBSBSSBSSSCSSSCSSSBSSBBSBBSCSSBBSSBSSBBSSBBBBCBBBSSCSSBSBSSBSSSSBCSCSSSBCBBSSBSBSSCBBBBSBSSSSBSSSBSSSSCBBSBSBBBSCSBBBBSBBBCSBSBBBBBCBSBBBSSSBBBSSBSSBSSBCCSSSSSSBSBBBBSBBSSSBBBSBSBBSSSCBBBSSSSBBBSBSSBBBCSSSSSBCBBBBSSSBSSBBSSBBBSBBSBBBSSSSBBBSCSBSBBBSSBBBSBSSSCBSSBBSBSBBBSBBSBSBBBSBBBBSBBBSBBSSSSBSBBBSSSSBCCBSSBBSSSSSBSSBSBSBBBSBCBCBSBSSSSBBBSSSBBBSBBBSSSBSBCSSSSBSBBSCSBBSBBSBSBBSSSSSSSSSBBSBBSBCSBSSSSBSBCBSCBBSSSBCCBBBSSSBSBBSBSBBBSBBBSBSBSSCSSBSBSBSBSBSSBSSBBSBBBSSBBBBBSSBSBBBCBSSSBSSSBSBSBBBCCSCCBBSSSSSSBSBSBBBCSBSBSSSSBSBSBSSSSSBBSBSBBBSSBBSSSSSSBSCBBSSBSBBBBSSBBSSBBBSBBBBSSSBSSSSSBCBBBSSSBSBBBBSBBSSSSSSCSBCBSSSBSBBSSSSBSBSSSSSSSSSBSBSSSBSSSBBBBSBBSSCBBBBSCBSBSBSBSBSBSSBSBSSSBBBBSSSSBSCBSSBBBSSBSBSBSBSSBSBSSSSBSSBBBSSBBBSBBBBBBBSBSSBSSBSBSBBSCSSBSBSBCBSSBBSSSSBBSCSBBBBCSBBSSSSSSBSBSBSBSSBBBSCSBCBBSBSSBSCCSCSBSBSBSBBBSSBBSSBBSBBBCSBBSBSCSBBBBBBBBSBSSSBCSBBCBBBSSSBSBSBSSSBSBBSSSSCBSSSBBBBBCBBSBSBCBSBBCSSCBBSBSBBBBBSSSSSSBBSSBSSSBBSBBBSCBCSCBBSSBSBBSBSSSSBBSBBBSCSSCSSSBBSSBSSBSBBBSBSSSBBBBBBBBSSSSBBBSCBBCBSSSSSSSSSSSSSBBSCSSBBSSBBSSSSSBSBBCSCCBBBSSSBBBSSSBSSSSSBSBSSSSSSSSSCCBSBBBSCBBBSSBBSBBCBSBBBCBSBBSBSBSCSSBSBSSBSSBSBBBBBBSSBBSBSBBSSSBBBBSSSSBBSBSCBSBBBSBBBBSCSCSBSBSBSBBSBBBSBBSSSSSSSSSSBSBCBCBBSBSSBBSCSSBBBBSSSSSSBSBBBSBBSBBBBSBSCBBBBBSBBBBBSSSBSSBSBBSBSBSBSSSSSBSSSSSSSBBSSCBSBBBCBSSSBBSBCSBSSCSCSSBSCSSSBBBBSBBSBBSSSSBBBSBSCBCSSSBSSSBBBCBSSBSSBSSBCBSBSSSBBSBSBBBSBSSSBCSSBSSSSSBSSSBBSBSCCSCBBSBCSBBSCBBCBSSSSSBBSBSSCBSCSCBCBCSCCBSBBSSBSBSBSCSSSBCBBBBSSSSSBSBSSBSSBSCSBBSBBBSSCSSCSCBBSBSBSSSBBBSBBBBCSSSBSBSBSBBSBBBBSSBBCCBBSSSBBSBSCCSSSBBSSBBBBSBBSSBSBBSBSSBCBSSCSCSSSBSBSBBBBBSSSBBSBSSSBSBBBSBCBCSBSSBBBBBSBBBBSSSBBSSCBSBBSSBSSBSBBBSBSBBSSSCCSSSCBSSBSCSBSBCBBSSSSBBSSSBBBBBBSSSSCSSSBCSSBSBCSBBBBSBSCSSSBBBSBSBBBBSSSBSCBCSSCBBBBBBBSBSSSCSBBCSSBBSBSSSBBCSBBSCSSBBSSBSSSSBCBBBSSBSBBSBSBSBSSBCBBSSSSBSBBBBSSSBBBCSBBSBSBBSSSBSSBBSBSCSBBBBSBBSBSCBBSSCSSSSSBCBSSBSBBCSSBBBBBSBCSSBSCCSSBSSSSBSBBSCSBSBBBCSBSSCBSBBCBSSSSBSBSBBBSSBSSSBBSSSSSCSBBSSCSBBBBBBBSSSBSCSSBSBBSBBSSBBSBBSBBSBSSSSSBBBSBCCSSBBSCBSSBSBSCSBSBSBSSSBSBSBSSBSBBBSSBBBBBBBSSSSSSSSBSSSBBBSSBBSSBBSSSBSBSSBSBSSBCSBSSBBBSBCSSBSSSSSBSSSBSBBCBBBCSBSBSSSCSSCSSSSBBSSBBSSSSSSSSBSSSSBSBCSBCSSBCBSBBSSSSBSBBSSSSSBBBBBBCSBSBBBCBSBBSBBSSBBSSBCBSSSCSSBSCSBBSSBSSSBSSSSSSBSBSBBSCSBSBBSBSBSSBBSBSBSBBBBSSSBSSSSSBSSBBBSBSSBSSSBSBSSSBBBSSSSSSCSSBSBBBSBSBBBBCSSSBBBSSBSBSSBBSSBBSBBBBCSBSBSBCSSSCSSSBCBBSSBBBBCSSBSBBBBBSSBBBSBBBBBSSSBSBCBBCBSBBBSBSCSSCSBSBBBSBBBBSBSBSSCBBBBBSCBBSSBBSSSBSCBSSSSCSBSSSBBBBCSSSBBSBBSCBBSSSBSBBCSSSSBSCBCBBSSCBSBBSBSBSSBSSBSBSSBBCBCSBBBSBBBSBBBSBCBBSBBBSSSBBBBSBBSCSSBSSBBSSBSSBBBSSSBBSBBSSSCSBSBBBSSCBBBBBSSSBSSSSCSBBSSSSBSBBCCSBSBBBBSBBBSSBSCBSSBBBBBBBSBBSBCBSSBSSBSBBBCSBCBBBBCBSSSSBSBSSBSSSSBBSSSSSBSCBBBSSSSSSCSBSSBBBBBBBBBSBSBBSSBBSSSBBSSBBSBBSSBSBBSSBSSBSSSSSBBBSBSCBSBSSSSSCBSBCSSSBSBBBSBSSBSSCBSSBSBSBSSBBSCBBSBBBBBSSBBSBBBBBBSSCBBSSSSBBSBSSBBSBBSCBSBBSSBBBSSSBSSBSSSCBBBBBBSBBSSSBSBSSSBBBSBBBSSSSBBSSSSBSSSSBCBSSSSSBSBSBSCSSBBBSBSSBBSBSSBCBSBBSBSBBSSBBCSBSCCSBSBBSCSSBSSSSSSSBBSBSBSCSBBSSCBBBBCBSSBBBSBSSCBCBSBSBSSBSSBBSSBCCBSBBBBCSCBSSCBSSBSSSSBBSCBSSSBSBBBBBBBBBBCBCSBSSSBBBBSSSSSSBSBSBBBCBSSBBBCSBBBBBSCBBSSSBSBBBBSCSSBBBCBBSBBBSBSBBBBSSBSBBBBSSSBBSSBSBSSBSSBSSBSSSBSSBSBSSBBSSSSBSBSBSBBSBBSBBBBSBBCBCSBSSCSSBBSSSSSSBBSSBBBSBSCBCBCSBBBBSSBBBSBSBBBBSSBBSSBBSBSBSBSSBSBBSSSBBCSBBSSBSBSBCBSSBSCCSSBBBSSBBBSSSBSBBCBCBSSBBBBSBSBBBSBBSBBBBSSSSBBBBSSBSBCSBSBSBBCBSBBBSSSSBBSCBCBSSBSBBSSBSBSSBBSSSBSSSSSBBSSBBSBBBSSCSSBBBSBSSBBBSSBBSBBBBBSBSBBBSBCBSBBSBBBBBBSBSSBSBSBBBBBSSBBBBSSBBCBBSBBBCBSBBBBBSSSBSSCCSBSBSBSBBSBBSBBSBBSSSSSSBSSBBBSBSBSCBSBBBBBBSSSSSBSSSSBBBSSSSBCBSSBSCBSSSSSSSBSBBBBCSBBSSSBBBBSSCSBBSCBSBSBBSBSSSSSBBSSBSBSSBSSBBBBSSSBBSBSSSSSBBSBBBSBSBBSBBSBBSCBBBSBSBSBBBBCBBBSCBSBCSSBBBBBBSSBSSSSSSSSSSSBSSSCBSSSBSBBSBBSSBSBSSBSSSBSCBSBBSSBSBSSBBSBSBBBBBSBSBCBBSSSBBSCSBBBBSBSBBSCBBBBSSBSCSBBSSSBSSBCBBSSBSBBBBSSBCBBBCBBBSBBBBSSBSBBSSBBSSSSBSBBBSSBBCBSBBBSSSSBBBSBBSSSBSSCSBCBBBBSBSSSSSBBBSSBSSSBBSBSSBSSCBSBBCBSSBBBBBBSBBBSCBSBBBSSSSSSSBBBSBBSSCBBSSBBSSBSSBSSBCBSSBSSSSSSBSBBBSBSSBCBSBSBCBSBBSSSSSSBSSBBSSSSSSSBSSBBSBCBSSSBBBBBSSBSSBCBBSSBSSSBSBSSCSCBSSBBSSCSBSBBCBBSSBBSSCSBSBSBSSSSSSBBCBSSSBBBSSBSSSBBSSSSSBBBBSSBSSBBSSSBBBSSCBSSSBBBSSSSSBBSSBSSBSBSSBSBBSBSBSSSBBBBSSBSBBCSCBBSBSCSCBBSBCBCBSBSBBCSBBBSSSSBSBBSBSSSBBSBSSBBCBSBSSSSSBSSSSSCCBBSBSBSBSBSBBBSSBBCBSBSSSBBSSSBBSBSBSSSBBBBBBBCBSBSBBSBSSBCBBBSBSBSBCBBBBBBSBSSBSSSBSSSSSBCSSSCCBSBBBSSBSSSSBSSSCSSSSBBBSSBCBSSBCSSBBCBSBSSCSSSBBBBBBSSSBSCSCBBBSSBSBBCSBSSSSBSBBSSBSBSSSCBBCSSSSBBBCSSSSSSSSBBSSBSSSBBSSCBBSBSBBSBSBSSSBBBBBSBSBBBBBBSBCSSSBSBBBBBSSSSSCBSBBBBSBSBCBSCSBBSBSBSBCBBCBSSSSSSSBBSSBSBSBSBBSSSBBBSBSSSSBBBBBBBSBSBBSSBSBSBSSSCSSCBBBBSCBBBBSSBSBSBBBSBBBBSSBSSBBCSBSBSSSSBBBBSSSSBSBSSBBSBSSBBSSBSBSSBSSBSBBBSSBCCBSBBCSBSBSSBSBSBSSSCBSBSBSSSBSSSBSBSBBSSCBSCBBBSSCBBSSBSSBSSBBSSSSBSSBSSSBBSSBBSBSBSSSBSBBSSBCBSBSSSBSBBCBBSSSBBSSSSBSBSCSBBCBSBBBBBBSCSSCBSCSCSCSBSSSBSBBBCBSSBSBSSBSBBBBSSBSSSBSCBCSSSBBSSBSBSCSSSCBBBSCSSBSBSSBSSSSSBSBSBSSSSSBBBSBBSSSSBBCBSSBSSBSSBSSBBSSBSBBSSBCBBSSBBSBSBCSBBBSBSBSBSCBSCCSCBBSSSBBBCSSBSSSSSBSSSBCBSSBBSBBBSBBSSBSSBBSCSSBSSBBSSSBSSSSBBSCBBSBBBBBBBSBSBBSBBSCBSBSBBBCBSBBSSSSBBBSSBBBBSSBBSBSBBBBBBSSSBSSSBSBBCBBCSCBBSBSBCSBBBBBBBSSSBBCSSSSBCBBSSCBSSBSBBBBBBSSSBBBCBSSSSBSSBSSSBBSBBBCBBBSSBBBSBBSBBBBSSBSBBBBBSSBSBBSSBBCBBSCBSSBSSSSSBSSSBSSBBBBBBSBBBBBBBSBSBBCBSSSSSSSBBSSSBSSSSSSBBCBSBBSBCBCBSBBSSCCCBSSBSBBBSSSCSSBBSCSSBSBBSSCSBBBBSBBBBSSBBSSBBSSSBBSSSBBSCSCSBSSSSSSSBBBSBSBSSBSBSSBCCSSBBSBBSSSBBSSBSSSBBSSBSBSSSSSBBBBSBBSBSBSSSSSBBSSBSSSBSBSSBSBSSSSBBBSBSSSBBBCSSSCSSBSBSBSSSSBSSBSBSBSBSSBBBSSSBSBBBBBCBBBBBBSBSSCSBSSBSSBBSSBBSSBSCSSSCSSSSBSBBBSBBBSCSSBBBCSSBBBCSSBSSSBSBBBSBBBBSBSSSCBSBSBSBSSSBSBCSSCBCBBSBSBBSBCSBSSBBSBSSBSSBSSBBSSBSBSBBSBSCCBSSSSBSSBBBBCBCBSSBSBSSSSBBBBSSBBBBSSSSBBCBBSSSBBBSSSSSBSSSSBSSBSBSBBSBSBSBSBBSBSSBSCBCSBBBSSBSCSBBSSBSBSSBSBBSBBSBBBSCSSSBSSBBSBSBBBBSBBBBBBSBCBSSSSBSSBBSBSSBSSSSSBSSBBBBSBBBBBBBSBBBBSBBBSBSSSBSBSSBBBSSSBBBSBSSSSBSBSBBSBSSSBSSBBSSCSSSSSBSSBSBBBSSBBBCBBBBBSBCSSSSBBBBSSBSBCSBBBSBSBBBBBSBSCSBSSSSSCBBBSSCCSBBSBBBSBSBSSSSCBBSBSSSBSSBSBBSCSCBBSSBSSBSSSBSBBBSBSBBBSBCBSBBSBSSCSBSCSSBCBBSBBSSSSBBBBBSBBBSBCBBSBSSBBSBSSCBSSSBBBSBBSBSSSBSBSSSBBSSBBBBSSBBSSBSSCBSBBBSBSBBSSBSBSSBBBCSSBBSCBBCSBSBSSSBSBBSSBBBBBBBCBBBCSSSSCSBBCBBSBBBSSBBSSSBBBSBCBBBSCSSBBBBBSSBCBBBBCBBSBBBCSSBBBSSSSSBBSBSBBSSBBCSSSBBSSBBBSBBBBBSBBCSBBBSSSSSSBBBBBBSBBBBSBSSCSSSSBCSSSBBBBBSSBCBBBCSBSBCSSBBSSSBSBBBSBBBSBSSSBSSSCBBSBBBBBBBBBSSSCSBSSSSSBBBBBSSBSSCCSSSSSSSBSSSBSSBSCBSSCBBSCSSBBBSBSBSBBBSBBSSSSBBSSSSSSBCBSBBSBBSSSBSBSSSBBCBSBBBBSSSSSCSSBBBBBCSBBSBBSCBSSSSSBBBBSSSSCBSSSSBBSBCBCSBBSCBBSBSSSBBSSBSBSSSBBSSSSBSSBBBBBSCBBBSBSSSCBCSBBSSSSBBSSSBSSSBBSSSSBSBBBSBCSSBBBCCBBBCBSBBBBBBBSSBSSCSCBSSSBBBBBSBSSBSSBSSBBCBSSSBSSBSBBBBSSCSSBBBSBSSBBBBSCBBBSSSBCBSSSSBSBBBBBBSSSBSBSBBBBBBBBBSBSSSSSSSBCSCSSSCBBBBBBBSBSBSSSSBBBSBBSBBCSSSBBSBSSSBBSSBSSSSSBSBSCSBBSSSBBBBBBSSBSSSSBBBCSCBSSBSSBSSBBBSBSSSBSSSBBSBBBSBSBBSBBSSBSBSSBSBBBSSSSBSSSBBBBSSSCSSSBCSSBBSBSBSBSBBSSBBCSBSSBBBBCSBBBSSBBSBBSBBBBBSSBBSBBBBBBSSSSBBSCBBBBBBSSSSSBBBSBSBSBBBBBSSBBSCSSSSBSBBSSBBBSSBSSSSBBCBSBBSBBSSSSSCBBBBSBBSBSSSBBBCBBSBBBBSSBSBSBSBBBSSSSSBBBSCSSBBSSSBSSSBCSSSSCSSSBSSSBSBBSSSBBSBCBCSSCBSSBBSSBCSSSSSBBBSBSSSBSBSSSSSSBBSSBSSSSBSBSSBBSBSSCSBBBSBBSSSSSSBBBBBSBSBBSCSSSCBBSBCBBSBBBBBSSCBSSSBBSSSSSBSSBSSBSSBBSBSBBSBCBSCSSSBSBSSBSBBBBSSBSSBSSBSSSBSSSSSSSSBBSCSSBSSBCSSSSBBBBBCBBSBBBSSSBSSBBSBBSBSBCSSBBSSSSBSSSSBBSBSSCBSSCBBBBSSBSBSCSSBBBCBBBBBSCCBSSSBBBCSBBBSBSSBSBSBSBBSSSBSBSSBBSSSBSSSBBSSCSSSBBBBBSCSSSSBBBBSBBBBSBBBSBBSBBSBSBSSSSBBBCBBSCSSSCBSBBBBBBBBSBSSSBSSSBSBBBSSBSBSSBBSSCSSSBCSSSBBBBSSBSSCCCBBSSSBSBSBSSCSCCSBBSBSSSSSCSSSBBBSSBSSBSSBSSSBBCBCSSSBBBBSSSBBSSSBBBSBBSBSBBCBBSSSBSSSSBBCBBBBSBSBBSSBSBSSCCSBSSCBSBSSSSSSSSSBSSSBBSSSBCBBSBSBBBBSBBSBCBBSSBCBSCSBSSSBBSBBBBBBBSSSBBBSBBBCBSBSSBBBBCBBBBSSSSBSCSBBSCSSSBSBBBSSCBBBBCBBSBBSSBSSCSSCCSBBSBSBSSBBSSBBBBCBBSSSSSSBSBSSSBBSBBBSBSSSBBSCBBBBSSSCSSSBBSSCBSCBSSBSBSBSSCBBBSSBBBSCSBBCBBBBBBSBSBBSBSSBBBBSSSBBCSCBSBBBSSSBBBBSBSBBSBSBBSBSBSSBBSSBBBBSBBSBSSSBBSBBCSSBSSSSBSSBSCSSBSBBSSSBBBSSSSBBBBSSSSBCBBBSSSCSBSSSBSSSSSBSBBSBSBSBBBBBBSSSSSBBBSBSBBBSBSSSBBSBSSSCSCSBSBCSSBSBSSSBSSBBSBSBSCSBBBBBBSSSBSBSCCBBSBSBCSSSSSSBSSSCBSBSSSSSBSCBSBSBBBSSBBBBBSSBSSBSCBBSSBBBBBSCSBSBSSSBSSBSSSSBSCSBSBBSSBCCSBCSBSSBBBSBSBBSCBBSSBBSSBSBBBSSSBBSBSBSBSBSBSSBCSSBSBSBSBBSBSSBBSSBBBSBBSBBCBBBBBSSSSSBBSBCSBBSSSSSBBBSSBSBSCSCBSBBSBBSSCBBSSSSCBBSBBSBBSSSSBSBSSBCSBBBSSBSBSBBBSSBSSSSSBBBBBBBSSBSBSSBBSSSBBBCBBBSBSSSBCSSBSSCCBSBSBBBBBSBCBSSBBBBSBSSSBCSBBSCSSBSSBBBSSBSBSSBBSSSSCCSSSSBSBBBSSSBSCBSBBSSSBSSBSSSSSBBSBSSBBSBSBBSBBBSBBSSSSSSSSSBBSSSSBSSBBBSSSSBSSSSBSSSBSSSBSCBSBCSBSCBBSSBSBBSCSBBSBBSSBBSBSBSSBSBBBBSBBBBBBSBBSBBSSSSSSBBBSBCSSSBBCSBSSSBBBBBSSSBSSBBBBBSBSSBBCSSSSSSSBCBSBBBSCBSSBCBSSBSSBSSCSBBSSSBBSBSSSBBSBBSBBBSSSBCSSSBSBSBBBBCSBSSSSSBBBBSBBSBBBSBBSCSBBBSBSBSSSSSBBBBCBSSBSSBBBSSBSBSSBBBSBBBBSBCSSSBSSSSBBBSCSBSBSSSBBBSSBSBSSSBSBBSCSBSBSSBBSSBSSSSSBBSBBBSBSSSBBBBBBBSSBSSSSSBBSSSSSBBSBCSCSSBSSBCSSSCCBSBBSSSCBSSSSBBBSSSSSSBSSCBBSBBBCSBSBBBSBBSSBSSSSBSBSBSBBSCSSSBSBSBSBSSBSBSSSSBBBBBBBBBSSSSSSBBBSBSSCBBBBSCCSBBBSSBSSSBSBBSSSSBBCBBSSSBBBSSBBBBSSBBCSSBBBSSBBSBCSSBSBSSBBSSBBBSSSBBSBBBSSBBSBBBBSBSCBSSSSSBSBBBSBBBBBBBBSBBSBSSBBSBBBSSSBBBBSSSSSCCCSCBCBSBCBBBSCSBBSSSBSBSSSBSBSBSCBSSSSSSBSSBSSBBBCSSBCCSBBBSBSBBSSSBBSBBBBCBCSSBBBSSBSSSSCCCBSBBSSSSBSBCBBSCBBBCSSBSSSBSSSSCBSBSBSBSSBBBCBBBSSBBSBBBSSBBCSBBSBSBSBBBSBBSSSSBSBSBSSSSBBSBCSSBSBBSSCBSSBBSSSBSBCSBSBCBCSBSSBBSBBSSBBCBBBSBBBBBBSCSSBBBBSBBBSSSSBSBBBSSBBBCBSBSBSSCSBBBBBCBSBBBSBSSBSSBSCSSBBBBSSCBBBBBBBBBSSSSSSSBSBSSBCSSCSBSBSSSSSBSBSBBSSSCBSBSBBBBBSSBBSSBSBBBSSSBBBSCSCCBSBBSBCSSSSSBBBCBSBBSBBBBSCSSBBBBBSBSSSSSSBBSSSSSSSBSBSSBSBBBSBBSSBBBSSSSCSBBCSSSSSBBSBSBCCSBSBSSBBSSSSBBSBCSSSSSBSSBSBSBCSCBSBBBSSBSSSBBBCSBBBSBBSBSBBSBSBSBBBBBCSBSBSSBSBBBSSSSSSSBSBBSCBSSBBSSCBSSSSBBSCSBCSBSSSBSSCSSCBSBBCBBBSSSBSSBBSBSBBSBBSBSSSSBSBBSBBBSBSBSBBSBSCBBCBBBSSSBSBSSSBSSBBSCSBSBSBBBBBSSBBCBSSSBBBSSSBBSBSBBBBSSBSSBBSBSBCBBBSBSSSSCBBBSBSCSBBBBSBSSBSBSSBSBCBSSBSSSBSBSBSSBBSSBSBSBSCSSSSSBBBCSBCBSBBSBSBBSBSSCBBCBSSBSSBSBBBSBBBCSBSBSSBBBBSBCBBBBBBSSSSBSSSSBSBSSSSBBBBBSBCBSSBBBSSSCSSSSSBSSSCSBBCBSSBBSBBSSCBSSBSBCBSBBSSSSBSBSSBSSSSBSSSCSBSBBBSBCSSSSBSSBSBSSSBCSSSSSSBBSSBSSSSSSSSBSBBSBBBBSBBCBCSSBSSSBBSBBSBBBSBBBCBSSBBBCSBBBSBSBBSSBBSCSBBBCSSBBSCSSSSSBSBBSSSSSBSBSSBSSSBBBSCBSCBBSBBBSSBBSBBSBSSBBBSBBBCCSSSSBSSSBSSBSCSSSBSBSCBSSCSBBSSSBSBSSSBBBBSSBSSSSSBBBBSSBSSSCSBSSSBCBSSSSSSBSSBBSSBSSBCSSBBSSSBSBSBBBBBSSSSSBCSBSBBBSSBBCBSSBSSSSBCBCSSBSSBBSBSBBSBBSBSSCSSBSSBBBBBBSBSSSSBSCBBSSSSSSBCBSSBBBBBBBBCBSBSBSBSSBCBBBBBCBSBSSBSSBCCSBSBSBBSBBSBBSSBBSSBSSBBSSBSSSSBSBBBBBBSBSBBBSSSSSSSSCSBCSSBBSCCBBBSSBSBBSCSCBSSBCSSBBCSBBSSBBCSBSBSSCSBCSBSBBCBBSBSBBBBBSBSSSSBSBSBSBBBBBSSBCSBBBBSBSBSBBSSBSBSBSBBBCBCSSSSBSBBSSSSSBSSCSSSSCBBBCSSSSBSCBSBBBBBBBBSSBCBSBSBBBSBSSSBSBBSCBBCSSBSSSSSSBBSBBSBSSBSSCSBBSBBBSSBBSBBSSBCBSSSBBSSBBSSBBBSBSSSBSBBSBSBBBCBBSSBSSSSSSBBBBBSSSBBSBBSBSCSBBSSSBSSBBSSBBBBBSBSCCBSSSSSSSBBBSBBSCBBBSSCBBBSSSSSBBBBSSSSSBSCBBSSBBBBBSSBCBBSSCBBBBSSSSBSSSBCBBSSCBSBSBSSBBCSSBSBSSBCSBSCSSSSBSSBCBBSSSSBSSCBSBCBBSBSSCSSSSSSSBSSSSBSSBSSSSBSSBBSBSSBCSBBSSBSSCSBSBBBCBSBSCBBCSBBSBBBCSSBCSBBSSSSBBBSBCBBBSBBBSSSSSBSBBSBBSBCBBBBCCBBCBBBSSSCSSSBSSBSCSBSSSSCBSBSSBBSCBSBBCSBSBBBSBSSBBSSCCBBBBCCBCCSBSBSBSBSCSSBBSBSBBBBSSBBBCSSBSSBBBBSSBBBSBBSSBBSSCSBBSBBSBBSBSSBBBBBBSBBSBSSSSSSBSSBBBSSBBSSSBBSSSSSBSCSBBBSBCCSBSBSSBBSBBSSBSBBBSBSSSSSBSSBSBBBSSBSSBBSSBCCBSBBBSSSSBBBSBSBBBSBBSSBSBBSSSBCSBSSCBBSBCCBSBCSSSSSSSBSBBSSBCBSSBBSBSSSSSBSBCBSBBSSCSSCBSBBSBBBBCCSSBSSBSBBCCSBBCSSBBSBCBBBSSBBSSCCBCBBSBBSCBSBBSSBBCSBSSBSSBBSSBCBBBBBSBSSBBBSSSSBBSBBSBSBBSSBSSBSSSBBSSBSBSSSCBSSBBBSBCBSSSBSSBBSSSCSSCCSBBBBCBBSSSSSCCSSBCSBCSSBBCBCSBSSBSSBBCCSBSBBBCBCCSSSSBSBSBBBSBBSCBBBSBBBBSSSBSSCSBSSSBBSBSSBBBBCSBSSSBSSBBBBBSBSBSBBBCBSSBBBSCBBSBBBSSSBBSSSSBSSCSSBBBBCBSSSCBSSSSSBBBBBCCBBBSSCSSSSSSBBBSBBBSBBSBCSCSSSBBBSSSSBSSCSSBBBBBBBCSSBSSSSBSSBSSSBBBSSSBCSBSSSSBBBSBSSSBCSSBBCSSBSSBBSBSCBBSBBSSSSSSSSBBCBBSBSBSSSSSCSSBCBSSBBBBSBBSSSSSSBBSSSSSSSSBBBCSSBSBSBBBBBSSBBSSBBBBBSCSSSBSBSSCSBSBBSBSBSSCSSBSSSBSBSBBBBBSSBBSSBBSBSSBBSCBSSSBBSBSSBSSBBSBBBBCBSBSSBSSSSBSSBSCBSSSBSSSBBSBSBSBBBCBBBBBBCBSSBSBBBSCSBSSBBBBCBSBSSSBBSBSBSSSSSBSBCCSBSBSSSBBBSSSBCBSCBBSSBSSSSBSSBCSCSSCSSCSSSBBBBCBCSSBBBBCBSBSSSSBSBSCSSSSCBSBSBBSCSSSSSBSCBBBBBSBBBBCSBBBBBCSSBBCSBSSSSSSSBBSSSBSSSBSSSSSSBBSBBCSBBCSBSSSSBBSCBSSBSSBBSBSSBBSSSCBCSBSSCBSBSBBSBBSBBSSSSBCSBCSSBSSBCBBSBBBBSSBSSBBSSCBSBBCBSCSSBSSCSBBSCSBBSBBCBSSSSSSSBCBBSSSBSSSSSSSSCSSBCSBSBCSBSSSBBBBCSBSSBBSSSSSSSSBSBSSSBBBBBCBBSBBSBBBSSSSBCSSBBBBSBSSCSBBBBSSSSSBBBSSSCSSBSSSSSBSBSBSSCBSBCSSSCSCSSBSBBSBSSBSBBBCSSSBSBCCBSSBSBSSSBSSBSCBSBSBBSBSBBBBBBBBSBCBSBSSBBBSSBSCSSBSSBBBSSSBSSBBBSBSSSSSSSSSSSSSSBBSSBSCSSBBBBSBBSSBBBBSSBSSSBBSSBBSBBSBBBBBSBSSCSSBBSBCBBSSBSBSSBBBCBSCSSBSSSBSBBSSBSSSSBSSSBBSBSBBSCSCBBSBSBSSSBBSBSSSBSSSBCBBSSBBSSSSBBSBSSCSSSSBCSBSBSSSBBSCSSSSBBBSSSBSSBBSBBBBBSSBBBSBBBBBBSBBSSSBSBSBSBSSBBSSBSBBSBBSSBBSSSBSSBBSBSSBBBBBBSBSBBBSSSSSSBBSBSSBSSSSSBSBSSBSBSSSSSBSSSSBBBSBBBBSSBSSSBSBSBSSSSSSCSSSBSBSCBSSBSBSSCBBSBSSSBBBBSBSSSBBSSBSBBBSBSCSBSBBBSSBBBSSSSSSCBSCSSBSSBSSSSSSBBBSBSSBSSBSSBBSCBSSSSSSSCCSBBBSBBBBBSBBSCSBSBBBCSCBSBSBBSSCBBSSSBSBBSBCBBSSBSBBSSSBSBBSBBSCCBSSSSBSSSSSSBSBSBBBBSBBBSSSBSBSCSBSBSSBSSBSBBSSBSSSBSSSSBBSSSSSBBBBSSSSSBSCSSBBSSBSSBBBBBBBSBSSSSSBSCBCSSBBSBBSCBSSBBCSBCCSSBCSBBCSSBSSSSCSSBSBBBSSSBSSBBSSSBBSBSSSSSSSSSBBBSBCSCSBSCSBSBBBSSSBSBBSSBBSSSCSSSBBCBSSBSSBBSCSSCBSSBSBSBSCSCSBBBBSBCSBSSBCSBBBBBSBBCSBSSCSBSBBBCSSBCBSBCBSSBBBBBBSBBCBSSBBSSSSSSBBSBBSSCSSSSBSBSBCBBSSBSBSBSBSBSSSBCBSBBSBBSBSBSBBSBBBSSBBBSBBCSSCBBBSCBBBBSBSBBCSBSBBSBBBSSSSBSSSBBSSBCSBBCBBBBSSCCSBBBBSSSSSBCCSSSBSBCSBSBBSBSBSBSSBSCBBBBSSSSSSBBBSBBBBSBSBCBSSSBBBBSSSSBSSBBSSBBSSSBBBBSSSSSSSSSSBBBBSBSSCBSSSBBBSSSBSCSBSBCSBSBSSSCBSCSBBCBBSSSBBBSBSBCBSBSBSSCBSSBBSSBCSCBSSSSCSBBSBBSBCBCBBSSSSBSBSBSSBBBBBBSBBBBSBBSBSBSSBBSCSBBBSBBSSSBBSSSBBBSBBSBSBSBSBSSBBSCBSSBSSBCBBSSCCCBSBSSBBBBSSSSBBSBBBBSSSBCSBBBSBSBSBBSSBSSSSSBBBBBSBBCSSBSBBSSSSSCBBBSBBSSBBBBSSSBSSSSBBSSBBSSSBBBBSBBSSBSBSSBBSBBSBSSSSBBBSSBBBSBSCSBSSBBSBBSBSBBBBSSBBCBBBSSSSSSBSSBBBSCBBSSSSBSBSBSSSSBBBSSBSBSSBBBBSBSBSBBSCBBCBSBSBSSSBBBSBSBSCCSSBSSBSBSSCCBBBBSSBBBSBSSBSSBBSBBSSSSBBSSBSSBCSSBSBBBBBBSSSSBSSBSCBBBSBBSBSSSSSSSCSSSBBSBSBBBSSBSSBBBBSBBBSSBSSSBSSBBBBBSBBSSBSBBSBCBBBBSBSCSBSSBBSSBCBSBCSBSCSBSSBBSBSSCBSCSBBSSBBSBBCSBSSBSCBBBBSSCBBSBCBBSBSSCSSBBSBSBSBSBCBBBBSCBSSBSBCBSBSSBCBSBSSSCCBBBBBBBSBSSBSBSSSBSSBSBBSBSCBBSCBBBBBSBCSBSBBSSSBSCSBSBSCCSBCBBSSBBSBSSCSBSBSCBSBSBBBBCSBSBSSSBSBBBBCSBBBBSBBSSSBCBBBSBBBBBCBBBBBBBSBBBSBBBSSSBBBSBBSCSBBCBSSBSBBSBSSSBSBBCBSBSSBBSBBSCSCSSBCSSSBSSBBSSSSBSBBSBSSCSBSBBSSSSSSBBBBSSSSBSSBBCSSBBBSBBSSSSBBCSBSBBBBSBSSSBBSBSBBSSCBSSCCBBCSSSBBBBBCSBSSSBBBBBSSBBBSSBSSBSSSSSBBSBBSBBSBSBBBBSBSSSBSSBBCSBCSSBSSBSBSSCSSSCBSSSSBSBSSSBBCBBSSSBBSBSBSSBSSBSSSSBCBSSSBSSSCSSBBBBSCSBBSSCSSSSBSBSBSBSSSBBBSSBSSBBBSSBSBBBSBCBBBSBCSBSSBSSBBBSSSBSCBSSBBCBSCSBSBBSCBBBSBBBSBSBSSBBBBSBSBBCBBBBCSBBSBBBSSBSBSBSSBCBSSSSBBSSSBBSBBSCSBSBBBBSBBBSBBSBSBSSBCSBBSBSBBSSSBCBCBSSBBSSBSSBBSSBSSBSBSSBBBSBBSSBSBBSBCCSBBSSBSSSBSSSBCBBBBBSBSBSCSBSBBBSSBBSSBBBBSSSBBBSSBBSBBSCBBBSSBBSBBSBSSSBSBBSSSBBSBSSCSSSBBSSCBBBBCSSSBBBBBBSSBSSBBSCSBBSBBSSCSSBBBSSSSBBSBCSSSBSSSBBSSSCSBBSBBBCBSBBBBBSBBSSSSSSCBBBBSSCSSBSCSBSBSBSCSSSBBBBSBSCSSBBSSSSSSCBSBBBBSSBBSSSSBBSBBSBBBBBSSSSBBBBBSSSBBSSSBCBCBSBBSSSBSCSBSSSSBSBBBSBBSSBSBSSSBBSCBBSBBBSCSCCSSBSSBSBSSSSSBCBSBSSBSSSBBBBSSCSSBBSSBSSBBSSBBSSBBCSBCSSSBBSSCBSCSBSSBSSBBSBBSSBBSSSSSSSSCSCBSBSBSSCCBSBBBSBSCSSBBBSSBSBSBBSSBSSCBBCSBBBBCSBBBBSSBSSBCSSSSBSBCBBSBSSBBSBSSCCSBBBSBBBBCSBCCBSBBBSSSSCSSBBSCSBBSBBBBSBSSSSSSBSSBBCSCSBBBBSSBCBSBBSSBBBSCBSBSBBBCBSBCBSSSSSBBBBBBSSSSBBBBBSSSBSBSBBSBBBBSBBSBSSBSBSSBSSBSSSBSSSCBBBBSBBSBBBBBBSBSSSBBBSBSSCBBBBSSBBSBSSBSBSBSBBBBCBBBBBSSSBCSSCSCSSBSBBSSBSSCBBBSSBBBBBBSBBCBCSSBSSSBBBSSCBSSBBSCBSSBSSSSCBSSBBCBBBSSBBBBBBSCSSSBSSSBSBSBCBBCSBCSSSSBBBSSBBBBBBCSSBBSSSBBSSSBBBSBBSBBSSBSBSSSBSBSSBSSSSBSCSBSBSSSBSSSSSBSSBSBSBSCSSSBBBSBSBBCBBBSBSBBSBSBBSBSBSCSBSBSSSBBBCBCBSSSBBBSSSSBSBSCSCBBSBBBBBCSBSSSBSSBCSCSBCBSSBBSSSBBSSBSSSBSBSBSBSSBBSBBSSSSCCSBSBSBBBCSBBSBBSSSBSSBSBSSCSSBSBSBBBBBSSSSBSBBCSBBSBBBSBSBBBSSBSBCCBBSSCBBSSSSBBSSBBSSBSSBBBSBBSBBBCSBBSBSBSSBSSBBSBSBBBBSSBCBSBBSBBSBSSSSSSBSBBSSSBSSBBBBSBSBSSBSSBBBSBSSSSCSSBBSSSBSSSSBBSCBSBBSSSSBBBSBCSBCSBSSBBCSBSBBBSSBSCSSSBCBSBSSBSBBSCCSSBBSBBBBBBSBCBBSBSBBSBBSSBBSBSSSCCBBSSBSSBBBSBBSSSBSSSCCBSBCBBSSBSBSBSSCSSSSSBCSBBSSSCSSSSSSBSBCSSBBSSCBBSBBSSBSBSBBBSSCSSSSBBBSBSSSBSSBSSBSSSCBBSBBSBSSSCBSBBBBCBBSCBBBSSSSBCSBBSCSSSCBCSSBSSSSBBSBBSBSSSBSBCBBBBBCBSSCBSSBSSSSBSCSBSSSSSSSSSBBSBSSBSBBSBBSSSSSSBBSBSSBSCBSSSSBSSSSBCSSBSBBBSSBSBBBBBCBBSSSSBBSSSSCBBSCBSBSBBSBBBSBCCSSBBBSBCCSCBSBSSBBBBSBBSSBSSBSSSSBCCBSBBBBBSSBSSSBSSBSBSCSSBBCBBBBBSBBSBSSBBSSBSBBSSSBBBBBBSSSBSSSSSSBBCBSSSBSBSSSBSSSBSSSBSBBBSBBBSSBSBSSSBSSBSBBSCBBBBSSCSSCBBCSSBBBBSBBBBBSBSSBSBBSSBSBBBBBSSSSBSSSSSBBCSSSBBSSBSBSCBBBSSBBSBBBSBSBBSBBSSCSBSSSBSBBSSSSSSBSSCBBSBSBSBSSBBBBSSBCSSBSCBSBSBSBSSSSCSBSBSBBSSBSSBBSBBSSSBSBSBBSBSBSSBBBSBBSSCCSSSBBBBBBSSSBBSBSSSSBSBSSCSBBBBBSBBBBSSSSSSSBBSBBBBBBBBSBBSSSBSBBBSBBBBSCSSBSSBSBSSSBBBSBSSBSSBSBBBSBSSBBCSBBSSSBSCBSSBBSBSBSSSSSSBSBSBBCBBSBBSSBSBBSSBBSSCSBBSSSBSCBSCBSSCSBSBSCBSBSBSBSBBCSBSSBBSBSSSSBSSBBSSBBBSBBBBBSSSSBSBSCBSBSBBSSSSSBSSSBBBSBSSSBSBSBBSBBSBBBBSSCSCSBCBBSSCSSSSBSSBSCBCBBBBSSBBSBCBBBBBBSSSBSSBSBSSCBSSSBBSBBSSBSBSSBBSBBBBBSBBBSBBSSBSBSSCBBBBSSSBSBBBBSSSBSSBSBBBBSBSSSSSCBSBBSBSSBBSBSCBSSBCBSBBSSSBSSBBSBSSBBSBSSBBSBSBSSCBBCSSCBSSSSSBBBBBSSSSCBSSSBSSCBSBBBBSSSBSBSSBBSSSBBBSSSSBSSSBSBBSBSBSBBCSBSBBBBSBBBBSBBBSSSBSBSSBSBBBSBCSSBSBBBSBBSBSSBSBBSSCBCSBBSBBSBSBCSBSSSSBCSBBBBSSBSSBBBSBSSSSBBSSBBCSSSSSSBSSBSCSCBSSBSBBBSBSSBSBCBSBCSBBBBCCBBSBSBSBSBBBBSSBBBBSCSSBBBBCSBSBBBSBSSBBSBBBSSSSSSSBCSSBSSSBBCBSSBSSBBCBSBBBSBSBSSCBCSCBBSSSBSBSSSBSBSBCBCBBCSBSSSBSSBBSCBSSSBBBCBBBBBSSSBSSBBSSSSBSBSSSCCSSSSBBBSSSSBBBSBSBBSSSCBBSCBSBCSSCSBSBBSBSBSBBSBBBBSBSBSCSBBBBBBBBBBBBSCSBSBSBSBSBBSBBBSBBSBSSBBSSSCBBSCBBBBSSSBSSBSBBBSCBBSBBBSSBBBBCSBSSSBSBSSBCBBBBSBBBBSBSSSSBSSSBBSBBSBSSCSSSSBBSCSBBSSBSBSSBSBSBSSBBBSCSBBSBBSCCCBSBSSBSBSSBBBSSBSBSBSSSSCSBSBSBBSSBBBBSSBSBSBBBBBBSSSSSBBBSBCBSBBBBSSBSBSSBSBBSBBCBSBCBSSSSSBBBSSBSBSBBBBSBBBSSBBBCBBSBSSBSBSBSSBBBBBBCBSBSSBSBBSBSSBBSCBBCBCSSCSSBBSBSSBSSSSSBSSBBSSSBSBSBCSSSBBCBBBSCBBSBSBBSBBSBBBBSBBSBBSSSBSBBSBCBBSBSBSBBBSBSBSCBBCBBSSSBSBSCBSBBBCSBBBSBBBCCCSBSBBBBSSBSBBSSBSBBSBBSBBSBSBBSBSBBBSSBSBBSBCSBBBSSSSBSBCSCSSBSSBSSSSSSBSSSBSCSBCSBBSSCBSCSSBBBSBBSSCCSSBSBBSSBSSBBSSBSBBSSSSBBBBSBSBBBCBSSBBSCSSCBCBSBCBBBSSCBCSSBBBSSBSBSSCBSSBCCSBSBBCSBSCSSCBBSBSBBBSBBBBBSBSSSBBSBBBCBSBBSCSBSBSSBSBSSBBSSCSSSSBCSCSBSSCBBBBBBSSSSBSBBSSSSSSBSBBSBCCBSSBSSSBCBSSSSBBBBSSSSBBBSSSBBSSSCSSSBSBBBCSBBSSSSSSBSSSCBBBBBBBBSSSBBBCSBSBBCSSBBSSSBCBSSSBBBCSBSSSBBSCSSSBBSSBSBBBBSSSBSSBSSBBBSCCBSBSSSSBSBSSBBCSBBBBBSSBSBSSBSSCSSSBBCSBBSBBSSBSSSSSCBSCSSBCBSBSSBBSBSBBSBBBSSBSBBSSSSSSSSBBSBSBSSCSSBSCBBSCBCSSSBSBBSBSSBBSSSBBBBBSSSSBSSSBBSSBBBSBBBBSCBSBBBSSBSBSBSSCSBBSSBSSBSCBSSBSSBBBBCBBSBBCBBBSSBSSSSBBCBSBBSBBBBSSBSSSSBBBBCSSCCBBSSBSSBCSBCSCBSBSBBBSBSBSCSBBSBBBSBSSBSSBSBSSSBSBBSBCSSSSSBBSBSSSBCBSSSBBSSBSBSBCSBSSCSBCBBBSSSSSSSSBBBCSBSSBSSBSSBBSSBBSSBSBBSBBSCBBSSSSSSSBBBSBBBSSSBBBBSCSSSSBBCSSBSSBBBSBBSSSBSSSSSSBBCBSSBSBBBCBSBCBSSSBBBSBBSBBBSBSSBCBBBBBSSSBSBSSBCBSSSSBSBSBCCBSBBCBBCSSBSSCBSBBSSSSBSBBSSBCBCBCCBSSSBBBSSBSBBSSCBCBSSSBSSBBSBSSSBBSCSBSBBSSSBSSBCCSSBBBBCSBSSBSSBCSSSSSSBBSBBSBBBSBBBSSSSSBBSSSSCSSSSSSSBBSSBSSBBSBSBCSCSCBSBCSBSSSSSBBSBBCBSBSSBCSBBBSSSBSBBBBBBBSSSBBBSSSSBSBBCBBSCSSBBBBBBSSBSSBSBSSSBSSSSSSBSBBSSBBSSSBSBBBSBBSBSBBBSSCSSBSBBSBSSSSBSBSSCSBCBSCSCBBBSBBSSSSSSCCBBSBBSSSSBBSSSSSSBBBSSSCSSSSSBBBBBSSSBSSBSBSSSSSSSBBSBSSBBBSBSSSSBBSBBSSSBCSSCBBCBSSSSSSSBBBSBSBBSBSSSBBBBBSSBSBSBSSSBSBSBSCCBSBSCSBSBBBSBSBBBBCSBBBBSSSBBBBBBSBSBSSSSSSBSCBSSSSSSSSSBSBSBSCSBBBSSBSCBBSBCBSSSSBSBSBBBSBBBBBSBBCBSSSSSBBSBBSBSBCSSSBSSBCBCSBCSBSSSSSBBBSBSBSSSBSSSSBSBSBBSCSBBBSBSBSBBSSSBSSSSSCBCSBBBCSSSBSSSBSBSBSBCBCBCBSSSBBSSBSBBSBSBSSBBBSSSBBBBSSBCBSSBSCSCBBBSSSBSBBCBBBSBSSSSSSBCBBSBSCBCSSSSBSBBBSBSSSSSCBSSBCCCBBBBSSSCBBCBSBSSSSSCBCBSSSBBSSSCBBBSSBSBBSBBBBSBBBSSSCSBSSCBBSBSSSBBBSBBBSBBSSBSBBCSSSBBBBSSSBBBSBSSBSBSBBBBBSBBCBSSSBBSSBSSSSBBBSBBCSBBSBBCBCSBSCSBSCSSBBBBBCBBCSBBSCBBBBBSCBBBSSBSSBBSBBBSBSSBBCCBBSBBBSSSSCBBSSBBCBSBSSSSBSSSSSBSBBCBBBBSSSBSBSSBSBSSBBBSSBBBSSBBSBSBSSSSBSBSCSSSBBSSSBSCCSSBSSSSBSBBSBBBSBBSBBSSSSBBBSSBBSSBBCBBSSBSSBSSBCBCBSSSBSBBBBCSCBBSSBSSSBSSBSBBBSSBSCSBBSBSSBBBSBBBBSBBSSCSBBSBBSBSSSCBSSBBSBSBSBBSCSSSBBBBSSBBSBSBCBSSSSSBSBBBCBBSBBSSBSSBBSBBSSBBSSBSBSSBSSSSSSSSCSCBBSBBBBBSBSBBBBSBBBSSSSBBSBBSSBSBBSBBSSSBSSSSSBBSCSBBSBBBBBSBBBCSBBBBSSSCBBBBBBBSBCSSSSBSSBBSSCSSSBSBBBSSBSBBSBSBSBBSBBSBSBSSSBBSSSBBSBBSBCSBCSBBSSSBSSBSBSSSSSBSSSBCBSSSSSSSBSBSSSCBBSBCSSSBSBSSBBBCCSBCCSBSBBBBCCBSBSSBBBBSBSBBBBBSBSBSSBSSBSSSBBBBSBBBSSBBBBCBSBBBSCSSBCSCCBSBSSSSSSBBSSBSSBBSBSSBBSSSBBSSBBSSSCSBSCBSBSSBSSBSBBSBSBSBSBBSBSBBSSCSBSSSSBBBSBBBSSBBBBSSSSSBBBBSSBBSBBSSBSCSSSBSSSSBSSCBBSSSBCBBSSBBBSBSSBCSBSSSBBSSSSBCSSBBBCSBBBSBSBSSBSSBCBBSSSSSSSBSBSBBSBSSBSBBSCSBBSSBSBSBSBSSSSBSBSSBBBBSSBSBCSSBSCBBBSSBSSSSBSSBSSSBSBBSSSBSSBBSBBSSCSBCBBBBBBSBSSBBSBCSSBBBBBBCBBBSSSBSCBSBBBBSSBSSBSBSSSSBSCCBBCSSSBSBSSSSSSBSSCSBBSSBBSBBSBBSBBSBBBSBBSSSBBBBSBSSSSSSSSSSBBBBCBSSSBSBBBSSSSSCSSBSSSCSBBCSSBSBSSSBSSSBCSBBSSBBBBBBSSBCSBSBBBSSBSBSBBSBSSSBSSCSBBBBBSBBBBSSBBBSSCSSSBSCBBSBSSBCSSSBBSSCBCCSBBSBSSBBBBBBSBBSBBSSSSCBSSSBSBBSCSSSBCBSBSSSBBBBSSSSBBBCBSSSSSSBBBSSSSBCSBBSBBSBBSSBBSSBBBSSSSSSSBBSCSSSBSSSBCSSBBBBBSSBBSBBBSSSBSBBSBBSBBSBBSSSBBCSSBBSBSCSBSBSBSSBCSBSBSSSSSBSSSSBCBBSSBSBSBBBSSSSBSSSSSBBCBBBBBBSBSSSSBBSCSSCCSBSSBBBSSSSSCBSCSBBSCBSBBSSBSSBSSBCSCBSCSSSBSSSBBSSBBBBBBCSBBSSBBBBBBSBBSSCBSBCBSSSBBBSBSBSSBBBSCSBSBBSBSBCBSCBSSSBSCCSBBSBCBBBBBBSBBBSBSSBBBSSSBSBBBBSBSSCSBBBSBSBSBSCBBSBBBBSSCSBBBSBSBBSBSBSBBBSBBSSCCSSBSBSSBSSSSBSCSBBSCBBBBBSBBBSBSCBSCSSBSSBBSSSBBBBSBBSSBBBBSSBBBBBSBBBCSBBSBBCBBSSBSSBSCSSBSSBSSBBSSCCSSSCBCSSSBBSSSBBSBSSBSBBSSBBBBCBSCBBSSCSBBSSSBSSSBSSSSBSSBBBCSBSBCSSBSSBCSSBSSBSBSBSSBBBBSBCSCBSBSBCSSBSSSSCSCBSSCBSSBSCSBSSBSSSCSSBBSBBBSBBBBBSSSBSBBSSSBBSCSSBCBSBSBBBBBSBBBBSSBSSBBBSSSSCSBSSBSBBBBBBSBSSSSSBBSSBBBSSBSCBCSSBSSSSSSSBBBBSSSCBSSSBSCSBBBBSSBSSSBSBBBBSBBSBSBBBSBCSSBSBBSSBSSSBSBCSBSBBCBSCSBSSSSSBBBSBBBSSSSBSBSSSBBCBSBSSSBSSBBBSCSCSSSBBBSBSCBSSSBSBBSBSBSBSSBBBCBBSSBBCSBBSSBBBBCSBSSBSSBSBBBBBSBSBBBCBSBSSBBCCBBBBBSSSSSBBSSCBSSBBSSBBBBBSSBCCCSBBBSBBSBSCBSBSSSBBBSSBSBBBBCBSSCSSSBBSSSSSBCBBSCBBBBSBBSCBBBSBSSBBBSSBSBBSSBBBBSBBBBSSBSBBSBBSCBSSSCSSBBBBSBSSBBBBSSBSSSBCBCSCSSCBCBSBSBBCBBBBBBSSCSBCSSSSSSBCBBSBSCSCSBSBSBCSBBBBSSBSBBSSSSBBSSSCSSBBBBSBSSBBSBSBBSSBSBBBBSCBBSSSSSSBBBCSBBSBBBBSBBCBSBCSBSSSSBBSBSBSSCSBBBBCBSSBBSCBBSBBBSSSBBBBBBSBSBSSSSBSSBSSSSBSBCBSCSSBBSBBBSBBBBCBSSBSBSBCBBBBSBBSSBBBSBSSSBBSBBBSBBSBBSBBBSBBSCCSBSBBBBSBBBBSCBSCSBCSBSBBBSSCSBSSSBBSBCBSBSSSSBSSBBBSBSBBSSBSSSBSSSSBBBSBSSSCSBBCBBSBSBSSSSBSSBBSSBSBCSCSSBBSSBBSSSCBBSSCCSBBBBBCCSSSBSSSBBSSSSSCBSBBSSBSSSBBSBSBSBBBBBBSBCBBSBBCBBSSBSCSSBSSSBSCSBBBSBBBSSBBSBBSSSBSBBBBSBBBSSCBCSCBBBCBSSSBBSBSBSSSBCBSSSBSBSBBBBCBCBBCBSBBBSSBSSSSBBBBBSCBSSSBSSSCCBSSSBSBSSSBBSBBBBBSBSBBBCBSCBBSBSSBBSBSCSBSSSSBSSSBBBSSBBBBSBSBBSSSBBBBSSSBBBSBSSBCBSCBSSBSBSSBSBBSSBSBSSCSBBBBSCSBSBSBCSSSBCBSCBCSSBSSBSBBBSBBSSSBSSBBBBBBBBSBSSBBBBSBSBBBBBSSBBBSCBBBSBSSBCBSSBSSSBBBSSBSSBBBBSCBBBBSBSSBSCBCCCBSSSBBBBBSSSBBSCSSSSBBBSCBSBSSBBBBBSCSSSBBSBBSBBSBBBBCSBSSBBSBBSBSBBBSBSBBBBCSSBCBSBSSBBSSBBBBBBSBSCSSBBBBCBSSBSBCSCSBSBSSSSSSSBBSSBBSSBSCSSSBSSBSBSSBCSSSSCBBBBBSBBSSBBSBCSBSBSBSSSSSCSSSSBBBSBBBSSSSBSSSSBSSSBSSBSSBSSBBSSSBBSSSBBSCBSBBBBSSSSSBSBBSBSBSSBSSBBSBSBSSSSBSBSBBSBBSSSBBSBBCBSBSSSSBSBCSSCSBSBBSBBBSBCBBSSBBSSSSBBSBBBBSBBBSSCSBSSSBBBBBSBSBBSBBBBSBSBCSBSBSSSSBSSCSBBCSBSBSSBBSSBBSSSBSBSBSSCBSBSBBCSSBBBSSSBBCBCSSSSBSSSBBBSBBSBSSSBSBBBSBBBBBSBSBBCBBSSBCSBSSSBBCBBBCSBBBSBSCSBBSCBSSSBSSSSBCBCBBSBSSBBSSBBSSBSBBSSBBSSSBSSSBBSBSBBBBBBBBBBBSBBBBBBBSBSSSBSBBSSSBBSSBBSBBBSSBSSBBSBSBBBSSSSBSBSSSBSBBSSBSSBCBSBBBSBSSBSCCSBSSSBBBBBSBBSCBBSSBBCBBSBSBSBBBBSBSBBSBSBBSBBSBSBSBBSBSBSBBSSBBSBBBSSSSSBSSSBSSBSCBSSSBSBBCSSSBBSBSBBCSSSBSSSBBSSBBBCBBSBSBSSSBSCBSSSBSSBSBSSBCCSBSSBCBSBBBSBBBSSSSBSSBSBBSCSBSSBBSBSSBSBBBSBBSSSBSBSBSSBBBSSBSSBBBSSBSBBBBSSCBCBCSSSBBSSSBCCSBSSBSSSSBSBBSBBSBSSSBSSBSSCBSCSBSBBSBSSSBBBSSBSBSCBSCSSBSBSBSBBBSSBSBSSBSSBBCSCBBBSSSBSSBSSBBSSSSBSSBBSBSBSSSSSBBSBSBBSCBBBSCBSSBSBBSBSCSSBSSSSSBSCSSBBBBBBCBSBCSBSBSSSBBSBSBSSBBSSBBSBBBSSBBSBSSBBSSSSBSSBSBSSBBSBBSBSSSCBSCSBSBSSSBBBSBBBBSSBBSBBBSBSBCSBBSSBSCBCSBBBSSCBBSBSBSBBBBBBSBSBBBBBBSSBBBBBBSBSSSSSSSBBBSBSSBSBBSBBSBBSSBSBBSSSBBSBSBBCSSCSBBSBCBSSBSBSSSSBBSCBBBSSBBBSSBSCSSSSBBSSBSSSSBSSSSSSBBSBSBSBSSSSBSBSBSBBBBBBSSBSBBCSSBSBBSBSBBBCBBBBBSBSSSSSBBSBBBSBBBBBSSSCSSSCBBSSBBBBBSBSSSSBSSCBBBSSCSCSBCCSBBSBSBSCSSSSBBSBBBSSSBBSSSSCBSBBBBSSCCSBBBBSSSSSCBCSBSSSSSSSBSSSSSBBSBBSCSSBBCSBSCBBSSBSSSBSCBCSBSSSSSBSSBBBBBSBBSBSSSSBBBSCBBSBSBSBBBCSSCSSCSSCBSCSSBSCCCCCSBSSBBCBCSBBSSSSSSBSSBSBBBCSBSSBSBBBSSSBSBBBSBCBSSSBBSCBSBSSSBBSSBBBBSCBBSBCBBBSBBBSSSSBBBBBBBBSSBSBBBBSCBSSBSBBCSSSBBSBSSSBBBSBBCSBBSBBBSBSBBBSSSSBSSCBSBSCBSCBSSBBSCBSSBCBBSCSBBBBCCSSSCBBBCSSBSSBBBSSBSSBSSSBBBSCSSBBSBCBSBSBBSSSSSBBSBCSBBSBSSSSSBSBSCSSSSCSBSSCBCSBSSSSCBBBBSSBSSBSBBSBSSBCSBBSBBSBSBSCBSBSBSBSCSBBSBSBBSBSBBSBSBSSBSBBSSBCSBSSCBSSSSSSBSBBBBSSSSBSSBBCSSSSBSBBBSBSSSCSBCBSSBBBSBBBSBSSSBSSSCSBBBBSBSBCSSBBBBCSSBSBCSBBSCSBSBSBCCBSCBSCBSSBBSBBBBSSCBBSSBSBSSSSSSSSCCCBBBSSSSBSBBSBSBBSSBSSSBSSBSBSBBSCBCCBBSBSSBCBBSSSBSBBSBBBBBSSSSSSSSBBCBSBBCBSBSSSSSCBSSSCSBSSBBBSSBSBSSSBBCCSBBBSBBBSSCSBSSBBSBSBSSBSBCCBSBSBSSBSBSCSBBSSSBBBBBSBSBBSSSBSSBSBBSCSSBSSSBBBBBBSBBSSSBSBCBBSBBSCSSSBBCSBBSBBBBSBCSSCSBSSBBSBSBSSSSBBSBBSSBSSSBBSSBSSSCBBBSSSBSBBSBBSBBSBBSSSBBBSSSSSBSBBSSBSBSSSBBBCSSBSBBBBSBSCBSSSSBSSCBBBSBBBSSBCSSSSSSBBBBCCBBSCBSBSBBCCSSBSSBBBCSSSSBBSBBSSBSBSCSBSSBCBBCBSBBSSSCBBSBBSCBSCBSBSBBBSBSSSBSSBBCSSBSSSBSCBBSBSBBSSSSSSBBBSBBSCBSSSSSBBBBSSCSBBSSSBBBSSBSBBSBSBBBBSBBSSSBCSBSSBBSBSCBSSBSCBBBBSBBSSSBSBBSBBSSBBBSSSBBSBBBSBCSBBBSSSCSBBSSSBSBCBBSBBBBBSSSSBSBBBSBSSSBSSBBBSBSBSSBSBBBCBSBSSSSSCSSSSBSBSBBSSBSBCBCCSSSBBBBSSSSBSSBBBBCSBSBBSBBCSSSCBSBBSBSSBSBBSSSBSBBBSBBSSSSCBCSSCSSBBBCSSBSBBSCBSSBSSCSSBBBSSSSBSBSSSSCBSSSSCBBBBBSSSBSBSSBBSSBBBSSSSBSBBSSSBBBSBBCBBSSSBBBBBBBBCSSSBSSSBSCBBSCSBSSBBSBBBSBBSBSBBBBSBSSBCSBSBSBSBCBBBSSSBSBBBSSSSBBSSBSBSSBBSBSSSBSBBBCBSSBSBBSBBBSCSSSBBCBBBSBBSSCSSBSSBBBCBCBBBCBSSBBSBSBSSBSBSBCSBSBBBSBBSSSSSSSBSBBBBSBSSSBCSCSSSSSBBBSSSBBSBSBBCBCSBSBBSSBSSCSBSBSSSBCBSBSBBCSBBSBBSBBCBSBBBBBBSSBBSSSBSCBSBBBSBSBSSBSBSBSSSSSBBSBBSBSBCSBBSSSSSBBBSSSSSBBSSBBBBBBSBSSBBBSSSCBBSBSSSBBSSSBBBSBBBBBSSSSBBCBSBSBBBBSSBSSBBSCSSSSSSBSSSBBSBBSSBSSBBBBSSSBBSSSSBSCCBBBBSBSCSSSSSBSBBCSCSCSSSSCBSBSSSBSSSBSSSBBBBSBBSBSSBSBBBSBSSSSBSSBSSBSSSBSBSSSCSBSSSBBSBBSSSSSSSBBBCBBSSBSSSBBSSSBSBSSSSCSSBSBSSBBSBSBSBSSSSBBSBBBBSBSSCSSSBBSSBSSBSBBCSBSSCBBSSSBBSSBSSBSBSSBSSBBBSSSCSBBSSBSBSSBBBBSBSSSBBSSSSBBSBBBSSCSCBBSBBBCBSSBBBBSBBBBBSSSSSSBSBBSSSSBSSSSBSSSSBBCCSBSSBSSBBBBBSSBBSSBBCBSSSSBBBSSSBSBSSBSBBBSBBBSBSCBSSSBSCBBSBBSBBBSBBSSSSBSSSBBBBBBBSBSSBSBBSSSBCBBCSBBBSBCBSBSSSSBBSBSSSBSSSBSSSSBBBBSCBSSSBBBSSSSBBSBSBSSBBSBBBBBBBSSSCBSSSSBBCBBBBBBSSBSCBSSBSBBBSSBBSBSBSBSBBBBSBSBBBSBSSBSSCBSBBBBSSSCCCBSSBBBSSCBBBSSSBBBSBCSBBSBSBBBSCBBSBBBCBSSCBSSSCSSSBSSBSBBSSCBSBBSBBSBBBSSSSSCBSBBSSBSCSSSSBBBSBBBBBCCBSBSSBBBBBSCSSBBCBBBSSSBBBBCBSBSCSBCSSSSSBSBSBSBBSBSBBBBSSBBSSSBBBSSBBBBBBBBSSBBBBSBBBBBSSSSSSBCBCSSSSSBBBSSBSBBSSBSCCSSSCSBBCSBBBBSBSSSCBSBBBSSSCBBSSBSBBSBBBBSBBBBSSCBSBCBCBSBBCBBSBBCBBSSSCSSSBSCBSBSBBSSBBSSSSSSBBSBBBSBBSBBBBSBSBBBSSSSBSBSBCSSSSSBCSCSBBBBCSSSBSCSBSBBSSSBSSCBSSBBBSBBBBSBSBBBBBBBBBCBBSBSBSSSBSSBSSSSBBCBSBSSBSBBBSSSSSBCSSBSBCSBSBSBSSSSSSSSCSSBSSSBBSSSSSSBSSBSSSSCBBBBSBSSSSSBBSBSSSSSBCSSBBSBBCSSBBSSSCSSBSSBBSSBCSCCBSSSBSBBBBBSSCBCBBBBBBSSBBCSSBBSBBBSSBSBBSCBSBSSBSBSSSSBSSSSSBSSBSBSBSSSBBSSSBBBSBSCSBSBBBSBSBSSBBSBBBBBSSSSSBCBBBBBBBSSSCSBBBBSCCBSSSSBSSSBBSSCSSSSSBBBBBSBBBBBBSSBBBBBBBSCBBBBSSBSSBBSSSSBSSBSSBSBSBBCSBSBSSSSBBSBBBSSSCSSBSCSBSCSBBBBBBSBBSSCBSBBSBSSSBBSBCBSCSSSSSSSBBSSSSSCSSCBBSBSSCCSBBSBSBBBSBCBSBSBSSBCBBSBSSSSSBSBBBBBSBSSSBSSBSSBBSBCBBSSSCBSBBSBSSSSSBBSSBSSCBBBBSBBSBSBSSBSBBSBBSBSSBBBBSSSSSSBSBSBSBSSSSBBSBSSSBSBSBSCBBCBCSSBSSSSBBBBBBBBBCSBBSBBSBCSBBBBSBCBSBSSSSSBBBSSSSBBBBSSBBSBBCSSSSSBSSSCSSBSBBSBSSCBBBSBBSSSBBBSBSBBBSCSBBSSSCBBSBSSBSBSBBSBBBSBBBCSCBSSSSSBBBSSBSBBBSBBSBSCSBBBSSSSBBSSBSBBBBSBSBSBSBBBCSSSBCCBSBSBSSSBBSSBBSSBSSSCSBBBBBSSSBSSBSCBBBSSSSSSBBCBSBBBBSBBBBSBSBCSSSBBBBSBSBSBSCSSSBSBSSBBSSBBSSSBBBBSSBSBBBCSBSBCBSSBSBSBBBSBBBSCBBSBSBBCBSSSBSSSCBSBSBBBBSBSSSSSBBSBBSSSBBSBSSSBSBSBBSSSSCBSBBCSCBBSBSSSBBBBCBBBSBBBBBBCSSBBSSSSSSBBSBSSSBSBSSSBCSBBSBSBSBSBBBSSSSBSSBBBCBBSSBBBBBSBBBCBCBSSBSBSBBSSSSCBSSSBSSCCSBBSBBSSBBSBBBBSSBSSSSBBSBBBCCBSSCCBBBSCSSSBBBBBSSBBSSSBSSSBSSSSSBSSBSBSSBCBBSSSSSBSSSSBSBSSBBBSBBSSSBBSBBSSSSBSCSSBSSSBSBBBBSCBBSBCSBBCBBSBCSSSSSSBBBBSSBBBBBSSBBBSBBSBBBBSSSSBBBSBCSSBSBSSBBBSSBBBCSSCBBBSBSBBSBCBBCCBSBBSSBSSCSBSCBSBCCSSCSSBCSBBBCSBBSBSSSBSBBBCSBBBBBBBBBSSCBBBCBSCSSBBSSCSBSSBCSBCSBBSSSCSBSSBSBSSSBBBSBSBCSSSBBBSSBSBBBBBSBBCBSBCSBSSBCBSBSBBSSBSSSSSCBSBCBSSSCBSSSSBBSBBSBBBSBSBBBSSSSSSBBBBSBCSBBBBSBSBSBCBBCBSSBBSSSBBBBBSSSBCSBBBBBBSBSSSBBBBSBSBBSSCSBCBBSSSSBBBSBCBSSBBCSSSSSSSSBBBSSSBBCSSSSSSBBSBSSSBSBBBBSSSCSSBBSSBBSBCSSSBSBBCBCSCBBSSCBSBSBBBSBBBBSBSSSSBSSSSSSBSBBBSBSBSSBSBSBBBSCBBSSSCBCSSCBSBBCSBBSBBSBSBBCSSBBCSCSSBSBSSBSBSBCSSSBSBBBSSSCBSSSSSSBSSSSSBSBBSCBBSBBBBSBSBBBBSBBBSSBBBBSSBBBCBSSBSBSSCSSBSBSBBBBBBBBBBSCBSBCBSSCCSSSBBSCBCSSSBSSSCBSSSSCSSSBBBBSSBBSBBBSCSCBSBSBBCSSSCBSBCSSBSBBCBCSBBSSCBBSBCSSBSSBCBBSBCSSSSBBBSSCSSSSBSSSSSSBSSSSCSBBSSBBBSSBSSSSBBSBBBBSSSSBBSBBBBCCBSSSBBBSBBBBSBSSBSCSSSBSSSSBSBBSBSSBBBBSBSBSSSBBBBSBSSSBBBBSCBSSSSCBBSBSBBSBSSSSBCSBSSBCSSBSBSBBBBSBSSCBBSCBSBBBSSSSBSBBSBSSBBSSSBSSBSSSSBBSSSBSBSSCBBSSBSBBSBBSSBBSSBBSSSSBSSBBSBBBBSBBBBBSSSSBBSBBBBSBSBBBSSSSBBBSSSCBSSBSBSBCSSBBSSBBCBBBCBSSBSBCSBBSBBSCBSBBSBSBBBBBBBSSSCSBSBSSBBCSSBBBCSBSCBSSBSSSBBSBBSBBSBBBBBBBBSSSSCCBBBSBSSSBBBBBSSBSSBBSBBBSBSSSBSBBCSSBCBBSBCSSBSBBBCSBBCBBBBSCBBBSSSBBBBSSSBSBBSBCBBBSBBBBBSSSSSBSBBSSBBBSSBBCSSSBBBSBSBSBBSBCSSBBBBSBBBSBSSSBSBBBSBSSCSBSBBCBCSCSBSBBSBBBBCBBBSBBSSCBSBBCCSSCSSSBSSSBCSBSCBBSCSSSBSSBCSBBCBBSSSBSBBSSBBCBCSBBBBCSSBBBSBSBBSSSSBBBSCBSSSBBSSSSBBSBSBSBBBSSBSBSBSBSCSBSCSSSSSSSSSCBBBSSBSSBSBBSSBSSBSBSSBSSBSBSSSSSBBCBSBBBBSSBSSSSSSBBBBBSSBBBBBSBSSBBBSSSBBCCCBBBBCSBSSSSBSBSSSSBBBSSBSBSBSSBBSBSBBCSBBBSBSBBCSBBSBBBCSCSBSBBBSBBBBSSSSSSSCSSSBCBSSSBSSBSSBSSBSBSCSCSSSSSSSBSSBSBBSBCSSSSSBBBSSBSSBSSBSBBBCBSCSSSSSCSBBSBSSBCBSBSBBCSCBBBSSSSSSSSBBSBSSBBBBSSSBBSSSBSCSSSSBBBBBBCBSSBBSBSSBSBBSSBSSCBSSBBSSBBBSBSSBBBCSBBSSSSBSSBSBBCBBBSSBCBBCSSSBSSBCBCSBBBSSBSBSCBSCBSSSBBSSBSSBBSSBSBBSSSBBSBSCBSBSSCSBBBSBSBSSBSBBBSBBSSSBBBSSSBBBSBBBSSBBSBBBBBSSBBBBSBSBSSBBSBBSBCSBSBBBBSSBBBSBSSBSSBBCSBBBBSSBBBBCSBSSSBBSBBBSSSSSBBBSSBBSSSSBBCBSSSBBBBBBSSSBSCCBBSSSSSBBSBBCBSBSSSSSBSBBBCSBBBBBBSSSBSBBBSBBSBBBBSBBCBSCBBBSSBSBCSSBCBSBSCBBBBBCCCSBSBSBSSSBSBSBSSSSBSBBBCSSSSSBSBBSBBSCBBBBSBBSBBBSSBBCSSBSSSBBBBSBBBBSBCBBSCCBSSSSBSSSCSCBBBCCBSSBSSBBSBSSBBBSBSSCBSBCSBSBBSBBSSBSBSBBSBSBBSBBSSBSSBCBSBSCBBBBSSSBBSBBBSBSSSSBBSBBBBCSBSBSSSSBSSSSSBBBSSBSBBBSBCBSSSBBBBSBBBSSSBBSBCBSBSSBBBBBSBSSBBSBSBBSBBSBSSSBSBBBSSSBSBBBBSSSBSSBBSCSSCBSBSBSBSBSBBBSSSSSSBBSCSSBBSSBSSSCBSBBBSSBSBCBBBBBSSSBBCSSSSBBSBSSBSSBSBBCSSBSBSBSSSBBBBSSSSSSSSSSSCBBBBSBBSCSBSSSBSSBBSSSSBBBSBSBSBSSBSBCBSCBBCBSBCSBBBBBBSSCSBCSSSBCCBSBCCSSSBCBSSBBCBCCCBSSSBSBBBSSBSCSSSSSSSBCBSBBBBCBBSSSSSCSBBCSSSSBBCBBBBBBBSBSBSBBBBSBSSBBBBSSBBBBSSBCSCBSSBSSBSSBSCBSBSBCSBBBSSBSSBSBSSSCCBBBBSSSSSBSBSSSBSBSSBSBSBBBBSSSSSBBSSCSBBSSSSBBSSBSSBSBBCSSSBBSSBBSBBSBCBSBSSSBBBBBSBSBSBSSSCBBSSBBBBSSSSSSBSCSBBBBSBSSSSSSBBSSSBBSBSSSBSSCBBSSBSBBSBSCBSBBBSBSBBSBSCSBSCBBSSSSSBSSCSSSBBBSBSBSSSSBBBBSBSCCBSBSSSSBSSBBBCSSSSSSCBBSBBSBBBSSBSSSCSBSSSBCBBSBSSBBSBBBBBCBBSBBBCBSSBSBSBSBBCSBSSBSBCSBBBSBSBSSBBSSCBSBSSSSBSBSBSSBBBBSBCSSBBSSSBBSBSBBSSSSBBBSSBSSSSCSSBBBBSBBSCBBSSSSBBCSCSSCSSBSSCSSBBSSSSSBBSSSBBBBSSSBSBBSSSBSSBSBSSBSSBCBBSSBBSBBBSSBBBBSCSBCBBSBSBBBBBSSSSSSSBSSSSSSSBSSBBSSSSCSSBCCSCSSBBBBSCBSBBSBCSSSSCBSSCBBBBBBSCBBSSBBCBSSSBBBBSBCSSBSBSCSSSSBSSBCSSSSBBSBBBSSSSBSBSBCBSBSSSBSSCSSBBSSSBSSBSSSSBCBBSSBBBBSSBSSBCBBBBBCSCBSSSBBBSSBBBBBBSBBSBBBSCBCSBBCBCBSBBSSSSCBSBBBSSBBBBSBBCSSSSBBBBSBBBBBSSBSBBBSCBBSBBBSBSSSSBBSBSCSSSBSCBCCSBBBSBSBSBBSBBSSBBCSBBSBSBCBBSBBSSBSBBBBBBBSSBBSBBBBBSSSBBSBSSSSBBSBBCSSBSSBBSSBBSBBSBSSBSCBSSBSBSSSCSSBSBBBSSBBBBSSSSBSSBBSBSBBBSSSSBBCCSSBSBSSSBBBSBBSBSBSBCBSBBBBBSBBSBBBBSBCBBBBSSSBBBSSSCBSBBBSBSCSSBSSBSCSSSSCCSBSSBSBSSBSSCSSBSSSSSSSSBSBCCBSSSSSBCSBSSBBSSSSBBSSBSSSSBSBBSSSSBSSSSBBSBSSSBBBSSSSSSSSSCSBSSSSBSBBSBSBSBBSBBBBBSSSBSBSSBBBSSBSSSSSSBSBCBSCBBSBBSSSBSBSSSSBSSBSBSBBSSBSBSBSSCBBCSSBBCBBCSBBBBSSBBBSBSSBBSBCSSCCBSSBSSCBBBSSBBSBBBBBBSSBCSCBBSSBBBBSBSCSBSBBBBSBBSSSSSSSSSSBSBBBSBSBBSSSSBBSBSBSCBSSSSSSBBSSSBCSSSBBSSBSBBSSBBBBBBSBBBSBBBSCSCBSSBBSSBSBSBSSSSCBCBSBBBBSSBBBSSCBCSBBBSSSBBBBSBBBSBBSSBSSSBSBBBSBSCSSBSSSBBSBCBBSBBCBSBSSBSBBBSBSSBBSSBBBSBBSBBBSBBBBBSSSBSBBSBSBCBSSSBBBBBSBBSSSSBSBSBSSBSSSSBBBSSBBBCBSSSBBBBBBSSSCCBBBCBBSBSSBBBSBSSBBBBCBBCSBSSBBSBSSBSSBSSBCBCBBBCBSBCSBBSSBBBSBBSSBBBBBSBSSBSBSSBSSBSBBCBBSSBBBBBSCSSBSBBBBBSBBBBSBSSSSBSBBSSSSBSSSBSSBBSSBCBBSSBSCBBSSSSSSBBCSBSSBBBSBBSSSSBSBSSSSCSSBSSSCCSCBCBBBSBSBBSSSSBCBSSSSCBBSSSCBBSSSSSCSBBSBSBBSBBBCBSBBSBBSSSBSSBBBBBSSCBSSBBSCSSBBCBSSBBBSBSSBBSSSSSSSBSBSBSBBSBSSCBBBSSSSBCBBBBBBSBSSBSBSSSSBBBBBSBBSSBBSSSBBBSBCBSSBBCSBBBSBBCBSCBSCSBBSCBBBSBBSBCBBSBBSSBBSSBBCBBBBBSBBCBBBSBBBCSSBSSBBSSBBBSBSBSSSBSBCSBSBSBSBBCBBBSBBBSBBBBBSSSBBBSSBSSBSSBBSSSSSSBSBSSCSSCSSSBSCSBSSCSBBSBBBSSSBSSSSSBBSBBBBBBSSSBCSSCSCSBBSSBBBSBBSBSBSSBSSBBSSBCSSBSBBBBCBBSCBBCCSBSSBSBSCBBSBBSBBBSBSBBSSBSSSSSSCSSSSSSSBSBSBSSSSBSSSBBBBSSBSSSBBSBBBSSSBBSSBSSSBSSBSSSBBSSSCBSSBBSBBSSBBBSSSSSBSSSBSCBSBSBBBSBBSSBSSSBSBSSBSBSSSBBSCSBSSSCBSBSSSSBSSCSBCCSSBSSBSBSCBSBCBSBSSBSSBBSSSBSSBSBSBBBSSBSBSBSSBBSCBBBSSBBBSSBSBCBCSSSCSSCBBBBBBCBSBSBSBSCBBSSSBBBCSBSBSSBBBBBBCBSBSCBBBBSBBSBBBBSBSBBBBCSBSSSBBSSBBBSSBBSSBBBBBSSSBBBSSBSSSSSSBBSBBCBBSSSSBSBBSBSSSBSBCCSSBSSBBSBBSBBSBBSBBSBSSBSSSBSBBSSBSBCSSBSSBBSBSSSBBSBSBSSSSCCBBSBSBCSBBSBSCBSSSSSSBBBCCSSBBBBBSSBSSSCBBBSCSBSCBSBBBCBBCBSBBSBBBSBCSBSBSCSSBBSSBBSSSBSBSSBSBBBBSBBSBSBSSSBBSBBSBSBBBSSBSBSBSSSCBBBBSBBSSBBSSSSBSBSBSCSBBBSSSBSSSBBBBSSSSBCSBSSBSCBBBSBCBBSSSSSSBSSSSBBBSBSSSCBBSSSBSCSBCSSSBBCBBBSSBBCBCSBSSBBBSBSSSBCSSSSSBBBBBBSBSBSSBSSSCSBSSSSSSBSSSBSSBBSSBCBBBBSBBSBSSSBSBBSSBBSSBSSBBSBBSBBBBBSBSSBSBSBBCBBSSSSSBBBBCBSSBSSSBBBSBSSBSCSSSBSSSSSSSBBSSSBSBBSSBSCBBSBBSBSSSCSSSSBBBBSBBBSSBSCSSBBSBBCSSBBSBSBSCSBBBSSSBSSSSBBBCSBSSSBBBBSBSSSSBSCSSCSBBBBSBCCBSBBBBSSBSSBBBSSBSBBSCCBSSBSSSSSBBBBBBBBSBSSSBSBBSBSBSSSSBBBSSBSSBBCSBSSBCSBSBBBSCBBBBSBSSSBBBBSSCSBBSSSBBSCBSSCSSSBBBBSSBSBSBSSCSSBBBSBBBBBBBSSBBSSCBSBSBSSBBSBCSBSBSBBBBBCBSBSSSSCSSSSSBCSSBBSBCCSSBSSSBSBSSBCBBBBBBSBBSBBSSSSSSSBBSBBBBBBSSSSBSSSBSBBSSSSBSSSCBSCBSSSBBSBBBBCSSBSBBBBBBBSBSSSSCSSBSBSSBBCBCSBBBSSBBSSBSBSSBSSBCSSBSSSBSSBBBSSSBBBSSSSSBSBSCCSBSSBBBSBSBSCSSSSSBSBSSBBSSSSSSSSSSBBSBBSSBBBSSSSBBBSBSSSBSBSSSSSSBSCBBSBBBBBBSSSSCSCSSBSSBBBBBBSBBSBSBBCBBSSSBCCBBSSSBBSBBBSBBSBCSBSBBBSBBSCSSBSSSSBBBBSBBCSSBCBBBSSSSBSCSBBBBBBSBSBBBSCCBSCSCSSBBSCSSBBBBSSSBSBBSSBBSBSSSSBSBCBBBSBSSBSBBSSBSBBBSSSSSSSBSBSSBBBBSSSSSBBSSBBSSBBBBSBBSCSBBSSBBSBBBBBBSSBSSBBBBSSBBSBBSSBSBBBBBSBBBBBBSSSBSSSBBCBSSSCBSBSBBBBSBSSSSBBSBSBBCSCSSSSBBBSSSBSBBSBSBBBSSSBSSSBSBBSSSBSSSSBBBBBSBSSBCBBSSSSSSBCBSSSSSSBCBSBBCSSBCSSBBSBBCBSSSBBSBBCBBBBSSBSSSSCBSBBSSCBSSBBBSCBSSSSBSBBBSSSBSBBBSSBSBSSBCBCSSSSSSSBSSSBSSBBSBSBCSSSBBSSSCBBSBSSSBSSBSBSSSSSSBBBBBBSBSBSSBBSBCBSBSBSBSCBBSBSSSBBBSSBSSSBSBSSSSBBBSSBBSSSSSSBSSBCBSCSBBCBCBBSBBBBSBBCSBCSBBBBBBSBBCBCSBBSSCSBBBSSBBSSBSBSSCSBBSSBSBSSBBSBCSBBBBSBSSSBBBBSSSBCBSBBBSBBBBSSSCCSSBSSSSSCBSSCBBBBSSBSSBSSSSSSSSSSBBSSSSSBSCSSSSBSCBBCBSBBBSBSSSBCBSSSSSBBSBBSSSBBBSSCSBSSBSCSBCSSBSSCBSSSSSBSBSSSBSCBBSSSBBSCBBSBSSBSBBBSBBSSBCBSBBBBBSSBBBBCSBCSBBSSBSBSBSSSBBBSBSCSBSSBBSBBCSCBBBBSSSBBBBSBBSSBSSSSCSSBSBSBCBBSBBBBBBBBBBSBBBSBBSBSBBSCSSBSBSBBSSCBSBBBSSSSBSBSCBCBBSCBBSBBBBCBSSBSSBCBBSBSBBBSSBSSCSBSSSBBBBBBBBSSSBSSCBSBSBCBSCCBBSSSSBSBSBBBBSBBSBSBSBBBCBSSSBSSBSSSSSBBCBSSBSBSBSBSSSSBBSSBBSBSBCSSSSBBSBSBCSSBSSSCSSSBBBBBSBSBBBBBSBSBSSSBSSCBBBSSCCCBCBSSCBBCSSBSCSSSBSSSSSSSSSSBSSSBBSBBBBBBBSBSBSBSBCBBBBCBSSSSBSBSBSBSBSSBSBSSBBCSBBSBBBBSSBBSBSSBBCBSBCBBBBSBSBBBCBSBBSBBSBBSBBBSBBBSSBSSSSSSBBBSSBSBSSBSBSSSBBBSSSBSBSBBSBSSSSBBBBBSBBBSSBBSCSCBSSBSBCSSCSSSSBBSBBBBBBBCBSSSBSSSSSBBBBBBBSBCBSSSBSSCSSSBSBSSSSSSBBBBCSBSBBBBBBSSBSSSBBBCSSSBSSBSBBBSSSBBBBBBBSSBSSSSBCSSSBSSBBBSBSBBSBBBBBBSBBBSBBSBSSSBBBSBSBBBSBSSBBSSSSCSSBBCBSBSSBCSBBSBBSBSSSSSSSBBBSSSBSSBBSCBBSBBSBBCSBBSBCSBBSBSBSSSSSSSBSSBSBSCBBBSBBBSBBSBBBSCSBCSSBCSSBBSBSSSSSBBSSBBBCBBSBBBBBSSBSCSSBSSSSSSBBSBBSBSBSSBBBSBBSSBBSCBSSBSBSBBSBBBSSBSSBSSSBBSBBSBBBSBSBBSSSBSBBBCSBSSSSBSSBSBSSBSSSSCSSSBSBSSBSBBBBBBBSBBSSSBSCSSBSSSSSBSBBSBBSSSBBBSSSSBBSSBBSBBSBBBSSBBBCSSSSSSSCSCSBBBBSSSBSSSBBSSBCSBSBCSBSBSSBSSBBSBSBSCBSSSBBBBBSSSSBSSBCCCBBSSSBSSBSBBSSBBBBSSBBSSSBSBSSBSBSSSBSSSCBBSSSBCBBBBBBBBSSSSSSSBCSCBBSBBBSBSSBBBBSSCBSBSBSSSSSBBBCBBSBBBBBSBSSSCSSCBBBBSSSSBSBSSBBBSSBSCBSBSBBBSBSBBBSSBBSSSSBCCBBSSBSSBBBBSSCSBSBSSBSBSCSBSBBSCBSSSSCBBCSBSSBCSSSSSSBBBSBSBBBSBSSSBBBSBSCBCSBSCBSSCBSSCSSBBBBSBSBBCBSSSSSCSSSBBSSBSBSBSBSSBBBBBBSSBSBBBSCSSSBBBSCCSSBSSSBBSCCSBCBBCBBSBBBBCSBBSBBCSBSBSSSCBSSSSBBBSSCBSSBBSSSBSBSBBBBSBSBBSBBSSSBCSBBCBBSCSBBBBCSBBBBBSBBBSSSBSSBSBBBSBSBSBSBSSCSBBSBSBBSSBSBBCBBSSSBSBBCSSCBSSSBBBBBBBCSSSBCBSSSBBBSBCBBBBSBSBBBSBBBSCSSSBBSBBSCBBBBSSCBBCSBBSCBSCSBSSBSSSBSBCBBBBSSBSCSBSSBSBBSCBBBSSBSSCSSBBSCBBBBBSBCCSBBBBBSBBBBSBSSCSSBBSSBCSBSSBBCBSSSCCBSBBSSSBSBSSBCBSBSSBSBSBSSCSCSSSBBSSBSSSSBBBSSBBSBSBSSBSBSBSBSBSSBBSSCCSBBCCBSSBSSBBSSBBBSSBBBSBCBBBSSBSCSSCBBSCBSSSSBBBSSSSSBBBSBSSSBBSSBCBBSBBSSBSBBSBBSBSSBBBSSBBSSSBBBSSSBSSSSSBCBBBCSSSBBSBBBSBSSBCBSBBSSSSSBSBBSSSBCBBBBSSSBSSBSSBBBBBSBSSSBBSSBBBSBBBBBSSBSSBBSSSSBBSCBSSBBBSBBBSSSBBCBSBBSSBSSBSBSBCSSSBBSBSBBBBBBBSBSCBBSBBBBSBSSCBBBSSSCSSSCBSBSSBBBSBCCSBSCBSBBBSBSBSSSSSBBBBSSBBSBSBBCBSSBBBSSBSBBCBSBSCSSCBBBBSBBBBCSCSSSBBSBBSBCSSBSSSSSSSBSSBSSBBBSBBSBSBSSBCCBBBSSSBBBBBCBSSSBSSSBSSBBSSSBSBSCBSSSSSBSSBSBBSBSSSSSBBSBBBCBSSSBBSBSBSCBSSBSSBBBBSCBSBBSSCSBSSSBCSBSBSSSBSCBSSSBBSSSBSBSCSBSCBSSBBSSCSSBBSSSSBSBSBBSBBSCBCSSSSSSBSSBSSSSBBBBBCBBSBBSCSBCSBSSCSBBSSBSBBSBSBSSBSSSBSCSBSSSBSBSSSBSSBSSSBCSSSSSCBSBBCBCSBCSBCSSBBSBSCBSBBSSBSBBSBBBCSSSSBBBBSBCCCBBSSBBBBBSSBBSBSSBSBBSBSBSBSBSBSSCBSBSBSBSSSBSBCBCSSCBSSSCCBSBBSBSBSSSSBSSSSBBSSSCBCSBBBBBSSBBBBSSSBBBCBSSSSBSBCBBBSSBSSCBSBSCBBSSBBSSBBSBSSSSSBSSBSSBBSSCSBSBBSBBSSSCBSCSSSBBSBSBCSBBBSCBBSBSCSSBSBBBSSSSSSBBSBSSCBBBSBBBBBBBBBBSSBSBSSBSBBSSSBBSBBSSCSCBSSBSSBSSCBBBSBSSSSBSCSBBSSSBSSBSSBBSBBBCBBSSBSBBBBSBSSSBSBBCSSSBBSBSSBCSSSBBSSBSCBSBSSCBBSSCBSSBBBSSSBSBBSSBBBSBSSBSBBSSSSBBBSSSSBSSBSSSCSSSBSBBBSBCCBBBSSBSBSBBSCCSBSSBBCSBSSBSSSBBSSSSSBBBBSBSBCBBSSBSSBBCBSBBSSBBSBSSSSSSSBSBSBSCSBBSCSSBBBBBSCSSSSSBBBBSBSBSSBBBBSSBBBSSBBBSBBSSBBBSSSBSSSSSSBSBSBBBBBCBSBBSSBSSSBSBSSSSSSBBSCSSSSBSBCBSBBBSSSBSSSSBSBBCBSSSBSBSBBSSSCBSBSSSSBBBBBSBSSSSBBSBBBSBSSBBSBSSSBCSSBBSSSBSSSCBBBSSSSSBBBBBBSBSSBSBBBBBBSSBBBSBBBBBBBBSSBSSBBBSBBSSBCSSBSBSSBSBSBSSSSBSSSBSSSSBBBSBCCSBSSBSBBSBSSBBSBBSSSSBBSBSCSBSBSSCSSSSSBBSBBBSBBCCBSSBSSSSCBBBBBSSBSSSSSBBCSBSSBCSSSSBBSSSSSBSSBSBSBBBBBSBSSSCBBSSBBSBBBBBCBSSCBBSSBSBSBBCBSBSSBSBSSSBSBBBSBSBBSSBBBBCBBSBBSBBBBBBBSBCSBBBSBSBSBBSCBBBSBBSSBSSSSBBBBBCSBCSSBSBBBBBBSSBBBSSBSSCBBBSSBSSBBSBBBSSBBSSBSBSBSSSSSSSBSSBSBBSBSBBBBBBCBBBBBSSBBSCBSSSCCBSCSCBSSBCSBBSBSBCBSBSSSBBCSSBSBSSSSBBBBBBCBSBSBSSSBSSSCBBSBBBCSSSBSCBBSSSBCBCBBBBSCSSSSCSBSBSBBSSSBBBSBCSSSBSSSBSBBBBBSSSSSBCSBCSBSBBSSBBSCCBSCBSSSSBSBSSSSBBSCCBSSSBBSBCBBSSSBBBBBBBSBBBBBSSSSBBCBSSCBBBSSSSBSSBSBCSBSSBBCSBSBSSSBBSCBBSSSSSSSBSBSBBSSSBBBBSSSSBSSBSBSCBSSBSBSBSBSSSBBSSBBSSSSBBBSSBSBSCSBSBBSSBSSBCCBBBBBBBCSSSBBBBSBBBBBSSSBSSBBBBBSBBBBCSSSBBBBSBCSBBBCBBSBSBSSSSSCCSBBBSSSSBSSSBBSSBSSBSBSSCCBBSBBBCBBSSSBBSSSBBSSBSSBBCSSBSBCBSBSBCCBSSCBBBBBBBSBSSSSBBCSSBSBBSBBBBBBBSBBBBSCCCSBSBBSSSBSBSBSBSCBSSCSBSBBCBBSSBBBBBBBBSSBSSSBSBBBBBSSSBCBBSCSBSSBSBSBBBBBSBBBBCCBSBBSSCSCSBBCBSBBSSSBBBBBBSBBSBSBCSSSSSSSCBBSBSBSBBSSSBSBBSSBSBBSSBSCBCSBSBSSSBCSSBSBSSCCBSSBSCSBBSBSSSBBSSBBSSSSSBCBSSBBBSCBSBBBSBCBBBSBBCSSSSSSSBBBSBSBBSSSSBBBSSSBSBBSSSBSSBBBCSBCSBBSSBBSSSBSBSSBSSBSSSSBBCBSCSSBBCSCSBBBBSSSSBBBSBBBBSSSBBBSBBSSSBBSSCSSSSSBBSBBBBBSSSSBSSBBBSSSBBBSCBSSSSBBSSSSSCBCSSBCBBSSSBSSSCSSBBSCBSBSBBSBSBSBSSSCSSSBBBSCCBBBSSBSSBBSSBBSBBSBBSBSBBSBBSCSSSSCCSBSSCBBBSBSSBSBSSSBBSCSBBSBBSSSSSSSSSSBBBBBSSBBBSSSSBBSSSBCSCSBSBBBBBCBCCBBBBBSSBSSSBSBSBBSSBSBSSSBBSCCBSBBSBSBSBSSSBCBBCCSBBBSSSBSBBSSBSSSSBSCSBBSSSSSBSBBSBSBSBBSBSSSSSBBBBSSBSSBSBBSSCSSBSBSBSBSBBBBSSBBBBBBBSBSSSSSBBSCSCSSSBBSBSSBBBBSSBSBSBBSBBSBBBSCBCCSSSBSBSBSSBSSBSBSBSSBBBSBBSCSSBBBBBSBSSBCSCBBSSBBSSCBBSBSSSBBCSBSSBBBBSSBBBBBSSSCSBBBBBCBBCBSBBSSSSBBBSBSSBBBBSSSSSSSBBBSBBSBSBSSSSBBBBSBBSBSBSSSBSSBBBCSSBBSBSSSBSSSSBSBBSBSBBBSBSSSBCBSBSSBBSSSSBSSSCBSBSBSSBBSBCBSBSBSSSSSSBSSCBSSCBSBSBBBSSCSBBSBBSBSSCBSCSBSSBSBSSSBBSBCBBCSBSCBSSSCBSSSBSSBBBSBBBSBBBBBBSSSBBSSBBSBBSBSSSCBSBBBSBBBSSSBSSBBSSBSBCBSBBBBSSSCBCSBCSSBCSBSSBBSSBSBSCSSSSBCCSSSSSCBBSBBSCBBBBSBSBBBSSBBBBCBBBBSSBBBBSBSSSSBCBSSSCBBCBBBSBSSSBSSBBSBBBSSCSSSBSBSBSBBSBBSBSBSSSSSBBBSBBSCSSBSSBBSSSBSSCBSSSCSSBBSSSSSBSSSSSSBBSBBSBBSBSSSBBSSSSSBSSBSSSSBBBSBBCBSSSCSBBBBSBBSSBSCBBSBSBSBSCBBSBSSBSCBBCSBSBBSBBBBSBBBBSSSCSSSBSBBBBSBSBSSSSSSCSSBSCBSBBSBBSSSSSBSSSBSSCSSSBBSBBBBBSCCSBSBBBSSBSSBBBBBSBBBSSCSSBBSSBSBBBBSCSBSSBSCBBCSSBBSBCBBBSSSBSBSCBBSCCCSBBSBBSBBSCSBSCBBSSCBBSBSCSBBCCCBSBSBBBSSSSSSBBBSBBSSBBSSSSBBCBSSCBSBBBSSBSCBBBSBSBBCCBBSSBSBCSSBSBBBBSBBCBSBSBBBSSBSSBSSSBBBBBBBBBSSBSSSCBBSBSBBSSSSBSBBSCCSBSBBBSCBBSBCBBBBBBBBSBBSBBBBBBBSSCBBCCSBBBBBBSBCSBSSBSBSSSBSSSSSBBBBCCBBSBBSCBSSSBBBSSSCBBBSBBSBCBSCBSSBBSBSBBSSBSCBBBBSSSCSBCBBBBSBSBSSBBSSBBSCBBBBBBSBSCSSBSSBSBSSSBBSBSBCBBSSSSBCSSSSCSBBSCBBSSBBBBBSSBSBBBSSSSSBBSSSBBSSBBCCBBSBSBBSSSSBCSBBBSCSBBBBCBBCBSSCCSBSBBSSSCBBBBBBBBSBBSBBBCSCCBSBSBBBSSBBCSBBBSBSSBSBBSBSSBSBBSBBSSBBCSBBCSBBSBBSCBSBSBBSBCSSSBSBSSBBBBSSSBBSBBSCSCSSSBBSBSSSSBBSSBBBBSBSBSSBSSBBSSBBBSCBBSSSBBBBBBCBSSCBBCBSSBBSSBBBCSBBBCSBSBSBBBBBSBBCSBSSBBSBSSBBSCBBSSSSSBSSSCBSCSSSSSCSBBSBSSCBBBBSSBSBBBBSCBSSBBSSBSSBCSBBBSBSBCBSSSBSSSBCSCBBCSBBSCBSSSBSSSCSBSBSBSBBBSSBSBSSSBBBBBSSBBSSBBSBSSCBSBSBBBBBBBBBBBCSBSBBSSSBBSBBBSSBSBSBBBCSSBCSBBBSBSSSBCBSBSSBBSSBSSSSSSSSBCSSSBSSSBBSBSBSBBBSBBBBSBSBSCSCCCBBBSBSBBSSSSSSBSBSBBSSBSCSBBBBBSBBSSBSBSBSBBSBBSSSBBSSBBBBSBSBSBBSSBSSSBBBSBSSSBBSBBCBSCBBBBBBSSBSSSBCCSBBBSCCBBBBBBSBSCSSSCBSBBSSBSBSCBSSSCBBSSBBSSBCSSSBSSBSSSSBSSBCBSBBBSSBBSSSBBBSSBBSCBBSBBSSSSBSBBBBSBSSSSSBBSSSSSSBBSSSSSSCBBBBBSBSSSSBBSBBBBSSSSBBBSBSBSBSBBSSBBSSBBSCBSSSBBBCBBBSSSBSBCSCBSBSBBCSSSCSBBSBCSBBBBSSCCSBSCBBBBSBBBBBSBSBSSBSSBSSBBSSBSBSSSSBBSBSBCSSSBSBSSSSSBSBCBBBSSBBSBSBSBCSBBSCSBBSBSBBBBCBSSBBBSBCSSSSCBSBSSSBBBSBBBSSBBBBBSSSBBBBBBCSSBBBSSSBSSBBSSSCSBCCBSSBSBBCBBBSSBBSSCBSSSBBBBSSBSSSCSBSSBSSSBBSBCSBBSBSBSSBSSBSBBBBSSSSSSBBSBCBBSSBBBSBBSBBSBSBBSBBBSBSSCBSSSCBBSSBBCSSSBSSCSCBBSBBSBSSSSBSBSSBSSBSCSBSSBBBSSSSBBSSBBBBSSCBBBBSBCBCSSSBSSSBBSBBSSSBBSBSSSSBCSSBBSSBSSSSSBSSBBCBSBSBSSBBSSSBSBCSBSSBBSSBBBSSSSCCSSSSSSBSBBSSBBSBBSSBBSSBBBBBSBSBSSCBSBBCSSBBBSBBSBBBSBBBSBBBBCSSBSSSSSSSBCCSSSBSBSSBSBBSBSSBSBSSCSSBSBBSSBBBBBBBSBBBSSSSBBSSSCSBSBBSSSBBCSCBBBCBSBBBSBSBBSCSSBBBBBSSSBSBSSBBSBBSBCBBSBSSBBSBCSBCSSBSCBBBSCSSSBCBCSSBBSCBCSBCBBBSBSBSSBBBSCBSBSSBBSBBBBBBBSCBBBBCSBSSBSSBBBSBBBBBBBBSCSSCSSSBBSSSSSSBBBSBSCBBBSBBSBSBSSSSSBSSSCBSSSSCBSBSSBSBSSBBSBSSSCSBSSSSSBBSCBCSSSBSSSSSBSCSBSBBBSSBBSBBBBBBSCBSSBBSBSBBBBSBBCBBBBBBSBBSBSSBSBBSBSBBBBBBSBBSCSSBSSSCBBBBSSBSBCBSSSBSBBBSBSSSCBSSBBSBSSCBBBBSSSSSSBSSBBBSBBSCBCSSCBBBSBSSBSSBSBSBSBBBBSBSSBBBBSSBSSSBSBSCBSBSSSBBBBSSSCBSBSBBCBBSCCSSSSBSBSBCSSBBSSSSBSBBBSBBSBBSSBSBBBSBBSBSBSSSSSCBBSBCBBBSBBCBBBBBSSSSBBBSSCSBSBBSSBSSSSSSSSSBBBBSBSCBSBSSBBSSSBBSSBBBBSBBSSCSBBCBSBSBBCBBCSBSBSSBBSBBBSSSSCSSSBSSSSSSSSSCSBBBSSBSCBSSBSBBSSBSCBBSSBBBSBSSCSBCSSSSBSCCBBSSBBBSBBCBSSCBSSSSSSCBSSSBBBBCSSSBSSSBSSSSSSSSSCBSBSSSBSSBSSSSBSSBBBSSSBSCSSBSBBBBBBSSBSBBSSSSSBBSSSSBSCSSBBSBBBSBBSBBBSSSSCBSBSBBBBSBBSSBBSSSCBBBSSSBBSSBBBBSBSSSBSSSCSBSSSBSSBBBBSBSSSBBSSCSSSSSBBBBSBSBBSCSSBSBBSSSBBSSSBBCSSSBBSBSSSSSBSBSBSBSBSSSSSBBSSSSBSSBBBSBSBSSBSSSBBSBSBBSBSBSSBSCSBSSBBBSSBCBSBSSSSCSSCSBSBBSBBSBSSBCSSBSSBSCBBCSSBBSCBBBBBSSSBBBBSSSBBBSSBSCSBBBBSBSSSBBCBBSBBSSSSBBCBBSSBBSCCBSSBBBBBBBSSSSSSBSSBBSCSSBBSBSCSCBSSSSSBSSBSSSSBBSBSSSBSCBSBBSSSBBCCSBBSBCCBBCSSBSBBBBSSSSSBSBSBBBBSBSSBCBBBBSCSSSSSSBCBBBBSSBBSSSCSSBBSBSBBBSSSSBSSSSBBBBBSSBSBCBBBBBBSBBBSBSBSBCBSBSBBBSBBSSBBSSBSSBSSBBCCCBBBSSSBSBSCSSSBSSBBBBSSSSSSBBSBSSSBBBBBBSBCBBSSSSBSSSBSSCSCSSBSSBSBSBBSSSBSBBBBCBSBBBSSSSBSSSBBSSCSSCBCSSSSSSBSSSSBBBSSCSSCBBBBSBBBBBBSSBSSBBBBSBBBBCSSSSSBSSSSSSBBSSBSSBBSBSCSSBSBCBSBBSSSSSSSBSBBSSBSBBBSBBBSBSSSCSBBSBBBSSSSSSCBSBSBBBBBSBCBSBSCSSBBSBSBBBSSSSBBSBSSSBBSBBCBBSSBSSBBBBSSBSBSSSBBBBSSBBSSBBSSSBSBBSBBBSSSBBCSBSCSSSCBCBSSSSBBBBSBBBBSBBCBCSSCSBBSBBBBSSSSBBSBBCSBSBBBBSSSBCSBCSSBBSSCBSSSBSBSCSBSSCBBBSSSSBBBBSCSBSBBSSSSBBBSSCBSBSBBSBSCSBBBSBCSSSSBBSBBSSSSSBSBSBSSBSSSCSBBCBBBSSBBBBSSBBSBSBBBBSBSSBBSBSBSBSSSBSSBBBBBCSSCSBSSBSBBBBBBBBSBBBSSSSBBBSSBCSCSBSSBBBSSSSBBBSCBBSSSCBSSCSBSSBBCSBSCBBBSSBBSCCSCSBSCBBSBBBSBBSBSSSSSBSBSBBBBSBBSSSBSBBSSBCSBBSSSBCSBBBSBBSBBSBSSSBSSSSBCBBCCBBSCSBBBSSBSBSBBSBSBBBBBSCBBSSBBCBCSSBBSSBSSSBSSSBBSBSBSCSSSSSSBBBCSBSBSBSBBSBBBSBBBBBBSSBSSSBSBSSBBBCBBSBBBSBSSSSBBBBBSCSBSSSBBBBSBBCBCSBSSBSBSBSSBBBSSBBSBSBSBSSBSSBSBBBBCSBSBBSSBSBSCCSBBBCSSBSBSBSBBBSBBSSBSSBSSBCBBSBSSBSBBCSSBBBBSSBBSSBSSSSBBSSSSBCSSSSBSBBSBSBBSBBSBBSBBBCSSCSBSSSCSSSBSBBBCSSSSBCSSSBBBSBSSCSSCSSCBSSBBSSSSSBSBSSSBCSSCBBBSSBBBBBBSBSBBSSSBSBBSSSBSSBSBSBSBBSSSBBBBCBCSBBSSSSBBBBSBCBCCSBBSSBBSSBSBCBBSBBSBSBBBBBBBSBSBSSBSCSSBBSSSSBSBSBBSBBCSBBSCBSBSSCBBCSBSBBSSSBBSSBBSSSSSSSSBCBBBBSBSSBSBSBBBBBSBBBBCBBSSBBSBBSSSBSBBBSSSBBSSSBBBBSBBSSBCSCBSBBSBBBBBSBSSSSCSSSSSBSSCSSBSSBBBSBSSSSSBSCBBSBBSBBSBSSBSSBBBBSSBSBBSSBBBBBSSSSSSSSBSBCSBBBSSBCSSBBSCSSBBBSSSSBSBBBBSSSBBSBSBBSSBBBBSCBSCBSSBSBBSSCSBSBSBBSBBSSBBSSSSSCBBBBSSSBSSSSCCBCBBBBSSSSSBCCBBBBSBBSSBBBSBBSSSCSBSCSBSCSSSSSBSCBBSBBSSSBSSBSSBCSBBSSBCSSCBBSSSSBBSBBCBBBCBBSBSSSSCSSBBSBBSCBBSBSSSSSBSSBCCCSSSSSCSSSSSSBSBBSBBCBBBBBSBSSBSSBBSSBBSSBBBBBBBSSBSCSBSSBBBBBCSSBBSCSSBSBBBBSSSCBSBBBCBSCSBSCSBSSSSBBSCBBBBBSBSSSSSSSBBBSSBSSBSCBCSBBSBCSSBBBCSSCSSSBBBBSBSSBBSBSBBBSSBBBBBSSSBSSSSBSBSBBSBSBSCBBSSBBBBSSSBBSSBBSBBSBBBBSBBSCSSCBSBBSSCSBSSSSBBSSSBBSBBSBBBCBBBSCBSSSBBCBSSSSBSSBSBBSBBCSBSSBSBBSSBBBSBSBSSBSSSBSSSSBSSSSSBBBBSSSSSBBBSBSBBBSSSBBBCSBSSSSBBSSSSCBBBCBSSBSSBSCBBCSSCSBSSBCSSSBSSSSSSSBSBCSCSBSSSBSBSSSBBSBSSBBBSBBBSSSSSSBSBBBSBSBSSBBBBBSSBBBSSSSBSSBSBSBSSBBSSBBCBSSSSSSBSSBBSSSBSBSBBSSBBBSBSSSSCSSBSBBBSBBSBSSSBBSBCBBBSBBSBBSBCBBSSSBSSBSSSBBSBBBSSSBBBBBBBBSSBBBBBBSBBBCSSBBSSSSBCSSCBSBSBSSSBBSSSSSCBBSBSCBSCBBBBCBSBBBCSBSBSBBCCBSBSCBSCBSBBSSSBBBSBSSBBBCSBBBBBCSSBSCSSSBSBSBSSBBSBBSBBSBSSBBBBSSBBBBBSBBSSSSSSBSSCSBBBBSSSBSSSBBBCBSSSCSSBBBSSSCBSBSBSBSBSSBBSSBSSBSBBBCSBBSSCBBSBSBBSSBSBSSBSSSSSCSSBBBCSBSSBSBSBSSBBSBBBBSSSSSSBSCSBSBSSBBBBSBBBSBBSBBSBBBSSSCBBBSSBBBSBSSBBBSSSSBSSSSBBBBBBSSCBBSBSCSSSSSBBCBSSBBSBSCSSCCSSSBSBBSBSCBSSBBBBSSSSBSSBBSCSBCBSSSSBCBCBBSSSSBSSBSSSCSCSSSSBBSSSBSBSBSBCCBBSSBCSBSBSSSBCBBSSBBSBSSSBBBBBSBSBSBBSBSCBBBBBBBBBSSBBSSBSSBSBSSBBSCBBSBBCSBSSBSSSSSSBBBBSBBBBBSSSBSSBBSSCBBBSBSBBBBSSCBSBSSBBCSSCBSSSSBSBCSSCCBBSBSBBSBBBCBSSBSBBSBBSSSBBBBSSSSSSBBCSSSBBSBSBBBSSBBSSBSBSSBCBSBSSSSCBSBSSCBSBSSCBBSSSSBBBSBSBSSSSBSBBSBBBBBBSSSSBSSBSBBCBBSSBSSBBBBSBBBCBSSCSSBBBCSSSBSSBBBSCSSBSSBCSBBSSCBBSSBBCCBBBBBBSBSSBSSSSBSSBSBSSSSBBBBSCBSSSCBSBSBBSBBSBBBSCSSSSBBSBSBSSBSBSSSSSSBSSSBBSSSBBSCSSSBBSSSSBSSSBCCBSBSSBSSSBBBCBBSSCBSSBCBSCBBSSBBBBCSBSCSSSBSSSBBBBSBSBBSSSBBSBBSBBBCBBSSSBBSSBBSCBBSBSBBSSSSBBSBBBSBBSBCBCSSBBBBBBCSBSBBBSSBSCBBCBBSBSCBSSBBBSSBSSSSCBBBSCSBSBCBBBBBSBBBCBBCCSSBSSBSSBSSSCBSCSBSBSBBBSCSSSSBBBBBBCBSSBBBBBCSBSBBBSBSCSSBSSBBSSSSSSBSBBCBBCSSBSBBBSSSBSSCSBBBSBBSSSBSSCBSSSBSBBBBBBBSBBBBSSCSBSSBCSSCBSSBBBBCSBBSSBBCSSBCSBBSSSSBSSSBSBBSSBSSSSSSBSSSCSSBSSSBSSSSBSBSSBBBBBSSBBBBBBSSSSSBBSSCSBSSSBSBSSBBBCSSBSBSSBSBBBBBSSCSSSBBBBSCCBSBBBBBCCSSBSCSSSSSBSSBBBSCCSSSSSSBSBCBSCBSBBSCBSBBBSSBSCSSBSSBBSBSBSBBBSCCSSSSSBSSBSSSBBCSBBBBBCBBBSSBBCSSBCCBSSCBBBSBSBSBBSSSSSBSBSSBSCSSSBBSSBBSSSBBBBBSCBBSSBCBSBBBBSBBBBSSBBSSSCCBSBBCSBBBBBBSBCSSBSBSSSBSBBBBSSCBSCBCBSSBBSSSBCBBCSBBBSSSSSSSSBSBBBBBSSBSBSSCSSBBBSSBSBBBSBBBCBBSBSSBBBBBBBSSBBBBSBBSBCBBBBBBSBBBSBBBBSSBSBBBSCBSSBCSCSBBSBCSSBBBBBBSCBBBBCBBBBBBBSSBBBBBSBSSSSCBBSBSSSSSCSBCBBBBSSBBSSSSSSSSBSSSSSSBBSSCBSSSBSSSSBSSBBSBBBSSBBBSBBCCBBSBBCBBSSBSSSBBSBBSBSSBBBBCSCSSSSSBSBBSBSCSSBSBSBBBCSSSBSSBBSSBBBCBCSBSBSCBBSSSBBSSBCBSBSSBSCSBSCSBBSSBBBSBBSSSSSSSSSBSBSSBBBSSBBSBBBBCBSBSSSSBSCCSBSBSBSSSBBBBBSCBSCSCBSSSSSSCBBSSCSSSBBBBSBSSBSSBSCSBCSBSBSBSSSBBSBCBSBBBBCBBBSCSSBBSBBSSCBCBSSSSSBBBBSSSBCSSSSSBSBSSSSBSSBBCBBSCBBCBBBSBBBSSSBSBSBSBBSBBBBSCSBBCSBCBBCSBBBSBCBSSSBBSSBSSSSBCBBBBSSBCBSBSBBSSBSBSSSCSBSBBSBBSSBBBBSCSBSSBSSCSSSBBBSSBBSSBBBBSBSSBSSBBSBSCBSSSBSBSSSBSBSBBSSSSSBBSBSBSBSSSBSSSSBBSBSBBSSBSSSCBBSBBBBSSSBSSBSSBCSBSSSSBCCBSBCSCSBBSSSBBSBSBSSCSSCBBBSSSSSSBSBBSCSBBSSSCBSBSBBBBBBSSBSBSSBSBSCSSBBSBBSCBSBBBSBBBSBSCBBSBSSSBSSSBBBBBBCCSSBSCSBBBBBSCSBBSBBSBSSSCSSSSSBSSSSSBSBBSSBSBBSCSSSCSSSBSSSSBBBBBBSBSCBSBBBSBBSCBSBSSSBCSSSSSSBBBSBBSBBSBCBBSBSSSBSBSBBBSBBBBSBBBSSBSBSBCBBSBSSSSBBBSSSBCSBSSSSBCBSBSBSBBBBBBSBSCBBBSBSBBCBBSSBSSSBSCBSSSSSSBBBSSBBBBBBBBSSBBSSBBSBBSBSSBBSBSBBBSSSBSBSSSSSBBBSSBSSBBBSBBSSBSSSSSBSSSSSSCBCBSBSSSBSCSSBCSBBBCSBSCBBBSSBSBSBSSBSBCSSBBSSBSBSSSBSSBSBBBSBSSCSSBBBSBSSBBSSSBSBSBSCSSBBBBBBSCBSSSBCSBBBCSBSBSSBBSBBSSBCSSBBBCSBBBBBCSBBBBSSBSSSSSSBCBSSSSSBCBSSBBSBBBSSSBBSSSSSCSSSBCBBBBCBBCBBSCBBCSSSSSBBSSSBSSCSSBSSBBSSBSSBBBSSCSSSBSBBSSCBBBBBBSSSBBSBBBBBCSBBCSBBSCBSBBCSSSSCBSSCSBSCSSSBSSBSBBBSBSSSSSSSBBSSBBBSSBBBBBSSBBBSBBCBSCCSCSBBSSSBBBBBSSSBBBCSBSSSCBSBBSBSBBCBBBSSSSSBBSSBBBCSSBBSBBBCCBSBBBBSCBSSBBSSSBSBSBBSSBSBSSSCCSBSBBBBBCBSCBBCCSBSSSSSBBSBSSBSSCSBSSSBBSSSSCSSSBCBSBSBBBBBBSBCSBBBSCSSBBSSBBSBBSSBSSCSBBSBSSSBSBBSSBBSBSBSSSSSSBBBCBSCSBCBBCBBSSBBBBBBCBSBBSBSBBBSSBSBBCCCSSSSBBBBSBBSSSBSSBSSBSBSSSBSBBSBBBBBBBBCCSCBSBBBCSSSSCSSSBBBBSBBBBSBBSBSBSSBBSSCCCBBSBBBBBBSSBBSSBBBBSBCBSCBBSSBBBSBBBBSBBSBCBBBSSSBCSBSBSSBCBSBSSBBBSBBSBBBSSSSBCBBSBSSBSBSSBSBSBBSBSSSBBCBCBBSSBBBBBBCBBSBCSSSSSBSSBBSSCSSBSSSBSSBBSSCSSCSBSSBBBCBBBBBSSSBSBBBBBSSBBSBSBBSCBSSSBSBBSCSSBSSSSSBBBBSBSSBCBSBBSSBBSCBSBBBBBBCBSBBSSSBBBSSSBBSSBBSSSSSBBSBBBBSBCBSCBBSBCBBSSBBSCSCSBBCSBBSBBBBBBBBBBSSBBBSBSSBBSBCSSSBBBSSSBCBCSBSCBBBBSCBSSBBSSBCBSBBSSBSBBBSBBSSSSBBBBSBCSSCCBSBBSSCCBSSBBSSSBBBBBSSBBSBSBBSSSBBBSSBBBSBSBBSSBSSCSBBBBSBCSSSBBSSBSSBSBSSBSSCBBSBBSCSCSBBBBBSSCBSBCSSSBSBBSBCSSBSBBBBSBSBBBBSBSBSCBBSSCBCBSSSSBBCSBBSSSSBSSSSBBBSBSSBBBSBBBSSBSBSSSBBBBSBSBSSBSSBSSSBSSBSBSSSBBSCSSBSCBSSCSSSSBSBBBSSCBSBSBBCBSSSBBBBBSBBBCSSSBSCSSSCBSBSSBSBBSBSSSSSBBBSBSSBSSSSBSSSBCSBSSBSBSBBBBCSBCBBSSSBBBSBBSBSSSSBBBSSBSBCSSSBSBSSSSBCBBSBCBSSBBBBBBBBBSSSCSBBBBBSBSBSSSBBSBBSSSBSSSSSBBSBSBSBBBSBBBSSBSBBSSBBSBBSBBSBBBBSCBBSSSBSSSBBBSBCSSBSSCSSBBSSBSSBBBSBSBSBSBSBBSSSSSBBSSBBBBBBSBBSSSSSBSSBBSCBBSSCCBBCBBBSSSBSSBSBSBBBBBBBSCBSSCSSSBSSSSBSSSSBSCBBBSBSBBSBBSSBBSSSSBBSSSCSSBBBSBCBSSSSSSBSSBBBSSSSBBBBCSSSBSBBSCBBBSBBSSSBSSSBSSSBBBSSSSBBBBSSSBSBSCSBBSSSBBBSSSSBBBBBCBSBBSSBBBSBBSSSBBSSBBSBSSBSSBSSBBCBBSSCBSBBBSSBBSSBBSCSSCSSSBSSSSSCBBSBBBBBBBBBCBSBSSSCBSBSSCBBSSSSBBSBSBBSSSBSSSBSBSSSBBSSSSCBBSSBSBCSSSBBBSBBSBSCBBBBBSBSSSBBSBSBSBBBSBBCSSBSSBBBBBCSBSSSSBBBBCSSSSSSSBBBCSSBBSSSBSSSCSSBSBSBBSSBSSSBSSBCSSCSCSSBBBBBBSSBBBBBSSBBSBBSSSSBBBSSSSSBBBSBBSSSBCBCSSBSSSSBBBBBSCBSSSSSSCSSBSBBSBBSBSBSBSBCSSBBSSSSSBSCSBSBBBBBSCBSBCSBBSBSBBBSBBBBBSSSSSBSSBSBSBBBSBSSSBCBSSBBSSBBSBBBSCSBSSBBSSSSSBBCSSBSSBBSBBSSBBSSBCSBBBSBSSSCCCSBBBBSSBBBBCSBBSSSSCCSSBBSCBBSBSCSBSSBBSBBBSBBBSSBBSSBBSBBCBBSBBSBBBBSSBSBBSSBSBSBSBBSBSSBBBSBBSSSSBBSBBSBSSBSBSSBBSCSSBSSBSBBBSBSSBSSCSSBSSSSSSBSSBBBBBBBSBSCBBSBSBBBSBSBSSBBSBBCBBBBSBBSSSSSSBBBBSBSBSBBSSSSBSBSSBBBSSBSSSBSSSBSSBBBSSBSSBSBSBSSCSBBSSBSBSSBSSSSBCBSSSBSBSBSCCBSBSBSBBSSBCBBSBBBCSSSCBBBBSBBBBBBSCBSSBSBBCBBBBBSBSSBBSBBBSSCSBSSBSCBBSSBSSBBBSCSBCBBSSSCBSSSBCCSBSSBSBBBCCBBSSBBCBBSBBSSBSSBSBSSBBBSSCSBBBCSBSSBBBSSSSBSBSSBSBSSBSSBBBBSBBSBSSBBCBBBSBSBBSSSBSBSBBBBSCBBBSBCBBSSSBSSCSBBBBSBBBBSBSCSBSBBSBSSSCSBBSCBBSBSCSBBSCBSBSSSBBBBBBSSBSBSSSBSBSBBSBBSSSBSSBSSBSBSSSSBBSBBSBBSBBSBBCSCBSBSSSSSBBBSSBSSSSSSBSBSBBBSBSBBBBBBBBSSSSSBSBBSSSSSBSBBBBBSBCBSCSSBSSBBBSBBBBBSSBSBSSBSSBSBSBSSBCSSSBBBBBSSBBSBBBSSBSBSCSCBBSSBBBSBBBSSSSBSBCSSSBSSSSSSBSCBSSBSSSCSSCBSBBSSSBBSSCSBBBCSSBBBBBBCBSBSBSBSSBSSBSSSSCSSBBBSSBBCSBBBBBSBSBBBSSSSSSSSBSSBSBSBSSSBSSCBBSBBBSSSCBBSBSBBSSSBSSBBBBBBBSBSCBBSBBBBCBBBBSSBBBSSSSSSSBSCBSBSSBBBBBBSSSSSBBBBCSBBSSBBSSSBBBSSSSCBBSBBSBSBBBSSBBBBBBBBBBBSSBSSSCSBBSBBBCBSSBSSBBBSBSBCSBSCBBSBSBSBBSSSSSCSBSBSBBSSBSSCBCSSSSSSSBBSSSBBBSSSBBCSSSBBBBBBSBBBSBBSSBBSBCSSSCSSSSBCBBSBBBBBCSBSSBSSSBSSBBSBBSBSCBSSBBBBBSSSCBSBBBSBBSBBBSSBBBSSBSSSBBSSBCBBBBSSSSBSSBSBBBBSBBSBCSSSBBBBBBSBBCBBBCSBCSCBBBSCBBSBSBBBSSSBBBSSSSBSBSBSBBBSBBSBSBSSSSBBBBSSBSBSSBCSCBBCSBSBBSCSSBSBBSSSSBSSBBBBBBSBSBCSSSBSBSBBBBBBCSSBBSBSSSBCSBSSBBBSSBSBSBBBBSBBBSBSBSSBBBSSBSBBSBSSCBSSSBSSBSBBSBSSSSBBBSSSSSCSSBSSBBSBSSSBCBBSSBCSSBBBBCBSSSBSBSBBSSSSSBBBBBBBBSBSSSSCSSBSBSSBBBSSSBCBBBSSBSCSSBBBSSCBBCBSSSBSSSBBCSBBSBBSBBBSBSBBSBSSBBSBSBSBBCBBSSSSSSBSSBSCCSBSBSSBBBBBSSCSSSSSBBSBBSBSSSBBBSBBCBSSSSCBBBBSSBBBBBBBSBSSSSCBCSBBBSSBBSBSBBSSCBSSBSBBBSSBSBSSBSSBBBBSCSBSBCBBSBSBBSBBSSSBBBSSSBBSBSBBCSSSBBBSSBBBSCSBSCSSSSSBCSBBBBSSSBBBSBBSBBSBBBSSSBBSSSSSSSSBSBCBBBBCSBBBSBSSCBCSCSBBBBSSSSSSBSBCSBCCSCSBCSBBBBBBSSSSBCSBSSSCBSBBBSBBSBBBBSBBSSBBBSSCBSSSBSSSBSBBSCBSBSSSBSSSBBSBSBSSBSSSSBCBCBBCCSBBSBBBCBCSSBBBCSBSBBCSCSBBBSSSSSBSSSBCBSSCBCBSSBBBSSCBSSSBBSSCSBSBSSSBSSBSSSBBCSBSSSBBSBSBBBCSBSSBCCCSSBBBCSSBBSBSBSCBSBBSBBSBSBSBBSSSBBBBSSBBBSSBBBBBBCBBBSBSBBCSBSBSCBBSSBSBBBSSBBSBBBSBBBBSSBBBSSSBSSBBBSBBBBSSBSSBSSSBBSBSSSCSSBCBSBBSBCBBSBBBBBBBSSSBBSSSSBSCCBSSBSSBBBBBCSSBBSBCBSBBCBSSBSSBBSBBCSSBBSSBBBCBBSBSSSCBBSSSBBBBSSBCSSSBSSSBSSCBBBCBCSBBSBBSSBSSBSBSBSSBSBBBSBSBBSBSSBSSBSBSSCBSSBSCBCSSSSBSSSSBBSBSBBBBSBSBSBBSSBSBBSSSSSSBSSSBCSBCSSSBCSSBBBSSBSBBBBBBBSBBSSBSSSBBBBSSSBSBSBSBBSBBBBBSBBBSSSBCBCCSSBSBSSBBSBBSBBBBBCSBBSBSCCBSSBCBBBBBSCSBSSBBSSSBSBBSSCSBBSSSSBSBBCBBSSSBSBBCBSSBBCBSBSBBSBBSSSSSBBSSSBBSSBSSBSSBBBBSSSBCBSSBBBBBBSBBCBBSSCBBCBSBSBSCSBBBBBSBSSBSSSSSBBBCBBCCCBSBCBSBSSCSBBBBBCSSBSBSBBCBBBCSSSCBBBCCBBBSSBSBSSSBBBSSBSSSBSSCSSSBSSSBSBSSSBSCSBBSBBBBBBBBBSSSBCBBSCBBSSBSBBSSSBBBSSBBCSBCSBSSBBSBBSBBSBBBBCSBBBSSSBBBBSBBSSSBSSSSBSBSCSSSSSBBSBBBSSBCSBBSSBSSBBCSBBBSCSBBSBSSCSSBSBBBSSSSBSSCSSSBCSSBSSBSSSSSBBBSCBCSBSBSSSSCBBBBBBCBSBSSSBBBSBSSBSCSBBSSBSSBSSBBBSBSBBSSSSSSSSSSBBBSBSCSCSBSBBSCBSBBSBSSCSSSSBBBSSSSBBSBSBSSBSBSCBBBBSSBBBCSSBSBSSCSSBBBBSCSSBSBBBSSBSBSSBSSSBBSCCBBBSBBBSSBSBSBSSBSBSSSBSBSSSBSBBBSSBBCSBSSSBSSBSBBSBBSBSBBBBSBSBBBBSBBCBSSSSBSBCSBBSBSBSBSBBSBSSSSBSBBSBSSSSSBSSBBSSSBBBSSSSBCBCSBBBBBSSSCSBSBBBSBBBSSBBSSSSBSSSSSSSBSCCSSBBBSCSSBSBSBBSSBBSBSBBSSSBSSSBSBBBBSBSBBBBSSSCSSBSSSBBBBSBBSSSSSSBSSSBSBBSCBBSBBSBBBSBBSBSSBBSSSBBCSCBSSSBBBCSSSCSSCBSSBBBBBSSBSSBBSBSSBSBBSSSBBSBSBBSSSSBSSBBSBBSBSBSBCSSSBSBSSSBSCBBBSCCSSBSSSBBBSBSSSSSSBBSSBBSBBSSSSBSCSBSSSSSSSSSSSBSCBSBBSSSSBSBBCSSSSBSSSBBBSSSSSBSBBSSBBSSCBSSSSSSCBBBCSBBBBSBSBBBBSBBCSBBSSSBSSSSCBBSCBSBBBSCBSCBCBSSSSSCBBSSBBSBSSBBBSSBSBCSSBSBBCCSBSBSSSBCSBSBSSBBCSCBSBBSCSCBCBBBSBBBBBBBCCSBBBSSSSBSSBSSSBSSSSSBSBSCSBBBSSBBBBBBSSSBBBSBSBSSSSBBBSSSBBBBBSCBSBSSSBBSSBBBBCSSCSSCSSBCSBSBBSBCBBBSBSBBSBBBSSBSSSSBSSBSSSBBCSSSBSCBSSSCBBSBSBSBSBSBBSBBBBBBBSSBSBSBBBSBSSBBSSCBBBBBCSBBSBCSCSSBBBBBBBSBCBSCSBBSBBSSBBSSBBBBSBSBBBSSBSSSBSBBBBBBSBSBSBSSSBBCBBSSSBBSBSSBSBSSCSSSBSSCBSSBSBBSSBBBSSSBSBSBSBSBBBSCBBBSSSBSSSSSSSSBSBBBBBBBBBBBSBBSSBBBBCSSCBSBBCSBBSSCCBSBSBSSBCBSBBCSCBBSBBSSBBBSBSSBSSSSBSSBSBSBSSBSSSBSBSBSBSSSCSBBSSSSBSBSBBBSBSSBBSSSSSBCBCBSSBSSBSBBBSCSSBBSSSSBCBSBSBBBSSSBBBSSBBCSSSSBSSBSSSCBBSBSBCSSSBSBBCBBBSCBCSSSSSSBSSSCSSBSSBCBSBCBSSBSBBSCBBBBBSSBBBBSSSBSSSBBBBSSSSSBBCBSSSSBSBSSSBBSBSBBBBCBSSSSBSBSBBSSSSSBBSSBSSSSSSSBBSBBSBCSBBBBBBBSBSSBBSCSSSSBBSSSCSBBSSSBBBBBBCCSSSBSSCBSSBBSBSBBSBSBCSSBBBBBSSSBSSSBBSBBSSBBBSSSSBBBSBCSSSCBBBSBSSSBBBSSBSSBSCSBSSSBBSBBSBSSSCSBBBBSSBBBSSSSBBSBBBBBSSSSSSBSSBBSBSBSSSSSCSSSCSBBBSBBBSCSBBBSCSSBSBBSSSBBBBBBCSBBSSBSBBSBBSSSSSSBSBBBCSBBBSBBSBSSBSBSBSBBSBBSSSBSBSSSBSSSSSSBSSSSBBBSCSCSBSSSSBSBSSBSSBBSBBSSSCBBSBBSSSSBBBSBCCSCSSBBSSBSBBSBBBSSBSCBSBSSSBSBSBSBSBBBBBSBSCSSBBSBSSBSBSSBBBSBCBBSBBSBBBBSBSBSBBSCSSSBBBBBCBBSBSSSCBBBCBBBBSSSSSCSSSBSBSBBSBBBSCSBSSBBSSSBSBSBBBBSBBBSBSCSBCSSBBSSSSBBSBBSSBSSBSSBSCCSBSSBBSBBSSCBBBBBCSBSSBSSSCSBSSSSBBBSBSSBBBSBSSCSSSSBBSBCSSBCBSBSSBBBBSSCBSBCSBBSBBSSBSSSSBSSSSSSBSBSBBBSSBSBCSCCBBSSCSBSCBBBBBSSSCBBCSBBSSBBSSBBBSBBSSSBSBSSCCSBSSSSBBSCCBBBSCBBSCCBSSBBSBBSBSBSBBSSBSBSCSCBSCBSSBBBBSSBBBBSBSSSSBSSBCBSSSSSSSBBBSSSBSBBSBCBCBBSBSBBSSSSSCBBBSSCBSBSSSBBSBSCBBBSBSSCBSSSBSBBBBBBBSBSBCSSSBSBBBSSBSBBBSSSSBBBSBBSSSSSBBBCSSBSSSBBBCBSBSSSBBSBSSBCSBBSSSBSBBSSBSBSSBBSBCSBSBSSBSSSCSSBSSBBSBBBCSSBSBSSBBBBBBSSSBSSBCSBBSSSBSSBBSSBSSSSBSSBBSSBBSSSBBBSCSBSBBBBBSSBBSSSBSCSSBSSBBSSSSCSBBSBBSBSSSBSBSBBBBBSSSBBBBSSBSBSBSBBSSSBBBBSSSBBBSSSSBSBSBSBCBBSSBSSBSSSSBSSCSSSSBBSSBBCBSSSBBBSSSSSBSBBSSBBSBBSSSSSSSBSBBSSBBSSBCCBBBBSBBBBSSSBSSBBSSBCBCBBBSCSSSSSSBSBBSSSBBSSSBBSSCBSBSBBBBBSSSBSBSBSSSBBSSSSBBSCSSBSSBBSBSBSBBBBSSSCBBSBSBBSBSSBBBSCBCSBSBSBSBSBBSSSBSSBCBBSBBBBSSCSSCBSSBSBBSBSSSBBCBBSSBSBBCCSSSCSBSCSSSBSSBSSSSBBBBSBSSSSBCSSSBBBBBSSBSSBSBBCSSBSBBCBSBSSBSSCBSSSBSBBSCSSSBSSSSSSSBSBSSSSSSBBBBBBSSBBSBBSSSCBSSCSSSBBSCBSBSBCBBSCCBSBBSSSBBSBBSBBSSCSBBBSBSSSSSSBSSCBSSSBBBBSCSBBBCBBBSBBSBSCSSBCBSCBCBBBBBBSSBCBBBSSBSBSBBBCSSSBSBSBSBSSSBSSBSSSCSSSSSCSBBBBBBSSSBCBCSSSCBSSBSSBBSSBBSBBBSSSBSCSSSSBBSBSBBCBBSBSSSSBBSSSBBBBBBSSCSCSSBBSBSBSSCBBSSSSSSBSBBBBSBBBSSSBBSBBBSCSSSSSSBBBSSSBBSBBSBBSSBSSBBSCBBBCBBBSSBBSSBBBSSBBBBBBBCSSSBSBBSBBSCBSSBSCSBBCSBCBSSBBBBSSSSBSBSSBSSBBSBBSBSBSBSBBSSSBBSBBSCBSSBSBBSSBBSSSCSBSSBBSBBSCSBBBBSBBBBSCBSSBBBBBSCSSBBSBBBBSBBSBSBSSBBBCBSSSSBSSSSBSBBSSSBCBBBSCBSSSSSBSCBSCBSSSSSSBBBBCSCBSBBBSSBSSSBCBSSSSCSSBBBBBSBBSBSSBBBBSSBSBBSSBBCSBBSSSCBSSSSBSSSSSBBBBBBBBBSBBCBSBSSBSBSBBSBSBBBSBBBBSBBBBBBBSBSBSSSCBSSSBBSBBBBCSBBBCBCBBBSBSBSSBBSBBBBBBBBBSSCBBBSBBSSBBCSBSSSBBCBCBBSBBSSBSBSBBSSSBBBBSBSSSBSBSSSBSSSSBSBSSSSSSBBBCSSSSSSBSSBSSBBSBCSBBCSCCBSSSBBSSBBSBBBSBSSBBSBSSCSBSSBBBSBSBBBSSBBBSSBBBSSSBSBBBBSBSBCBSBBBBSBSSSSBCBSBSBSSBSSBCBSBBSSSBBBBCSCBSBBBBSSSSBSSSBSSBSBBBBSSBBSBBBSSSBBBSSSSSBSSBSCBBSSBBCCSBBSSSBCBBCBBBSSBBSSBSBSSCBSSBSSCSBBBSSBBSSCBBBSBSBCSCBBBSSSBBBSBSCSSSBSBBSBSCBBBSBBBSBBSBSBCSBCBSBBSSBBBSBBSBBBCBSBBCBBSBBSBSBSSBBCSBSBSBSBCCSSBSBSBSCBSSSSSSBBBSBSBSSBBBCSSSSSCSSSSSSSBSBSSBBBBBSSSBSBSSCSSBBSBCSCSSSSBBBCSSSSCCSBSSSBCSSBCBSSBBBBSSBSBBSBCSBCSBBBSSSSCSCBSBBBBBSSBBBSBCBBBBBSBBBSSSBSSSBSBBBCSCSBSSBSBBBSBCBBSCBSBSSSBSBSCBSCSSBSSBSBSSSSBSSBBBSBBSCSBSBBBSSCCSBBSSSBBSBBCSSSBBBSBSBSBBSBSBBSSBSCSSBBSSSCSBSBSBBSSSSBBBSBCBBCSBBSBSBSSBBSSCBBSBCBSBSBBSCSSBSSSSBBBBBSSBBSSBSCBSSSSSSCBSBBSSBCSBBBBBBBBSSBBBBSBSCBBBSSBSCSBBBBBBBSSSSSSBBCBSBCBSBBBCSBBSSSBBSCBBSSBSBBSSBSSSBBBBSBSSSSSBSSBBSBSSBBBSSBSSBSSBBBBSCSSSSSSBSSBSSSBSBSBBCCCSBBBCCSSSBSSSBSBSSSSBSSSBBBBSSSSBBBSSSBSSSBBBSBBSSBSBSBSBBSSSBSSSBBSSBSSSBBSBBSBBSSSBSBSCSBBSBSBSSSBSBSCSBBSSSSSSSSSSBSBBSSBSBCSSBSCSSBBSSSSSSBBBSSBSSSSBSCBBBSBBSBBSSBSBSSBCCSCCBCSSSBSBSSSSSCBSSBBBSCBBSSBSSSBSSSSSSBBSSSSBBSSBSBSSSSBBSSBBSBBSSSBBBBCBSSCBBSBBSBSSSSSSSBBBBBSSSCSBBBCBSBSBBSSSSBSBBSBBSSBBBBBSSBSBSSBSSSSSSBCBCCSBSBSSSSSBBSSSBBSSSBSSBBBCSSBSSBBSSSBBBBSSSSBSBSBSBBSBBSBSBSSBSBBSSSSBCSSBSSSCBSBSSSSSSBSBSCBCBBBBCSBBSCSSSBSBSBBBBCBSBSBBSSSCSBSBBSBCBBBBSSBSBSBBSBSBCSBBSBSBSSSBCBBBBBBCBSSCBBSSSBSSSSBBSSBBBSSBSBBBSSBBBSBBSSSBCBBSSSBBSCBCBBSBSSCSCSSBBBBBBBBBBCBSSBBBBCCCSBBSBSSSCBSBSSSBBBSSBSBSBSCSBSSSSBBSBSBSSSBBSBSSBBSSBCSSSBBBSBBBBBSCCSSSBBSBBBBSBBSBBBBSSBSSSSSSCSBBBBSSSSSSBSSSBSSSSSBBBBSBBSSBSSBBSBBCSCSBSBBCBBBBBSSSSBCCBBBSBBSBSSSBSSBSSBSBSSSBSSSBBSSBBSSBBBBBBBSBSSBBSSBSSBBSBBSBBSSSSSSCSSBBBSSCBSSSSBBBBBBSSSBSBBSBBBSSBBBBSSSSBBBSBSBBBSSBBCBSSCCBBBBSBBBBBBBBSCSBBSBBSSCBSSSBBBSSSBBBBSBSBBBSBCBSBCSSBCSBSSBBBBSCBSSSSBBBBBSBBBBCSBBSSSSSSBBCSSSSBBBSBBSBBCSSBSSSBBSBSBBBSSSBBBBSSSSSSSSSSBBBSCBBSBBBBBSCSSBBSBSSBSBBSSSSBSBSBBSBBSSSBSSBSCSBBCSBSSSSSBBBSBSBCBSBSBSSBSSSBBSBSSSSSBSBBBBSSSSBBSBBBSBBBBBBBSSSSBSSSBSBBCSBSSBBCSBSSSCSSSBSSBSCBCBBCSCSSSBBBBBBSBBBCCBBSBSBSSSSBSSSBSBSBBBBSBBSSBSBBBBBBBBSBBCSCSBBSSSSSSSBBSBBCBCBBBBSSSSBBSBSSBSBSBBCBSBSBCBSBBSSBCCBCSBSSBSSSSSSSSSBBBSBSSCBCBBBBSCBSBBSBSBBSSSBSCSBSSSBCBBBSBSSBBSBBBBBSSBBBSSSBSBBBBSSSBBBBSBBSSBBBSSBSSBBBBSSBSSSBBBBCBSBSCSSSCBSCSSSCBSSBBSSBSBSSSCBSBBBBBBBBBSBSBSBSSBBSBSSSBSBBBBBSBBBBCSSSBSBSSBSBSBSBSBBSSBSBBBSBBSBBSSSBSSBSBBBSSCBSBBSBBBBBSCSBBBSSBBCBSBSBBSSBSBSSSBBSBBCSCCCCBSSBBSSBBSBSSCBBCBSSSSSCSBBSBBSSSSBSBSCSSBBBCSBBBBSCCBBSSSSBSBSSBSBSSBBBBBSSBCSSBBBSSSSSBBSCBBBBSSBSBSBCSCSSBCBBSSSBSBBBSBSBSSSBBCBSBSSBBBCBBBBSSSBSSSSBSBBBSSSSSBBSBSSBSBSSBBCSBSBBSSSBSSBCBSSSSSBBBCCSBBBBBBSSBSSSBBSBSSSBSBSBSSSSBBBSBBSBSBBSSSBBSBSSSBCSCBCBSBBCSBCSSSBCCSSSCBBBSBSSBBSSCBBCSSBBSSBSBSBSBBSSBSSBBSSSSBSSSSSSBCSBSSSSBSSBBBBBBSBBBBSBBSSSSSSSSSBSBBBSBBSSSBSBBSBSSBSCBBCSBSSSSBBBSCSSBBCSBSSBBSBSSBBSSBBBSSSSCSSCBSCBBBBBSSCSSBBCSCBSSSSBBSBCSSCBBSCSBSBSSCCBBSBSSSBBSSSBSBBBSBBBSSSSBBSSBCBSBBBSSSSBSSSSSBSBSCSBBBSSBBSCSSSBSBBBBSSBBBBBSBSCSBSBBSSCSSBBBSBSSSCBBSSSBSCSBBBBBSSBBBSBBSBSSBBSBSBSBBSBCSBBBBCSSSSBBBBBSBBBBBSSBBSBBSCSSSSSSSBBSBCSSSBSSCBBBSSSSSBSBBBSBBSBBBBSSBCBSBCBSCBBBCSBBBSSSBSSBBSSBSCSBBBSBSBBBBSSBSBBBCBBCBBBSSBCBBSBSBBCBBBBBBSSBBBBSSCSSSSSBCBSCSSSSBCBCSBSCBSBSBBSBBSBBBBBBSSSBBBSSSBBBSSSCSBBSBBBSSBBSSSSBBCBBCBBBSBBBBBSBCSSSSSSSSSCSSBBBBSBBSSBSBBSBCBSSSBSSBSBBSSBBSSSBSBBBBBSSSBSBSBSSBSSBBSSBSSSSSCBSBSBBCSBBBBSCBSSSBBSSCSSBSBBSBBSBSBSBBSSBBSSBSSBSBSBBSSBBBSSSSBBBCSCSCSSSSBBSBSBCBSBBBSSBBSSSSBBSBBBBSSSBBBBSSSSBSCSSSSBSSBSBSSSBSBSBSBSBSSBSBSBSBBSBSSSBSBBBCSSSBSBSSSBSBSSSSBBSBSSSSSCSBSBBCBBSCCSBBSSSSBSSSBSSSBBBCSSSBSBBBBBCBSSCSBBSSCSSBBBSSSCSSBBSBCSBSBSSBSBBBBBCSBBSBSSBSBBSSBSBSCSSCSSSBBBSSBSCBBSBBSSSSBSSBBBSBSSBBBSBSSBSCSSSSSBBBBCSSBBSBBCSSBBSBBSBCSBSBSSSBBBCBBSSBSSCSBBBSBBSBBCSBSSBBBBSSSBBBCBBBSSBBBBBSBBBBSSBBBBBSSCBCSSBBBSBBBBSSSCCSBSBSBBSBBSSSBBCBBSBBBSSBBSBBSBSBBBSSBSCSSBSSBBBBBBSSBBBSBBSSBBBSSSBBSCCSBBBBBSSSSBSBSSBSBSBCSBBCBBSBSBSSSBSBSBSBBBSSCBBBBSCSBBBBBSBBBSSBBSBSSBBBSCBSSBBSBSSSSBSBBSBSSSSSBSSBBCSCSBSBCSBSSBBSCBSSBSSSSBBBSBSSSBBSBSBCSBBBSSSBBBBBSBSSSBBSBBBSSBBBBBSBCSSBBBSCSSCBBSBBBBBBCBBBSBCSSBCBBBSBSBSBSBSSBBCBBBBSSSSSBSSSSBBBSBBSSBBSBSSBSBCBBBBSSBSSCBBSSBSSBSBSBSBSSCBBBBSBBSSCBBBSBSSBSSCSCCSBBBBSBSBBBCSBBBSBBSSSBBSSSSBSBSSBBSSBBBSBBSCSSSSSSSSSBCCSBBCBSBBSBBSCSSBCSBSBCBSSBSSBSSSSBSBBBSCSBSBSSSBSSSBBSBCBSBBBSSSSSSSBSBBSSSSBBSBBSCCSSBBSBBSBBSBBSSBCBBBSBCSSBSBSBSSSBBBSBBBSBCBSBBBSSSSSBBBBBCSCBBBBSSBSBBSBSSBBBBSSSSSBSSBBBBBSSBBSSSSBSBBCCBSSSSBBSSBSSSSSSSBSSSSSSBBBSBCBBBSBSCCBBBCBBSSSSBBBSSSBSSSBBSSSBSBSSSCBBBSSSSBBCBBCBBBSBSBCBBSSBSSSBCBSBBSCSSCSBBSBSBBBCBSSBBSSSSSBSSBBBSSSBBBCSSBBSSCCSSSSBSSSSBSSSBSBSCCSCBSCBSBBSBSSSBSBBBSBBCBSBCBSBCBSSSSBBCSSSBSBBBBBSSBBBSCBSBBSSSBSSBSCSBSSCBSSBSSBBSSSBBSSSSBSBSCCSBBBCBBBSSSSBCSSSSBBBSSSBSSBSSBBSSBSBSBSBBSSBBBSBSSSBBBBSSBBSCBBBSBSBBSSBSSSBCBSSSBBBSBBBSSBSSBBSBCBBBSSBSBSSSBSBBSBBBCBSBSBSBSSBCCSSBBSSSSBBCBSSBSSCSSSBCSBBCSCBSSBBCBCSSBSBSBBBCSSSBBBBSBBCCBSBSSSSCBSBBBSBBSBBBBBBBBSBBSSBSBBBSSSSBBSCBBBSSSBSSSSBBSSCSSBBSSSBSBBBBBBBBCSBBBBBBBSSSBBBSSBSSSBSSSBSSBSBSSSSSCSBBBCSBBSBBBSBSSBSBBSBSSBBSBSBBSBCSBSBBBBBBBCSSBSBSSSSSCBBBBBBSCBBSSSCSBBSBSSSBSBSSSSBBBSBBBSSBBBBSSSBBBSSCCBBBSSBBBBSBBBBCSBBSSBSSSSSBBBBSSSSSSSBSSBSBSSCBSBSBBSBBBSSCSCSBCSBBBBBBSCSBBBSCSSSBBSBSSCSBSSBBCBBSBSBBSBSSSSBBSSBSCBBBBSBSBBBBBBSBCSSBSBSBBSSBSCBSSBSBSBBBBSBCBSBSBBSBBSBBCBSBSSSBSSBSSSBSSSBSBBSSBSBBBBBBBBSBSBSBSBBSBCSBBBBSSBBSBCSSBBBSSBSBBBBBSBSBSBBBBSSBSSBSCBCSBSBSBSBBSBBSBSBBSBSBSBSBSSSSCBBBBSBSCBSSSSCBSBBCCBBCSBSCSBBSSCSBSBBBBBBBSBBSBBCBBSBBBBSBBSBBBBSSBBSSBSBSSSSSBBSBSSSBCCBCBSBBBSBBBSSBBSSSBBSSSSSSSSSBSSBSSBSSBCSBBSSCBBBBSSBSBBBBSSBBSBBSSSBSBBSBBBBSSBBCBBSBBSSSSBSBBSBBBSSSBBCBSBSBBSSSBBSBBBSBSBBSSSSBCBBCSSSBBSBBBSBBSBSSSBSBSSCCBBSCBBSBBCSSSBSBBCSSCSSBSBBBBCCBSBBCSBBBBBSBCSSBBBSBSBSBSBBBBCSSBBSCBBSSBBBSBSSBSBBBBBSSBBBSSBBBBBBSSCBSSBSBSSBSBSSBSBBSSBSBSBSSBBBSBCBBBBSSSSBSBSBBBSSSBBBBSBBBSSSBCBBCBSBBBBSBSSSSBBSCBBBSBSBBBBSSCSSSSSBBSBBCBBSBBSBSSBBSCBBBSBSBBBBCSSSBSBSSSBBCSSSBBBCBSSSBBBBBSSBBBSBSCBSSSSBBSBBBSSCSBBSSCBSBBSSBSBSSSSBSBBBBBSBSSBBBSSCSSBBBSBSBSSSSSSSCBSBBSCSSSBCCBBSSBSBSCSBBSSBSSSBSBSBBSCSBBSBBSSSBSSCBSBSCBSSBSBBSBSSSBBCSBSBSBSSSCBCSSBBBBBSSBSSSSBBBSSSBSBSBBBSBSBSSBBSSSSSBSBSSSBSSSSSBSBSBBBBBBBSBSSSSSSSSBSBBBBBBSSBSSSBBSBSBSSSSSBSSBSSSBSBBBSBBSSBBBCBBSCBBBCSBSSSSSBSBBSSBSSCCCSCSBBBBSCBSBSSCCCBSSSSBSSBSSCBBBBBBBBBSSBBSSSBBBSSSBSBSBSBBBBBSBSBSSBSSSBSSSBSBBBBSCSBBBBSBBBBCBBSCBSSSBBSCBSSSCSSBBSSSSSBSBSBBBSBSBSSSBSBCCBCSSBBSSSSSSBCSSSBBBSBBCCSSSBSBSBBBSBBBSSSSBSSBCSCSBSBBSBBSSBBBCBSSBBSSBSBSSSBSBSSBBSSBBSBBBBBSSBBBSSSSBSSBBBCBSCBBBCSSBSSBBBSBSBBBBSBSSSBSBBSSBBSSCCSBCSBBSBBBSSSBBBSSSSBBBBSCCSSBSSSCBBSCSBBSSSSBSBSBSBBBSBBSBSSBSCSSSSCBSBSSSSBSBBBBBCSCSBCCCBSSBBBBCBSSBBCBBSSSBBSSBSSSSBSSCSBBCSSSCSSBCBSBBSSSSSBSSBSSBSCSSBBBBBSSBBBBBBCSSSCBSBSBBBSSCBBBBSBBSBBSSSBBCBSBSSSSSSSSSSBSSSBCBBSBBBBSSBBSSBBSBSBSBSSSSSBBSBSBSCSBBBBSSBSBBSCBBBSBSBSCSSBSSCBSBBBBBBSBBBSBSSSCCBSSBSSBBBSBBBSCBBBBCBSBBCBSBCBBBSSCSBSSSCSSSBSBSSSSCBSSBBSSBSSBSSBBSBBBSBBBBBBBBSBSBBBBBBBCBBBSCSSBSBSSBBCBSSBSSSSSSSBBBBSSCSBBSBSBBSBSSBBBBSBSBCSSBBSCBSBCBBSCBBSSBSBSBBBBSSBSSSBSBBSBSSBSSBSBSBBBBSBBBBBBCSSBBCSBBSSSBBBBSBSBSBBSBBSBSBSBSCSSCSBBCSSSSBSCBSSBSBBBBSBCBSSBBSBSBBSBSSSBBCSSBSSBCBSSSBBSCSSSBSSSSBSSSBCSSBBBSBCSCBSBBBBSBSSBBSSBSBBSBCBSBBBBCSCBBSSSBBSSBBSSSSBBBBSSBSSBCCBSBCBSCBSSSBSBSSSSBSSSSSSBBSBBBCSSSBSBSBSSSBSBSCBBSSBSBSSBSBBSBSCCBBBSSBSBSBBBBBSSBCSSBSBSBBBSSSBCBBSSSSCSSBCBBSSBSCSBBCBCBSSSSSBBSSSSBSBBBSBBBBBBSBBBSSBCBBBSBBSSSCSSBBSBSBSBBSBSBCSSSSBBBBBSCSBSCBBSSBSBBBBCSBBSBBBSCCSSBSBSSBSSSBBBSSBBSBSCSBSSSSSBBBSSBBSBSSCBBSBBBSSBBBSSCBBSBBSBBSSSSBBSBSBBBBBSSCBBBSSSBCBSCBSBSBBBSSSBBBBCBSBBSSSBSBSSSSSCSBSSBBSBSBBSBCBBBBBBSSSBBCBBSSSBSBSSSSBSSBBSSSBCBSBSSSBSSSCSBBBSBSBBBBBBSSSBBSBBBSSBSBBBSSSBBSBCBBSSBSSSBBSBSSBBSSBSCBSSBSSBBBSBSBSBCSSSBBSBSBBBCCBBBSBSSBSBCBBBBSBBSSSSBSSBBBSBSBCSSBSBSBBBSSSSSCSCSBSSSSBBCSSBSBBBBBBSCSSBBSSSSBSBSBSSSSBBSBBSSBCBBBBCBBBBBSSCSSBBBBSBBSSBBCSBSBBBSCBSSBSSBBSBCBSSBBSBBBSSSSSSSSBSCSSSSSSBSBSBBBSSBCSBBSBSSSSBBCCBSCBSSBBSSSBBSSSSBSBBSBBSSBBSSSSBSBBBBSBSSSBSSSCBBSSBBSBBBSSBBSSSSBBBBSCBSBSBSBSBBCBSSBSBSCSCSSSSBSSBBSSSSBBSBBSCBSSBSBSCSBBBSBSSSSBBSBCSSSBCCSSSBSSBBBSSBSSBSSSSBBBBSSSSBBBSBBBBCSBSSBBBCBSBBCSBBSSSBSSBSBBSBBSSBCSSBSBSSSSCBBBCBBSBBSSCBCBCSBBSSSCBBSBSSSSSSSBBBBBSSSSSBBSSBBBSBBBCBBBSSBSSSBBBSBSBBBBSSSBBSBBSBSCBBSSSCSBBBBBSBSBBBSBSSSSBSBBSBSCSBSSSBSBSBSSSSBBBBBSBSBSBBSBBSSBBCSBBBSSSBBBBBBSBBBSSSSBBBSSBBSBBSSBSBSSBBSBBSBSSSSCSBBSSSSBBSSBSBSSBBSSBBSSBBSSBBBSBBSSBSBBBBBSSSCSSSCCBSBSBBBBSBBSBSSSSCSSBBCBSSBBBBBSBBBSBSSBSSSSSSBSSSSSSBBSBSBCBBBBBSSBBBBBSCSBSSSSBBSSSSBSSBBSSBBSSSSBBBSBBBBBSSBSSSSBSBBBBSBSSSSSSBSSBBSSBBBBSSBSSBSSBSCBSBBBSSSBCBBSSBBCSSSSBBBBSBSBSBBSBBSBBCSSSSBCSSBBBBSSSSBSBBSBBSSSSBSBBBSBBSSBBBSBBBBBBCBSBBSSSBBSSSBBSBBBSSBSBBSSBSCSSSSSBBSSBCSSSBSBBSBBSSSBSBBBBSSBSSSBSSBSBBSSSBSSBBCSBSBSBBBBCSSBBSBSBSSSSSSSCSBBSSSSSBBBSCSSBCBSSBBBBSSBSBSSSSBCSSSBBBSBSBSBSCBSSBSSSSBSBCSBSSCBSSSBSSSSBSSSBSSBBBCSSBCSSSSBSSSSSBCSBSBBSSBBSBBCBBBSSSBBSSBBBBSSBSSSBBSBSBSBSBBBBBSBSSSSCCSSSSBBSSCBBBBSBBSBBBSBSSBSSSCBSBBBSBSSBSBBSSSBSBSCBBSSBBSBBBSSSBSSCBBBBSBSBCBBSBBBBSSBBBSSSBBBBCBSBBSSSBBBBCBBSBSBBCCBSBBSSSBSCSSBSBSBSSBBBBSBSSSSCBBBBBSBSBSBBBSBSBSSBSSBBSBSSSSBBBSBCBBSBSBSBSSSBSBSBSBCSSCSSBBCBBBSSSSBSSBSBBBCSSBSSSCSSBSSSSCSBSSSSSBBSBBSBBBBSBSSSSBBSCSBSCSSCBSBBSBSSBSBBBBCBSBSSSBSBBSSBCBSBSBSSBSBSBBSBBSSBBSSCBBBSBBBSSSBBCBSBBSSBCSBBCBSCSCBBSBSSSCSBBBSBSSSBBBBBSBSSBCSBBSBCBSBBBSBSBBBBBBSSBSSBSBSSBBSCBBSSSBBCSBCBSSBBBCSBSBCSSBSBSSSSBBBBBBBBSCSSBBSCSSSBSSSBBSBSBBSSBBSBSSBSSBBSBSCBBBSSBBBBBSSBBSBBBBSCSSSSSSBBCSSSBBSSSSSSBBBBSCBBBCBSBSBSSCSSBSBBSSSBSSBSSBBSBSSBSBBBBBBSCBBBBCBCSCBSSSCBCBSSBSSSSBBBBBSSBSBSBSBBBSSBCSBBSBCSSSBBSSBBCSBSBBBSBBSBSSSBBBBSSSBBBSSSBBCSSCBSBSBSSSBSSSSSSBBCBBSBBBBSSCBBSBSBSBBBSSBCSBSSBSSBSCSBBBBBSCSSSBSSSSSBBSSSBBBSSBCBSSBBSSBCBBBSBSCSSBBBSBSBBSSSSBBSSBBSBBSBSCSSBBBSSSSBSCBBBSBBBSSSSBBBBBBSSBSSBSBBCBBSBBSBSSSSBBSSBSBBSSSBSBBSSBCBSBCBSBSSSSCCSSSSCBBBSSBBBSSSSSBBBBBBSSBSBBCBBSSBCSBSBBSSBSSBBBBSSSBSSSBBBSBBBSBBCBBBSBSBBBSBSBSBBBSSBSSBSBBBBBCBSSSSSSCBSSBBBSSBSBBSCSBSSBSBSSCSSBSBBSSBBBBSCSBSBSCBSCBSSCSSBCBSBSSSCBBBBBBBBCBSSSBCSSBBBBSSSBSBSBSSSSSBSSSBSCSBBSSBCBBBBSBCBBSBBBSSBSBSSSBSSSBSSSSSBSCBBSSBBSBBBSBSSSBBBBSSBBBSBBBSSSSSSSBBBBBCBBSBBBBSBBSSBBSCCBBSSSBSBSBSSBBBSSBBBSBBSBBBSSBSSSSSSBSSBSBSBBBBBSBBSSBBBBCBCSSBSSSBSCBSSSBBSCSBBCSBBBBSBSSBBSBSSBBBBBBSSBSBSBBBSBBSSBSSBSBBBBSBBSSSBBBSSSSSBCSCBBBCSBSCBBSSBBCBBSBCBSSSSBSBCBBBBSSBSBCSBBBBSSSSSBSSSBCSSSSSSCSCSBSSSBCBSSSCBBCBSBBBSBSSSSSBSBBSBBBBBBBBSSSSSBCBSBBBBBSCBBSBBSBBCBBSSSCCBCBBBBSBSSSCBBSSSBSBBSBSSSSBSBSSSSSBSSSBSSSCBSBBSSSSSBSSBCSCSBBBBBSSSBBSSBBBBSSBSBSBBBSSSSBBBCBSBBBBSSBBSCSBSSBCSSCBBSSSSBSSBSBSBBBSCSSSSSBBBBSBBCSBSSSSSBBBSCBSBBBSSCBBBSBSSSSSSSSBBCSSBSBBBBSSBBSCSSBBSCSSCBSSSBBBSBSSBSSSSSBSBSSBBBBBSBBBBSBSSBBSSSSBBSBSSBSBBSBBSBSBSSSBSSSBSSSBBBSSBSSCBSSSBSSBSCBSCBBBSBBBBSSSSSCBSSSSBSBBCCSBBBSBSSSBBSSBSSSBBBSSSBCSSSSBSBSSSSBCBBBBSSSSBBBBCBSSBBBBCBBSSSBBCBSBSSSSSSBSBBSBBSSBBBSBSBBSBBBSSCSSSSCBCBSCBSSSSBSBBSBBBBBCBBSBSCSBCSBSSSSBSSSBBBSSBSBCBSBBSSBCSBSBBBSSSSBSSSBBSSCSSBCSSBBBSSBBSSSBBBSSSSBBBCCBSSBBSSBCBSBSBBBBBSCBBSSBBBBSSBBSSBSSSSSBBSSSCSSBSBBBBSBSBBSSSBBSSSBBSBBBSSSCSBSBSCBBSSSBSBBBBBSBBSBSBBSBBBBBBBBBCBBBBBCSBSBSSBSSBBSSSBBSBSBBBSBSSBSSBCBBCSSBSBSBSSSSCCBBBBBBBBCBSBBSSSSBBBSBBSBBSSSSBBBSSBSBCBBBCSSBCBSBBSBCSBSBSCBSCCSSSBBBSBBBSBBCSSBSCBBCSSBSSBSSSSBSSBCBCSCSBSBSBBSSBSBSSSSBSBSBSSBSSCBBBBBBSSSBBBBSBSBBSBSSBBSSSSBSCSSBSCBBBSBBBSSBSSBSBBSBSSBBSBSSBSSSSCSBCSCBBBBBSSBCCSSBSBBBSBSBSSSCSSSBBBSCBSSBSCBSBSBBSSSBSBBBBBBSBBBSBSBSSSCSSSSBSSBCBSBSBBSBBBBBBSSSBSSBSSSSBBBSSSSSSBBSSSSSSBBSSBSCBCCBBSBBBBBSSBSSBBBSSBBBSSSSBSBBBSBBSBSBBSBCBSBBBCBSCSBBBBBSSSBBBBBBSSSSSBSBSSBSBSBSBBBSSSBBBBSSBSSBBBBBSCSBSBSSCBCSBBSSSSSSSSSBSBSSBSBBSBBSSBSSBBCCSSBSSBSCSBSSBBSBSCBBBSBBSCSSSBSBBBBSBBBSSSCSBBBBBBBBBSBSSBSCSBBBSSCCCBBBBSSSBSBBBBBSBSCSSCSSSSSBBSSSBSCSSBBCSBBBBSSSSSSBBCSBCBSBSSSBCBBCBBBSSBBBBSSBSSSCSBCBBSBBBBBBSBSBBCBSSSBSSSSSBSBSSSSSSSBSSBBSBSSBBBSSCBBBCSSCBCSBBSSBSSSBBBBBSBBSSBSSSBSBSCBBBSBBBBBBBSBSSSBBBCSBBSSSBBBSBSBSSSBBCSBSBCBSSSSSSSBSBBSBBCBCSBCBSBSSSBBBSSBBSSBSSBBBBCSBCBBBSSSBSSSBSCSSBBSSSSSBBBCBCBSSSBBSBBCSSBSSCBBSSBBSSBBBSSBBSBSBBSBSBBBSBSBSSBSSBBBBBBSBBBSBBSBSBBSSBBSSBSBBBBBSSSSSSCSSBBBSBBBSSBSBSBBCBSSBBSSBSSBSBSBSBBSSSSBBBBSSSBSBSSSBBBSBSSSCBCBSBBBBBBBCBSSBBBSSBBBBSSSBBBSSBBBBBBBBSSSSSSSSSSSSSSSBBSBSSSSBSBBBSBSBSBBBSSSCSBBBCBCBBBSSSBSSSBSSCBBSBSBCSBBSSSBSSSBSSBBBSSBBSBSSSBSSSBSBCBSCSSBSBBBBSBSSSSCBBSBCSSCBBBSSBCSBBSSBBCBSSSCSSBSBSBCSBSSCBSSBBSBSSBBBSBSBBSSBBSBSSBBBSSBBSBCBSSCBBSSCBBSSBBCBBSBSBBBBBBSSBCBBSSSBBBSSSBSSBSBBBCBSBBSSSSBSBCSSSSBBBSBBSBBBSBBSBBCSBSBSSBBBCSBBBSSBSBBSBSBSBBSSSSSBBSSSCBBBSBSBSSBSSSCSBSBSCBBSSBSBBSSBSBBBBSSSSBBSSCCBBBSBSSBBSSBCBBSSBBSBBBSBSBSSSBCBSSCBBBBSSSSBBSBSBBCSBBBSBSBSSBBBBSBBSBSBBSSBSCBSBSBBBSSSSBBBBBBBBBSBSBSCBBBSBCBBSBSSBBBBBSSBBBSSSSBSSSBSSBSSSBSBBSSBSSSBBBBSCBSBBBSSSSSCSBBSSBSBSCSSBBSBBBBBSBBBBBCBSBSBSBSSBCCBBBBBBSBBSSSBSBCSSSSSCSBBBSBBBSSCBCSCSSSBBBSSBBBSSCSSBSSSBSSBSSBSBSSBBBBBBBBSCBSBBBBCSBBSCSBBBBBSBCSSBSSBSBBSSSCSBSSSSSSSSBSBBBSSBBSSSCBBBSSSCBBSSBBSBSSBSSSBBBBBSSBBBSSBSBSBBBBSSBSSBSBBSBSBSCBBSSSBSBBCCSBSBBBSCBBBCBBSBCCBSBCBBBBSCSBBSBBBSSSBSSSSSBBBBBBSBBSBBBBBSSSSBBSBBBSBCBBCSBSSSBSSBBSBSBBSBSSCBBBBSSSSSCSBCSBBSSBSSSSBSSSBBBSBBBSSCSSCSSBSSBSBBSSSSSBSSSBSSBSSBBSSSBSSCSSBSBBCBSBSBSBSCSSCBSSSSBBBSSSSBBBSBSSSSSSSBBBBSBSSBSBBSBBSSSBCSSBSSSBSSBSSSSBBBSBCBBSSBBCBSBBSSSSBBBSSSSSSBBBSBBBBSSSSBBSSBSSBBBSSSSSSSBSSSSBBSBBSBCSBSBBSSCBBBBBBBSSBBSBBSBSCBBSBBCCBSBSSBBBCBBCSSSBBBBBSBSSBBBSSBSBSSBSSBCSBBCBSSBSBBSSBSCBBSBBBSSBSSSBSSBBSBCBBBBBSBSSBSBBBSBSBSBBSBCSBBBCSBSBSBBBCSBSBBBBSBSSSBBBBBSSSSBBBCCBBBBBBSSBBBSSSBSBBSBCSSBBCSBSBCBBBBBSSSSSBSBBSSSBCBBBSBSSBSCBBCSSBSBBBSSSSBSSSBSBSBCSBSSSBCSSSSSSBSSBBSBBBSBSBSSSSBSBBBSSBBSSCBBBSSBSBSCSBSSSCSSBSBSBCSBSSBBSBSCBSCBSSSBBSBBBSBBBBBBSSBBSSSSSSBSSBSBBSBSSBBSSBCSSBSBBSSBBSCSBBSSCSBSCCSSCSBBSCBBBBBCSBBSBBCSBSBSCBBBSSBBSCSSSSBBBSBBBSSSCBSBBBBSBSSSSCSSCBBBSSSBBSBBBSBCBSSSBBSSCBBBBBBBSCBSBSCSSBSBSSSBBSSBBSSBBSBSBBBBSBCSSSBCBSBBSCSBBBBBBSBBSBBSBSBBBBCBSCSSCSSSSSBBSBSBSBBCSSBSSBSSSBBSSSSBBSCCSSCSSSBSBBBSSSBBSSSBBSCCBSBBBCSSBSBBBSSSCSSSCBBBSBSSBBBBSBBSBSSBSBBBSSBBBCCSSBBBSCBSSBSBBBSSSBBSBBSSSSSBBBBBSBSSSBSSBBSBSCSCSSSBBBCSBCBBBBSBBBSSCSBBSBCSBBBSBSCSCBBBBBSSSBBBSSBBSSSSBBBSBBBSBSCSSBSBBSSBSBBBBBSSBBBSBBCSBSCSBSCSBSBBSBSSSSBSBSSSCSCSBBSSBSSSCCCBSCBSSSBSSSBSSSSSBBSBSBBSSSBBBBSCBSCBSBBSBBBBCSSBSBBBSBSCSCSSSSSSSBSSSSSSBSSBSSSBSSBSBSBSBBBBSSSSBBSBSSSSSBSSBBCSBBBBBBSSBBSBBBCSCSSSBBBBBBSSBBSBBCSSBBSSSSBCBCBBSSSSSSBBSSBBSBCSSBBBBBSSBCSSBSSSSSBBBBBBSSSBSSBSBSBBSSSSSBSSSCBBBBBBSBSBSSBBSCBSSBBBSBBSBBSSSBSSBBBCBSBBBSSBSBSCSBSSSBSBBBBSSSSSCSSSSBBCBBBBSBBBCSBSBBCBBSBBSCBSSSSSBSBSBBCBSCSSSBCSBBBCSSSBSBBSCBSBSBSBBBBSSBSBSBSSSBBSBSSSSSBCBSBSBBSBSBSCSBBSBSSBSCBSSSBSSCBSSCSCBSBSCBBSSBSCBBBBSSSBCBBSSSBBBBBBSSBSBSBBBBBSSSSSSSBSSCBBCSBBBBSBCSBBSSBBSSBSCBSBSSCSSSBBSSSBBSBCSSSSCSCBCBBSBSSSSBSBSBBSSSBSSSSBBBBBBBSSCSBSBSSBCCSBBCSSBSBSBSSBCSBSSSCBSSBSSCSBBBSSSSSBSBBBBBSBBBSSBSBBSSBSBSBSSCSSSSBBSBSBCSSBBSSBSBSSBBBCSSBBBSBSBBSSBSSSBBCCBBSSBBBBBSSBBSSBSSSSSSSBSCBCBBSSSSBBBBBBBBSBSBBSSBSBSBBSSBSBSSSBCSBBCBSSSSSSBCSBSSSBBBBBSSBBBSSSSBSBSBSCBSSSSBBBBBSBSBCSBBSSSBSSBSSBBSBBSBBBSBSBSBBBBSBBSBBSCBBBBBBSSSSSSCBSSBSBSSSSSSBBSBSBBCBSBBSSBBSBBBBCSBBCBBBSSBSBBSCSSBBSBSBSBSBBBBSSSBSBCSBBSSBSBSCSSBBBBSBBSBBSBSSSBSBBSSSBBBSSSBBBBBSBBSBBBBBSBSBBSSSBSSBBSBSBBBBBBBSSSSBSSBSBSBBBBCSBBBBSBSSBCSBCBSBBSBCSSCBBSBCSBSSBSSSSSBSBCSCSBSCBSSSBCBBSBSSSBBSBSSBSSBSSCSSBBBSSBBBBSCSSBSBSSBSCSSSBSCBBSSCSBBSSCBBBBBBBBBBBCSCSSSSSBBSBBSSBSSSSBSBSSSSBBSBSBCCSBCBBBBBSSBBBSSSSSSBBBSBBBBSSBSBCBSSSSBSSSSCBBBSCBBSCCSBSSBBBBSBSBSBBBBBBBBSBCBBSSSBBSSCSBBBSBBSBSSBSCBSBSSCBSBSBSSSSBBSBBSBBSBSSBSSSBSBCSSBSBSCSSBSSSBBCBSSBCBBSBCSSSSCBSBBBBSSBSSSSSBBSSSSBCSBBBCBBBBSSBSBBSSBSSSCBBBSBSBBBSBBBSBBBCBBSBSSBBBCSBSCSBSSBBBBBSSBSSCSBSBCSCBSBSSSBSSSSBBBSSSSCBSSBSBSBSSCBSSSSSBBBBBSSSSBSBBBSSSBSBCBBSBBBSSSBCBBBBBBCBSBSSBSSSSBSSBCSBSBSCBSBBBSBBBSBBBBBSSSSBBSBBBSCSCSSSSBBBSSSSBSBSSSBSBBBBBSCSSBSSBSBCBSBSSBBSBSBBBBBSSSCBBBSBBSBSSSBSSSSSSBCSBBSSBSSBSSSSBBSBSBBBBCBBSSSBSBBBSBSSSSBBSSSBSSSSBSSCSBSBSSSSSSSBSBSBBBSBBCBBSBSSSSCSSBBBBBSCBBBCSSSBCSBSSSSSBSSCSSSBBBSCBBSCSSBSBBBBSSBBBBBSSSBCSSBBBBSBBSBSBBCBSSBBSSBSBSBBBSSSBSSBBSBSBSBSSBBSSSSBBBBSSSBSCBSBSSBSBBBBSCBSBBSBBSSBSBBBSSSBCSBSCBSBSSBSBSSSBBSSSBCSBSBSSCSBBCBSBCSSBCSSCBCSSSBBSBSBSBBBSBBCBBCSBSSSSCBSBSCSSBSBSBBBBBBBBSSBBBBSSBSBSSBSSSBCBSSBBSBBCBBBBSSSSSSBBSBBSSCCBSCBCBSSSSSBSSSSSBSBSBBBSCSBBSSSBBSBBSSSBSSSSSSSSSSBBSBBBBBSSCSSSSSSSSSCBSSBCBBBSBSBBBSSBSSSSBBSSCSSSCSSBSSBBCSBCSCSSBBBSSSSSSBSCSBBBBBSSBSBBBSSBSSSBSSSSBSCSBSBSSSBBBCSSBBBBSSSBSBBSSSSBSSSSSCBCSSSBBBSBBSCBSBBBSBBBSSSSBBSSSBBBBCBSSBSBBBCCSBBBBSBBBBBBSBSSCSBBSSSSSSSSSBBBBBSBSBBSBBSCSSBSCBBSSCSCBSSBCBBBSCSBBBSSBSSBSSBBBBBSBSSBBBBSBSSSBBSBCSCSCBSBBSSSSBBBBBSBSBBSSCSSSSSSBSBSBSSBSSBSBSSCSBSBCBBBSBSSSSSCBCCSSSSBBSSSBSBCBBBBSBBBCCSSSSBSBSBBSSSSCBSBCSBSBBBSSCSSBBSBSSBBBBBCSSSSBBBSSBSSBSSBBSSBBSBBBSBSCBSBBBCSSBSBSBSBBBSBBCBSSBCBCSBSSSBBBBBSBBBSBBBBBBBSBCSSBSBBSBBSBSSSBBSSBSBSBSSSSSBBBSCBSSSBCSBBSBBBSBBSSCSBCBCSSSBBSSBSSBSSBSSBBSSBSBSBSSSBBSSSSSSCBBSSBBBSSSBSBBSBBBSBBSBSSSSBSSBBSCSBBSBCBSBBSBBSSSSBSBSSBSBSBSSBSCBCSBBSSBSBSSSSCBSSSBBSSBBSBSSSBBSBSBBBSBSBBSSBBBBSSSBBSBBBBBCBBBBBBBSSBSSBSSBSSBBBSBBBSSSBSSSSBBBBBSBBBSSBSBSSCSBBBSBBBSBBBSSBCBBSSSBSBSSBSBSBSBSBBSBSBBBBSBBBBSBBBSSBSBSBBBSBSSBSBBSSSSSSBSBSBBBBSBBBSBSSSCBBSBSBBSBSSSBBSBSSSBSBSBSSSSBSSBSSBBCSSSBBBBBBSSSSBBSBSBSBBBBSSSBSSBBSSBBSCSBSBCBBBSBCCBBSSSSSSBBBBBCSBSSSSSSBBBBSSSBCSBSBSBBBSBBBSSSSBBBSSBSSSBSBSSSSBBSBCSBSSSSSSBBCBSBCSCBSSBBBBSSBSCSSSSSSSSBBBBSBSSBBSBBBBSBSSCBSSSSBBSSBSBSCBSSSSSSSBSSSSBSBSBCCBBCSBSSBBBCBBSSSSBBBBBBBCSBBBSBSSBBBSBBSBBBBBBSSSBCCBBCSBCSBSBBSBSSBBSSBSSBBCSBSCBBCSSSBSCSSSBBSSSSSBBSBBBSCSBBBSSBCBSBBBCSBSSSSBSSSBSCSCCBSBBSBBSBSSCBSSSSSBSSBBSSBBBSSBSSBSBSBSBSSBBBSBBCBBSBBSBSSBBSSSBSCSBBSBSSSBCBBSSSSSSSSBSBCSBBBBBBBSBBBSBCSSSCCSSBBSCBCBSSSSBSBSSBSCSSSSSSBSSSBBBSSSCSSSBSSCBSBSBCSBSBSSBSBSBBBBSSSSBCSBSBSBBCBCBCCSSSBBSSBBBSCSSSSSBBBSBSSSBBSCSBBBBSSSSBSBBCBCBSBBSSSSSSBCBBBBSBSSCBSSBBSSSBBBBCSSSCBSBBBSSSSSCSBSBBSBSBBBBSSBBSCBCBBBBBBBSSBCBBBSCSSBSBBSBBSBBSBSSSCCSBSSBBBSBCSBCBBSBSSSBSBSBSSSSSSSBBSBBSSBSCSSBBBSBSCSSBBSSBSSSSSSBBBBBBCBBBSSSBSSSBBBCSBBSSBBSCBBSBSBSBSSBBCSSSBBBSBCBSCSSBSSSSCBSBSSBBSBBBBBBSSCSSBBSCBBBBSSBSCSBBSBSSBSSSBBBCBSBSSSBSSBBSBBCCSCSBCSBCSSBBCBBBSSSBSSBSBSBBBBSSSBSBSSSBSBBBBBBSCCBSSSSBSBSSSSBSSBSSBBBBBSBBCBSSBSSSBBSSSSBBBBBBSSSBBCBSBBSSBBBSSSBCBSSSSBBSSSBBSBBSBSBBSSBBBSBBSBBSBCBBBSSBSBSSSBBBBSBSSSBCSBSBSBSBSSSSBBSBCSSSBBSBBSBSSBSSSBSBSBBSBSSSSBBBBBBSBSCSBBSBBBSSSBSSSSSSBSSSBBBSSSSSSSBBBBCBBBSBCSBSSSSBBSSSBBBSSSBBSBSSSSSSSBBCBBSBBSSBSBSBBBSSBBBCBBBBSBBSBBSBBSSSSBSCBBBSSCSBCBCCBSSSSCCCCCSBCSBCBSBSBBBSBSBBCSBCSBBSBBSSSBBSSCSSBSCSBBSSBBCSBSBSBBBBCBSBBBBBBSBSBSSBBBBSBBBBSBBBCSBSSSSBBBBSBBCSBBBBBSBSBSBSSBSBCBBSSBSBBBBBSBSBBBSSSBBSBSSSBSSBBSBBSCBBSBBSBBSBSBSBBSSBCBBBBBSSSSBBSSSBSBBSSBSSBSSSBBBBSSSCBBSCSBSSBSBCSSSBSBSSBSBBBBSSBBBSBSBSBSSSCSSSSSSBCSSBSSBBSBBSSSSSSSBSSSSBCSBBBSBBSSSSSSSSSSBSBSBSBBSSSSSBSSSBSBCSSSCSSSSBBBCSBSSBBSBSSSBSBBCBSSBBSSSBSSBSSSBBBSBSSBBBSSSBSCBSBBBSBSSSSSSSBBBSBBCBBSSBBSSSBBSBSBBCBBSBSBSSBBSBCCBSSSSBCSBBBSBBSSBBBBSBBCCCBBSBCSCBSSBSBBSSSBCSBBSSSCCSBBBBBSSSBBCSSBSBBSSSBBSBBSSSSBSSBBBSSSBSSBBSSSSBBBCBSSSSSSCBBSCBSSSCBBSBSSBBSBSBSBBBCCSBBBSSSSSBSBSCBBCCSBBCSCBBBSBBSSBSSBSSBBSBBSBSBSBBBSBSSSSBSSBSSSBBSCBSBBBSBBSSSSSSSSSBBBCBBBSBBSCSBSBSSSBSBBCBSBBBCBSSSSBSBBBSSBCSCSSBBBBSBSSBBSSBSSBCSSSSSSSBBBBSSCSBBBBSSBSSBSSBSSCBBSSBBSBSSBSBSCBBSSSBSBSSSSBSSCCBSCSSSBBSBSCSBSSSSSSBSSSSSBSBBSSSSSSSSSSCBSBCBBBSBBSSBBBBSSSBSBBSBSBCSSSSBSSSSSSBSBSBBSSBBCSBBSBSCBSSBBBSCCCSBSSSBBBBSBBBBBSSBSSBSBBSSBBBBBBBBBBCSBCBSSBBBBSBSBSBSSBSBSSSSSSSSSBBSBBSSCBSBBSSSBBSSCSSBSSCSSSSSBSBCBBBSSBCCBBSSSSBBSBSBBSSBBBBSSBSSSSCCSBCSSCSBSSSSBBSSBSSBSSSSBSBSCBSSSSBBSSCCBSBCCSBBSSSBSBSCBBBSSSBCSSBSBBSBSSSSCBSSSBCBSSBBBSBSSCCBBBBBBSBBBSBCBBCBSSSSBSBBSBBCBSBSCSBSSSSCSBSSSSBSSSBCBBBSSBBSSSBBSBSBSBSCBSBBBBBSSCBSSBBSSBSSBBBBBCBSBSBSCBSBSBSSCBSBBSSBBBBBBBSSBBBSCCBSBSSSBSSSBSBBBBCSBSBSBBBBSBBBBSCSBSSCCCSCBSSSBBSSSSSCBCSBBSSBBBSBBBSBBBSBBCSCBBBBCSBBSBSBBCBBBBSBSSBBBBSSCSCBCBBSSSSBSBBBSSBSBSBSBSBSBSSBSSBSBCCSBBBBBBCSCBSBBSSBBSSSSSBSSCBSSBBBBCSSBSBCSBSBSBBSCBCSSSSBBCBSBBSBSSBBSBSSBSBSBBSSSSSSSSSBBBBSSSBBBSSSCSBCSBCSBCBCCSSBSBBSSBSBBBBBSBSBBBBCBBBBSCBSSSSBSSSBBBSBBSSBBSBBCBSBBBSBBSBSSBCBSBBBSBSBCSBSSSBCBBSSSBSBSBBSBBSSBBSBSSCBCSSBCBSCSBBBBBSSSSBBSCSBSCCSBSSSBSSSBBSSSBSCSSBSSBBBBBBSBSCSBBSSBSBSSBSBCBBSSSBBBBSSSSSSSSSSBCBBSSSBSSBBSSSSSBSSSSBBSBBSBBSSSBSBSSBBBBBSBBSBSSSBBSBCSSBBSCSBCSCSSSBSBBSBBBBSCSBSCBBBBSBBCBBSBBBBCBBSSSBSSSSSSSSBBSBBSSSSBSSBSBBBBSSSSSBSBBBBBSSCSSSBBSBBSCSSBSSSCBBSSSBSBBSSBBSSBSSSBSBBSBSSSSBSSSSBBBBSSSBBSBSBSBSBSBBBSSBSSBBCBBSSSBSSBSSSSBBBBSSSBBBSBSBSSSBBBSSBBSSSBSSSSSSSSBCSSSBSSBBSSBSBSBBSSSSBSSCSBSSBSSBBSSSSSSSCBSSBBBSCSBBSBSSCBBBBBBSSSBBBBBBSBBCBSCBBCSSSSBBBSSBSSSBSSSBBBBSBSSBBSSSCBSBBBSSSSBBBBBCSBSSBBSBSSSSSSSSCBBBSSBBBBSBBSBBBSSSSBSBSSSSBSSCBSSSSSCCSBBBBSSSBSBBBSSBBSBCBBBSSSSBBSSBBSSSSCSBSBSSBSSBBBSBBBBBSSBSSSSBSSBBSBCCBBCSSSSBBCSBCBCBBSSBBSSCSBSSSBBBSSBSSBBBSBBCCSCBBBBBSBBBSBSSBSBSCCBSSSBSSSSSSBBSBCBSBSSBSCSBSSSSSBCBBBSSBSBSBSBBSSSBBCBBBSBBBSSBSBSSBBBSBBBBSSSBBSCSSBBSBSBBSBSBSSSCSBBSBBCBSBSBBBBBBBSBSSSBSBBSSSBSSCSBCSBSBBSSBBBBBBSBBBSBSBBCSSBSCBBCBSSBCSBBBBSBSBBBSBSBBBSBSSCSBSSBSCBBBCSCBBBBBSSSSBBSSBSBSSSBBBBSBBBBSBSBBSBCSSBBSSSBSSSBSCBCBSBBSBBBBBBSBBBBSBBBSSCBBBBBSBSBSSSSBBBSSBBSSBSBSSSSSSBSSBBBSCBSSBBBCBBSSSCSSBBBBSCSSSBSSBSBBBBSBBSSBBBSBSBBSBBBBSSBSSSBBBBSSBSBBBBSSBSSCBSSSSSBSCSBBBBSSSBSBBBBBSSBBSBBSSBCBBBBBBBBSBBSBSSBCSCSSBCBSBCSBSCBSBBBCBSSBSBBSBBBSSBBBSBSSBSBSBBCSBSCBBBBSBSSBBBBBBBBBSSSSCBCBBSBBBBBSSBSSBSBBBBBSBBSBBBSBBBBSCSSSSSCBSCSBBSBBBSSBSSBSCCBSBBBBBBSSSCSSBBBBSSBBSBBSBBSSBBBBSBBSBSCBCBSSSBSBBCBBSSBSCSSSBCBSSSSSBBSSSSSBSSSSCBSBBSSBBBBSSSSBSSBBSBBSBSCSCBBSBSSBBSBSSSSCBSSBBBBCBBSBSBBSSBBSBSCBSSCSBSCBSBSBBBBBBSBSSSBSBSBBSSBBCSCBBBSBBSBBBSSSBSCSSCSSSSBBBSBBSSSSBBSBBBSBBBSSSSBBSBCSSSBSSBBBSBSBCBBSBBSSBBCSSSBBBBBBSBSSSBSSBSBBBSBBSBBSSBSBBBBSSSSBSBBCSBSCBBSBSSSBSSBBBSBBBSBSBBBBSSSSSSSBBCCBBSBSSBBSSBBSBSSBBSBSSSBSSBBCBSBBSSSSSBBBSSBSSCBBSBCBSSSSSSBSSBBSSSBSSBBCSSSBBSSSBBBBSSSBBCSBSSBBSBBBSBBSSSBSBBBBBSCSBBSBSBBSSSBSBBBBBBBSBBBBBBSSSSSSBCBBSSBSSCBSSBBBBSBBBSCBBBSSBBBSSCBSSSBSSSBSSSSCSSBBBBBSSBSSSCBBBSBSSSSSSSSSBSBBBSSBSBSBCSBBBBBBBBBBBSSSCBBSCSBBSBSSBSBBSBBBSSSBSBSSSSSBSCSSBSBBCBBSSSBSBSBCSBBSSBBBSSSBSCBBBSBSCBBSSSBSSSBCSCBBBSBSSBBSSBBSBBSBBBBBSSSBBCSBBBBBSSBBBBBSBBSBSSSBCCBBSBSSSBSBSBBBSBBBBSBBSCBBSCSSSSSSBCCSBSBBCSSSBCBSBBBSBSBBBBSBBBSSBBCSBBBSSSCSBBSSBBBBBBSCBCBBSSBSBSBSSBSBCSBBBSSBSSSSBBBSSCBBCBBBBBCBBSCBBSBBBSSSBBSBSBCBSBBSBBSBSBBBBBBBSSSSCBSSSBBBBBSBBBBBSBBSCBSBSCBCSBSBBSBBBSBBBBBBBBCSSBBCBSSSSBSSBBBSBSBSBBBCBBBBSBCBSSSSBBSBBSCBSBSSBCBBSSSSSBSBBBSSSSSSBBSSBBSBCBBBSBCBBSSSSBBBSBBBBBCBSBBBBBBBBSBBCBBBSBSSBBBSBCBSBBSSSSSCSBBSBSSSBSBSBBSSSCBBSBBBSBSBBBBBBBSBCSSBSSSBBBSBBBBSCBCSSBCSCBBSBBSSBSSSCBCBBSBSBBSSBSSBBBSBSBBBSBSBBBBSSSBSSCBBSBBSSSSBBSBBBBBSCBSSSBSBSSSSBSBSSSBSCBBSCSSBBBBBSCSBSSSBBCBBSCBSSBCSBSSSSSBSSBCBSBBCSBCSCSBSCBSSSBSBBSBBBCSSBBCCSBSSSBBSBBSSBCCBSSBBSSSSBBCBCBBBBBSBSBSSSBCBBSSSSSSCBBCBSSSBBSSCSSSBBBSSBBCSCCSSBSSBSBBSSBBSSCCCSSBSBBSBSBBSBSSSSSBSSBSBSSBBSSBBBSSSCSBBSBBSBBSBSSSBBSSSSBCCSSSBBCBSBBBSBSSBBBBBBBBCSCBSSBBSSSBSBBBBSBBSSSBBSBBSBBBBBSBCSBCSSBSBSSSBSSBBSSSCCSCBBBBBBBBSSSSSSBSBBBSSSBCSSSSBSSBSSSCBCSCBBBSBBBSBSSSCSSSSBSBSSBSCSCSSSSCSSSBSCSBBSBSBBBBBSBSSBBSBBCSBSBSBBCBSSSBSSSBCBSBSSBBBSBSBCBSSCBBSSBBCBSBBBBBBBSSSBBBCCSBSSBSBBBBSSBBSSCBCSSBSSBCSBSBBCSSBBBBSBSSSBCBBBCBCSBBSBSCSBSSBBBBBSBSBBSSSSSBBBCSSSBCBBSBSBSSSBBSBBBSBSSSBCCBSSBSSSSBBBBBSBSSCSSBBCSCSBBBSBBSSSSCSBSBBBBBSSSSSCBSSSSSSBBSBSBCSSSBBBBBSBSSCSSBBBSSSSBSSCSSSBSBBBBSBBSSBSBSBSBBSBBSBBBBSBSBSSSSBSSCBSBBSBBBBSBSSSBSBSBBBSBCSBSSSBSSBBBBBBSBBBSBBSBSBBSSSSSBCSCBSCSBBBBBSBBSBSSBSBBSCSSSSSBBSBBSBSSBCSCSCCSSSSBSSSBBSBBSSSCBSSSSSSCCBBBBBBSBBBBSBBSBCBBSSBBSSSBSSBBSBSSBSBSCSBBSSCSSBBSBBSCBSSCBBSSBSSSBSSSBSBBBSBBBSSBBBSSCBBBBSBSSSSSBBBSSBCSBBSBBSSSBBCBSCBSSSBBBBSBSCBCSBBCSBSBCBCCBBBBBCSSSSSSSSBBBSCSSBBSSBSBBSBBBSBCSBSBSBBBSBCSSBBBBSSBBSBCSSSSSBBBBSBCCBSSBSSSBCBBSCSBSSBBSCSBCBBSSBBBCSSSSBSBBBBSBBBBSSBBSSSBBBSBCSCBSSBBBBSSBSSBSBSBBSSSCBSSSBSBBSBSBBSSBSSSBSSBBSCBCSBBSSBSSCBSSBBBSSSBSBSBSSBSBSSSBSBBBBSSSSSBSBSSBBSBCSSSSCBSSSBSSCBSBBSBSBBSSSBSSCBBSSBCSSBSSBSBBBCSSSBBBSSBBBSSBSSSSSBSSCSBCSBSBSBSSSSBBSSSSSBBBBSSSBBBBSSBSCBBSSSCSSBSBBBCSBCBSBBBSSBSSBBBSBCSBSBSBBCBSBSSBBSSSBSCSSSCSSBBSCSBSSBBBBSBSBBSSSCBSSSBSSBBSBBBBSSBBSBCSBBSSBBBBBSSCBBCSBCBSBBBBBCSBBBBBSSBSSSSSSBBSBBSSBSSBBCBBBSSBSSSSBBCSSCBSSSSSBSBBBSSBBBSBBCBBSBBBSBBSBSBBBSSBBSBBBSSCBCBBBSBSSBBSSCBCBSSSBBSBSBSSSBBBBBBBBBCSBBBSCSSSCSBBSSBBCSSSSSCBBBSSBSBBBBBBSBBBBBSSSBBBBBBBBBBBSSBBSBBBBCSBSSBSBSCBCCSBCSBBBSSBBBSBCSSBSSBSBSBBSCBBBCSSSBSSBBSSBSBBBBSSBSBBSBCBCSBCCBSSBBSCBBSSCBCBSBBBSSSSBBSSBBBBBCSBBSSSBSBSSBBSBSCSBSBSSSBBSBSBSSSBCSSBSBBBSSBSBBSCBBSSSSSBSSBSSBSBBBSSBSSCBBBSSSBBSSSSSBSSSCSBSBCSSSBSBBCSBCCBSSBBBBBBSSBSBBSSSBSSSSBBBBCBBBBSBSBCBBBSSBBCSBSBBBSSBBBSSSSSBSBSSSBBBSBSSBBSSBCBBSSSSSBBBBSBBBSSBBSBBSBBCSCBBBSBBSCBSSBBSSSSSBSSCBBBBBSBSSSSBBCBBBSBSBBSBSBBBBBSSSSSBSSBSBCBBBBSBBCSBBBSSSSSSBBBSSBBSBSSSSBSBSSSBBSBSSSSSBBCSBCSBBSBBBBBBBBSSSBBSBSSSSSSBSSCSBBBCBSSSBBSCSSSCSSSBSBSBBCBBBSBSBBSBSSBSBSSBCSSCBBBCCSBBBSBBCBBSBSCSBBCBSSBBSSSBSSBSBCSCSCCBBSBSBSBSSBBSBCSSSSBBBSBSBBBBSBCBSSSSBBBSSBBBSSSBSBSSBSBBBSBSBBCBBSSBSSBBSBBSCBBBSBSSBBBBBSBBSCSSSBSSSSCBSBBCBBSSSBSSSSBSBBSBBSSBBBBBSSBSCSBCBBSBBSSBBBBSBBSSCBSBSSSSSBSSSSSSCSSBBBBSSBCSSSSBBBSSSSSSSSBBSBBCSSSSBSSSSBBSSBSSBSSSBBBSBBSBBSBBBSBSBSBBBBBBSBSSBBSBSBBBBSSSSBSSSBSBSBSBBSSSSBSBBBSSSBSCBBBBBSBBSSSSSSSSBCSBBSBBSSSBSBSSBBBBSBSBSSSSSBBBBSBSBSSBSBSBSBBSSBSBSBSBBBSSSSSSSBSBCCSBCCSSBBSCBBBBSCBSBBSSCBSSSSBBBSSBBSBBSSBCBBSSBBBSSSBSSBSSBSBBCSBBCBBBSSSBSSSBBBSBBBBSCBBBCBSBSCSBSSSSSSBBBBBBSSBCBSSSBSBCCCCSBBSSBBBSBBBSSBBBSSBBBSBSBBBBCSBBSBSBSCBBSBSSSSSSBBBBSSBBSBSBSCSSSSSCBBSBSSSSSSBSBSSSSBSSBBSSSBBSSSSBSBBSBSBBBBSBBSBSBBBSSCBBCBSBSBSSSBBSSBBSSSBSSBSSCBBBBBCBBSSBSSSBSBSBSBSCBBSBSSBCSBCSBBBCBBSBSBCCSSBBBSBSSSSSSSSSSCSBCCBBBBSBSSSSBSBBCSBBBBBBBBSSSBCBSBBSSSSBSSSSBCSSBBSBBSSSBBBBBBBSSSBSSBBSBSBBSSSSBSBSSSBBBSBBSBCBBBBSBCSSBSSCSBBSSSBBSBCSSSSSBSBBBBSBBSBSBBCSSBSBBBSBSBSSSBSSBBSSBSBBBSBSSCCBSCBBSBBSCSCCBBBBBBSSSSSCSSBBBBBSSSSBCBBSBSBBCSBBBSBSBSSBBSSBBBSSBSBSBSBCSSSSBCBBSSSBBSBBSBSSSSSSBSCCBBSCSSBBSSBBBBSBBBSSBSSSSBSBSSBSSBBBBCBBBSBBSSBSSSBBSBSBBSBSBSBSSSSBSSBBBBSSSSSBBSBBSBBSBSBBCBBCSBSSBBBCSSSSSSBBBSSBBSSBBBCSBBBCBSCSBSBBBBSBSBSSSSBBSBCSSSSSSBCSBSSBSBSSSBBSBBSSSCSSBSSSSBBCSCSBBBBSBBBBSBSSBSBBBSBSSSBBSBCBBSSBBCSSBBSBSBBBSSSSBSBBBSCSCSSSBSSSSSBSSBSBSBSBBSBSBBSSBSBSCSSBSSSSBSSSSSBBBSSSBSCBBSSBBBSSCSSCBSBSBSSBBBBCBSBSSBBBBBCBBSBBBBSBSBBSSBSBSBSBCCSBSBBBBBSSBCBBSSBSSBSBSBSBBBBSBBBBBSBBBSBSBSBBBSBBSBSCBSBSSBSBSSCBBSCBSBBBSBSCSSSBCBSSBBCSBBBSSSBBSBSBBSBCSCBBBBBCBBSBSBSBSSBSSSBBSBCSBBBSBBBBCBSCBSSSSBBBBSBSBCSSSSBBBBSSBBSSSSSBSBBSBBBBSSSSBBBSBSBBSBSCBBSSSSSSSSCBBSSSSBSCSBBBSCSBSSSBBBBBBBBBSCSSSBSSBBBBCBSBBSSSSBSBSSSBBSBSBBBBSBBSBSBSBBSBSSBSBSSBBSSSBBSBSBBSSSSSSBSBSBCBCBSSBBBBBBSBBSBSBBBSCSBBBBBBBSSBBSCSBBSSSSBBSSBSBSSBCBSBSSBSSBBSCBBBBBSBBSBBSSBSBSSSSBBBSSBSCSSSSBBSBSBCSSBSSBSSSBSBSSSSSBSSSBSCBCSSBBBBBSBSSSBSBBSSBBSSSBCSBSCCBSSBBSSSBBBSSSCCBBBBSSSSBSSBSSSSBBSSBSSBBSBBCSBSBSBBSSCBBBSBSBSBSCSBSSSSSBBBCBBSBBSCSSSBSBBSCSBCBBSBSBSSBSBBSSBBBSBSSCBBSBSSSBSSSSBSBSBBBBBBSSBBSBBBCSSSBBBSSCSBSBBSSSSSBSSBSSCSBSBCBSBSSSBCSSBSBSBBBSCBSCBBBCCSBBBCBCSSBSSBSBBSBCBSBSBBSSBSSSBSSBSSBSSCSBSSBSSSSSSSSBBSSSSSBSBSBSBBBSBSSBBBBSBSBSBBCSBBSBBCCSSCSSSBSBSSSSBBBSBBBSSBBSBBBSSSBBSBSSSSBBSBBCSSBBSSSSBBSSCSBSBSBSCBSBBSSCSSBSSBSSSBBSSBSSSSCSBSBCCBSSSSSBBSBSSSCSSBBBBBBSSSSBBBBSSSBBBCBBBSSBSSSBSBSSBSSCBBBBBSBBBBSSSSSBCSBSBSBSBBSBSBBSBBBBBBSSSBBBSBBBSBBBBBCBBBSSBSSBSBCBCSSBBBBSSCBBSBSSBBBCBSBCBSBSBSSBBSSSSBSBBBBBSSSBSBSSBSCBCBCBBBCSSBSSCCBCSSBCSBSSSBBSSBBSCSSSBSBCSSSSSBSSSSBBSBSSBSBBSBSSSSSBBBBSSBSCCSSSBSSCCSBSCBBSSCSSBBBSBCBBBSSBSSCSBBSSSBBSBSBSSCBBSSSSBSBSBBBSBSCBSBSBBSBBBBBBBBSSSBSBBSCSSSSSSSSSSSSBBBSSSSSSBSBBSBSBBSBCSBSSBBSBBCSBBSBBBSSBSCBSSCCCBBBCSCBBBSSSSBCBSBSSBBSSSSSBSBCSSSBSSCSBSBBBBBSCSCBSBBCCSBBBSBBBSBSSSBSSBBSBSSBBBBBBBCSSCBSSSSCSBBBSSBSSBSBBSSCBSSBSBSSSSCSBBSBSSSCSSSBSBSSBSSBBSSCBBBSSSSSBSCSBSCSCSCBSBBSSSBSBBBSSCCSSSSBCSBBCSBBBSBSSBSBBSSCBCBSSSBSCBSSBSSCSBBSSCSBSSBBSBBBSSSBBSBBCSBBSSSSSBBSSSSBBBSSBCSBSSSBSBBBBSSBSBSSBBBBBCSSBBSSBBSBBCSCBSBBSSBBSSBBBBBSSBSBBSSBBBSSCBSBBBSSBSSBSBBSBSSSBSCBBCSCBCBBSBSSSSBSSSBCBBSSSBSSSSSSBBSBSSSBSSSSSBBCBBBBBBSBSSSSBSCSBBSBSSSBBBCBSSSSSBSSSBSCSBSSBBSSSBBSSSSSSSBBBSBSSSSSSSSBSSSSBBSBBSCSSBSBBBCBBBBSBBSBSCBBBBSBBSSBSBBBBSSBSBBBSBSBBSBBSSSSBBBSBSSSBSSSSBBSBBCBSBCBBSSSBCSBBCBBBCBCBSSSBBBSSSSCBBSBBBSCBBBBBSBSBSBSSBSBBSSSBSBCSBSSBSSBSBBSBBCSBSBBBSBBSSBSSSSSSBSCBBBBBCSBBBBBCSBBBSSBSSBBSBSCBBBBBSBCSSBBSBSSBSSBBBSSBBSBSSSSBSSBSBBBBSSBCSBSBSSBBBSBBBBSSBCBSBBSBSSBBSSBBSBSBBSBBSBBSSSSBBSBSSSBBSSSCBSSBBBBSBBSSCSCBBBBSSBBSSSBSBBBBBBBBBSSCBBSBSSBSBBSBBBSSSSBSSSBSBSSBSSSSSBSBBSBSBSBCBCBSSSBSBBSSCSCSBCBBBSSSSBBBBCSBBSBCBCBSBCBBBSSSSBBSBSBSSBSSBBSBBSBBBBBBSSBSSSSSBSSSSSBBSBSBSSBBSSSSSSBSSBSSSBSBSBSSBBSBBBSSSSSBBSBSCBSSBBSBBSSCBBSSCSBSBCSSSBSBSSSBSSBCSSSBBCSBSBBBSBBBBCCSSSSSSSSSBSSBSSBSCBBSSBBSBCSSSCBSBSBCCSSSBSSSBBSSBSBBSSBSBSSBBBSBBSSSBCSCSSBSSSSSBBBBBSSSSSSBSBBBBSBBSBBSBSBBBSBSBSBSBSCBBBBBBSBCSSBBSSSBSBSBBSBSBSSBSBSSCBSSBBBBSSSSBBBBSCBSSSBBBCSBCSCSSBBSSSBSSBSSBBSBSSSBCBBSBCSCSSBBBSBSSSBSSBBBBSSBBBSSSBBBBBSCCBCBCCBBSSCBBSSSSBSBBSSBSSSSSSCSCSBBBSBSBSBSSSSBSSBBBBCBBBSSBBSSSSSSBCCBBSBBSBSSBBBBSBCBSSBBSSSSSSSSBSSSSSBSBSCBBBBBSSSCSSBSBCBBSSSSBSSBSBCSSSSBBBSBSBCSSBBBBBSBSBBSSBSBSSSBSSBBSSBSSSSBBBSSBBSSSSSBBBBSBSBSSSBBBCBSCBSBBBBSSBBSSSBBBBSSBBBBBSSBSSBSSBBBSBSBSBBSSBBBBSSBSSBCSSSSSBBSSSSBCBSBCBCBSBBBSSSBSSSBBSBSBSBSBBBSBSCCBBSCBBSBSBSBBSSSSSBSSSBBSSSBSCSBSBSCBBSSCBBBSSSBBBBBSSSCBSBBBCSCSBCCBBBBBBSBBBBSBSSBBBSSBBSBBSSSBSSCBSSSBSBBSSBBBBBBBSSBBBBBBBSBSSSSSSCSSBSBBBBBSBBBBCSSSSBSCBSSBBSBSSSSBSSSBBBSSBBSBBCBSBSBBSBBBSSBCSSSSSSBCSSBBSSBSBSSBBBBCSSCSBBSSBBCBBBSBSSSBCBCBSBBBSSSCBBBBSSCBBSSBBSBSSSBBBSBSBSSSBSBSSBSBSBBBCBCBBSBBSBBSSBSSBBSBBSSBSBSSSBSBSSSBSBSBBBSCSBSSSCBSSSBSBBSCBSSBSBSBBSBSBSBBBBBSBSBBSBSSBSBCBSSBSBSBSBBSBSSSSSBBSSBSBBSSCBSSBCSSBSBSSSSBBBBBCSSSSSBSBBSSBSSBBBSCBBCBSSSSBSBBSBBSBSSBSBBBCSCSBBSSBBBBSSCSBSSSSSBSSSBBSBSBSSBSSBSBSCBSBSSBCCBSBBBCBBSBBSSBBBSBBCSBBSSSCSBSSSBBBBSBSBBSSBBSCSSBBBBBBCBSSBBBSSBSSBSBSSBBBSSSSSBBSBBSSBBSBBSSSSBBBSSBBSSSBSSSSBCSBBBBSBBCCSBSBBBSSBBBBBSSCSSBSCBBSBSCSSBBBSBBSSSBSSSSBSBBCBBSBBSBSCBBSSBSBSBBSSSSBBBBBSSSBCBCBBSCSSSBSBSBSSSSSCSBSSSBBSCBBBBSSSBBBSSBSBSSBSSSSBCSBSBBSSSBBSBBBCBBCSBSBSCBSBBSSBSSSBSBSSBBSBBSSBBBBSSSBBBSBSSSBBSSSSSSCBBBSBSBSCBBBBSSBBSBSBSSBCBBBSCSBCSSBSSBBBBSSSSBSBBSBBCSBSBSBSCBBBCBBBBSSSBSCSBSBBSBCSBBBSCBBBCBBCSSSSBBBBCBBSBSSCCSBSSSBSBBSSSBSSSCBSBBSBBBCBBBBSBSSBBBBSCSBBBSSBSCBBSSSCSSBCBBSBBBSSSBBSSBCSCSSBSBBSBCSSSSBSBSBSSBSBBCSSBBBBBBBSBSSSBBBBSBCBBSSSCSSBSBSSBBBBBBBSBBBSBSSBSBBBSBBSBBSSSSCBBBBBSBBBBSBBBBSBBBSSBSBBSSBSCBBSCBBBCSBBBBBSCBBSBBBSBBSBSBSBBCBSBCSCSBSSSBCSBBBBSBSBBBSSBCSBBSSCBSBBSBBBSSBSBSSBSBBBCBBSBCSSSCSBSSBBBSBSBSBBBBSCBSBSSSBBSBSBBSBCSSSBSBSBSSSSSSSSBCBSBSBSCCBBBBSBBSBSSCBSBBSSSBBSBBBBBBCCSBBSSBCSBSSBBBBSCCCSBBSCBSSBBBBCSSSBBCSBBBSBCSSSSBSBSSBBCBSBSSBBSBSSCSCBBBBBSBSSBSCSSSCSBSBBSBBBSBSSBSSSBSSBBSSBSBSSSSBBBBBBBSBBBSSSSSSBSCCSBBBSSBSSBSBSBCSSBSSBSSBSBSCBBBSSBBBSSBSBBBBSSCSBSBCBBCBBBBSBSBSSSSBBBSSSBBBBSSSBCSSCSBSBSSSCBSSSSSSBBBSSSBSBSBCBCBCCBSSCBSSBBBBSBBSSCBSCBBCSSSCBBSBBBBBSSBSCSBBSCBBSBCSSBSSSBBBSSBBBCBSBSBBSBSBSSSBBSSSBBSSBSSSCSBSBSSBSBBSSCSSBBSSSBBBBBBSBBSSBSSSBBSSSBBBBBSSBSBSSBSBSSSBSSBSSCSBBSSSSSCBBBBSSBSSBSBBSSCBSBSSBBBBBBSSSBSBBBSBBBBBSSBBSCBBBSBBBBBBBSSSCSBBSSBBSSBSSBBSSSSSSSBSSBSBSBSBSSBBSSCCBBBSBBSSBSSBBCSBBBBBBSSBBBSSBSBBSSBBSBBSBBBSBSCSBBSCSBSSSSBSBSBBCBBBSSBSSSSBBSSBSSCBBSSBSBCSBBBSSBSSBSSSBBBSBBSBSBSBBBBBBSSBCBBSSCBBSSSBBBBBSBSSSSSBBSBSSBBSBCBSBSBSSSBBSSBSSSSBSBSBSSCBSSSBSSBBBBSBSBBSSSSSBSBBSSSSSSBBSCBSSBBBSSCBSSSBSSCSBBBSSBBBCSSSSBSSSBBBBBBBSBBSSSCBBSBSBSSBBBSBBBSBBSSSSSBCSSSBSBCSCBSBSBSSBBSBSSSCCBSSCBSBSBBBBSSBSSSBBBBSBBBSBBCSBSSBSBCBBSSBBSBSBCBSSBBSBSSSBSSBSSBSBSBBSSBCSBSSSSSSBSBBBBBSBBBCBBCSBSSSSCCSBBSBSBSBCBSCSCSBSSBBBBSBBBSSBSSSSBBSCBSBBSCSBSSBSBBBSSSBSSCBBSCBBBBBSBBSSSBSBSBSBBSBSSBSBBSBBBCSSBBSSSSBBBCBCCBCBBSBBBBSSCSBBBSSBBSSSCBBSBSCSBSBBSSSSSBSSBBBBSSSBSSSBSBSSSSBBCSCSSSSSBBSSBSBSSSSBSBSBBSSSSSBSSBBCSBSSSSSBBBSSBBBSBSBSBSSSBBBSSSSBCBSBSSCSSBBSSCBSBSSBBCSSSSBCBBSBSBBSSBBSBSBBBBCBSBCSBSBCBBBSCBSBBBBSBCBSSSSBBBSBSSCSCCBSBBBBSBSSSSBSSBCBSCSBSSSBBSBBBSSBSBSBSBSSCSBSBCSBSBBSBSBSBSSSBBBBSBSSSSBBSSBBBBBBBSBSSSSBBSBBBSSCSBSBSSBSSSCSSBSSBSCBSBBBSBSBSSBSSSBBSSSSBBSBSBBSSCSBSBSSCSBBCSBBBSCSSSSBBSBSSBCSBBSSBSBSBBCBSBBBSBBSSBSBBBBSBSSBBBSBBBBSBBBBSSCBCBSSBBSBSSBSBSBBBBBBSBSSSSBBBBBCSBBCSBBBBSSSSSSSBBBBBBCBSSCSBSBCBSSSBBSSSSBBSBSCSSSSBSBSSCSSBSBSSBBBBSBBBBBBBSSSBSSSSSBBSSSSBCBSBBBSBBBSCSSBBSBSSSSSSSBSSBSSBSSBSBBSSBSBSBSSBCSBBSSSSCSBSSSSSSBBBSSSSBSSSSCBSBSBSSBBSBBBSSSBBSBSCSBBCBBSSBBBBSCSSSSBSBSSBCBSSBBSSSSBCSCSSSSBBCBBBBCSSBBSBBSSBBBCBBSBSBBSSBBSBBBSBSSSSBBSSBSBSSSCBCCBBBBSSSSBBBBBSBBSSCBBSBBCBSBBSBSSSBSSBCCSSSBBSBSBSBBBBBSSBSCCBSBSSCSSSSBCBBSBSBSBSBSBSBSSSSBSCSSSSCCSBSSSSSSBBBSSBBBSSBBBSBBBBBBSSCBSBSCBBBSSBSBSSBBBSSSSBBBBSCSBBSCSBBSSBCSBBSSSSSSBBCBSBSBBCBCSSSBBSBSBSBSBSBBBSBBBSBSSSCSSCSSSSSBBBSSBSSSBBSBSBBSCBBSSSSBSSBBBBBBCSBBSBSSSBSBBSBBBBBBSSBCBBSSSBSBSSSSBSBBCSSSBSSCCBBBSBSSBSBBSSBCSBSCBSBSSBBBCBBSSBBSSBBSBBBSBCSBSBSCBCBBBSBBSSSSCSBBSSBBCSSSSSSBSBBBSSBSCSSBSSBSBBSSCBSSSBBCBSSSSBSSSBSBSBBSSBBBBSBSSCBSBSSBBSBSSSSSCSBCSCSBSSSSSBBBSBSBSSSSCSCSBSBSBBSBSBSBBBBBCSSSBSSSBSSSSBSSSSSSBSBCBSSSBBSBBBCSSSSBSBBBBBSBBSSSBSBSSSSSBSBBBSSCBCSBBBCBSSBBBBBSSBCSSBSSSCSSBSBCSCSSSBBSBSSBSSCSBSSSSCSBSSBBCBSSBBBSBSSSBBBBSSSBBSCBBSSBSBBSSSSBSBSSBSBBSBSSBSBBSSBBBBSBSBBSBSBBBSBSSSBSCCSBSBSBBBSSBBSSBBBBSSBBBBBSSSBSBCBBSBSCBBSBBSSSSCBBBBBSSCSSCSBSSSSBCSSSSCBSBBBBSSBBSBBSSBSSSBBBSSBBSBCBBSSSSBBCBBBSBBBBBSBSBSSBSBBBBSSSSSSBBSSBBBSBBSBBSCCBBBSSSSBSSBSSBSBSBSBSBBSBSBSSBBBBSBSBSSBSSBBSBBBSSBSSCBCBBSSSSSSSSBSSSBSBBSCSSBSBBBSBSSBSBBBSBSBSSSBBBBSSBBSBBSSBBCSCBSSBBBSBCBCCSBSSSSBBBSSBBSBSSBSCSSSSBBBBSSSCBBBCBSBBSBSBSSSSCBBSBBBBSSSSSSBBSBBSSCSSBSSBSCBBSSBSSCSSSBSSCBBCSBSBBSBBCCSBBBSSSBCSBBBSBSSSSBSBSSCBBSSBSSSSSSBBSBSSBSSCBSSCBSSBBSSSCCSCBBCSSCBBBSBSBBBBSBSBBBBSSBSBSCBBSSBSBBSSCSSSSSBBBSBBCBCBBBBSBBSBSSBBSSSBSBBSBBBSCSBCBSBCBSBBBBSSSSBBBBBBSBSBCBSSBSSBBSSCBCBSSSBSSBBSBBBSBBSBBBSSBCBSBBSCSBSBSSSCBBSSBBSSBSBBCSSCBBBSBBSBBSSBSSSBBBBBBBSBSBBBSBCBBSBSSSSCSBCBSSBSBBSSSBBCSCBBBCCSBBSBSCSSBBBBBBSBSBSBBSSSSBSSBSSBSBSSCBSBSBBBBSSSSBSBSCBBBBSCBBBBSSSSSSSSBSBSBSSBSSSBBSSBCBSSBBBSBSBCSBBBBBSSSSSBBSSCSSBSBBSBCSBSBSSBSSSSBBBBBBBBBSBSSSSBSBSSBSBSSBBSSSBBSBBBSSSCBSCBSSSBSBBCCCBBSBBSSBSCCBSBBSBSBBSBCBBBSSSBSBCSCSBSCBSBSSSBSSBBBBSBSBBSSBBBSBSBBSBBSBCSSBSSBSSBBCBBSSBBSBBBBBBSBBSSSBSBBSSBBSBSBSBSBBSBSBSBSBSBCCSCSSBBSBBSSBBCBBCBSBBSSCBBSBSBBBCBCBBBBBBBBBBBCSCSBSSCBBBBBBBBSBSBBBSSBSBBSSSBSSSBBSCSSBSBSCCSSBBCSCSBSSSSBBSBBBSBBSBSBSCSBSSSBBSSSBBSBSBSBBCSSBSSSSCSSSSSSSSBSSBBSSSSSCBBBBSBSSCBSBBBSCSBSSSBBSSSBBCSBBSBBSBCBBBBBBBCBSBSCSCBBBSCSBBBSBSSSBSBBSBBBSSSSBBBBBBCSCSSBBSSBBSBSSBCBSSBBSSSBSBBCSBBSBSSBBBSBBBBSBBSSBBSBSSCBBSSBBSSSBSBSSCSBBBBBSSSSBSBSCSSBBBBSBSSBSSSBSSBSBBBBSBBBSBBCSSSBSSCBSBSBSSBSBCSBSSSSBBBBSBSSSSSSBBBSCBCBSSBSBSSSSSSSSSSSBSBSBBSBBSBBBBSBBBBBSBBSBBCSSSSSBSCBBBBBBBSSSBBBBSSSSBCBBSBBCBBSSBBBSSBSSCSSCSSSBSBCSSBBBSBSSSBSBSBSBSBSSSSCSBCSBBSSBBBBSBSBSSSSSSSCCSSBSBSSSCSBBBBSBBSCBBCSSBSSBSSBCCSBSSBSSCSBBSSSBSSSSSSBSSBSBBBBSBSBBBSCSBBSBBSSSBSBSSSCBBCSSSCSSBBSBSCBBBBSBSBCBBSCBSSBBBSBSBBBBSCCBBSBBBBBBBBBBSCSBSCSBBBBBBBSSBBCCSSSSSSSBBBBSBBBSBSSBSBBSSBBSSBSSSSBSBBBBSBSSSBBSBSSSBBBSSBSCCCBBBBSBSSSBSBSSCBSBBBBSSSSBBBBBBSSBSSSBSBBSSBBBSBBBBBSSBBBSSSSSSSBSBBSBSBSSSSBSSSBBCBBCBSSBBBBCSBBBSBSSSBBBSBSSBBSBSSSBSSBSBBSBSSSBSSBBSCBSBBBBBBSBSSBSBSBBCSSSBSSBSSSSSCSCSSSSBBCSSSCBSBBSBBBBBSBSSSSCSSSBBBBBBSSSBBSSSBSBBBSBBBSSBBSSCBSSSBSBBBSSSSBBSSSCBSSSBSSSSBSBBSBBBBBSBBBSSSSBSCBSBBSBSSCSSBSBBBSBBBBSSSBBSSBCBSSSBBBSSSBSSBCBSBBSSBCBSBSBBBSBSBSBBSBBSBSSBSSSSSSBBSSBSBBSBSSBBSSBBSSBBBSSBBBBBSBSSBBBBSSSBBSSSBBBSBSSSBBBBBBSBBSCSSBSSSSCBBBBBBSSSCBCSSSBSSSSBSBBSBBBBBBBSBSBBCSSBCSBBSBBBBSSBBBBBBCSCBSBSBSBSBBSSBSCBSBBBSSSSBSBSSBBSSBCSSSBCBSBBSSBBBBSBSSSSSSSBBSSSBSSSSBSSBCBSSSCBCSBSBSBCBSSSSBSBSSBSBBSSBBSSCBBSBSCSSBBSSSSCBSSBBSSBBSSSSSSBBBSSSBCBBSBBSBBSSBSSBSCSBSBSBSCBBBBSBBSBSSBSBSBBSBBSSBCSBSBBSBBBSBCBBBSBSSBSSSSBBSSSSSSSBCSCSBSBCBSSBSSSSBSSBSCBCBBBBSBBSSBBSSBBBSBSSBSSBBSBBBSSBSSBSSSBSSBSBSSBSBSBSSSSSBBSBSSBBBCSSSBSBBSBCSBBSCSBBCBCSSBSSSBBSCSSSSBSCSSSSBBBBSSSBSSBBSBSSSBBSBBSSSBSBSBSSBBSBBSBBBSBSBSSSSSBBSCSBSBBBBSSBSSSBBBBBBSBSSSSBSSSBBSBSBSSSSSSSSBSSSSBBBBSSBSBSBSSBSBBSBSBSBBBBSBSBBBSBBSSSCSSBBSBBSCBSCBSSBSBBSSBBBBSCBSCBSBBBSSBSBSSCBBBSBCSBBSSSBSBSBSSBSBBBBSSBSSSSBSSBBBBSSBCBBSBSSCSCSSBSSSSCSSBBBSSSBSBBBSSSBSCSSSBSSSSBBSBSSBBSSBBSBSSCBCSSSBSBBSSBBSSSSSBBSBSBBBBBBBBBSBBSSBSBSSSSSCBSBBBBBBBSSBBSBBSCCBSBSSSBSBSCBSCCCSBBSBBBSCBBBSBBSSSSSBSBSBSBBCSSBBSSSSSBBBBBSBBBSBSBCBBBBBBSBBCSBSSSBBBSSBBSBBSSBSSBSCSSSSSBSBSBBSSBBBBBBBCSBBSBBSBBSBSSSSBSSSBSSCBBSBBSBBBSBBBBBBBSSSCBBBBBBBSBBSBBSBSBBSSSBBBBSSCBBSSSSBSSBSBSBBBSBSBSSSSBSBBBBSBBBBBSBSBBBSBBSBCSCSSCSBSBSBSSBBBBSSBSBSBSSCBCCSCSSBSSBSSBBSSSBSBCBSSBBBCCSBBSSSSBSBCSSBBCBSBBSSBBSCBSBBSBBSSSSSBBBSSCBBSBCBBCSSBBBBSCSBCSSCSSSBSBBBSSSSSSSSSCBBBSSBBSSCSSBBBBBSSBBBBSSBSSBSBSBSSBBSSSBBCSBSBSSSSSBCSBSSCBBSBBBBBBBBBBSSCSBSBSBSSSSSSSBBSSSSBSBBBBSSSBBBBBCBBSBCBBBBSBSCSSSBSSSBBBBSCSCCSBSSBSSSSBBSBBCBSSSBSBCBSBSSSSBSSSSBSSBBSCBSBSSCSCSBSSSSBSSSSBSBSSSSSSSBSBSCBBSSBSSBSSSBSBBSBSSSSCBSSBSCCSSBSSCSSBBBSBBSSBBCSBSSSSSSCSCSSSSBBCSSSSSSSSSCSCSBSSBSSBBBBBSBSSBSSSBBSBBCBSSSSCBSBSSSSBBBSBBSSSCBSBSSBSCBBBSSSSSBSSCCSCBSSBBBCCSBBBSBBBSBCSBSBCSBSSSSCSBBSSBBBCSBSSBBBBBBCBSBSBBSSSSBSCSBBSSSSBSSSSSCBSBSSSSSBCSSSSSBSBSCSSCSBBSBBBSSBSBSSSBCBSCSSBBSSBBSBSSSSSBSBSBSSBBBSBBSSSBBSBBSSBBBSBBBBSSSBBBCSBSSSCBBBBBSSBBSBBBSBBSSSBSSCSCSCBSBSBSBSBBSBSSBSSBBBBBBSBBBSBBBBBBSSSBSSSSSBSSSBSBSSBSSBCBSSSSBSSSBSSSBBBSBCSBSSBBSBSSBSSBBBSBBSBSSCSSSBCBBSSBBSSSBCSBSBBCBBCBSBSBSCCCBCSCBSSSSBSBBSBSBBCBCCSBSSBSSSSSBSSBBSSCCBSSBBSSSBSBSBCBCSSBSBSSBBBSBSSSBSSBSBSBBBBBSBCSSSBBBSSBSSBSSSBSSBBSSBBBSSSBCSBSBBSSBBSBSSSSSBSCSSCCBSSSSSSSBBBSSCSBSSBBSBSSCBSSCSBBSSCCSBBCSSSCBSBSSBCBBBBBBBSSBBSSSBSBBBSSBBSBCSBBBSSSBSCSSBBBBCBSBBCSBSBBBBBSSBBSBSBSSBBSSSSBSBBBBBBSCSSSBSCBBSSBBSBBSBSCSBSBCBCCBBBSSSSSSBCBCSBBSSSBBSSSSSSBBBSBBCSBSBBBSBBSBSBSCSSSSSSSSBSBBBBSSBSBBBBSBBSSSBCSBBSSBSSBBCBSSCBSSCBSBSSBBSBSBBSBSSSBSSSCSSCSSBSBSSBBBBBBSBBSSSBSBCSBBSSBSSSBBBSBBBBSBSSBSBSSBCSSBCSSBSSSSSSBBSSBSSSBBBSBSSBSSBBBBSSBSBSBBBBSSSBBSSBSBBSBSBBSSSBBBSSSBSSSSSCSSBSSCSSCSSBBSCSSBBBBBBBSSBSCSBSCBSBSSBBCBBSCSSBBCBSSSSSBSBSBSSSBCBBBSBBSSSSSBCSBBBBSBBBBSBBBBSBCCBSBSSBBCBSSSSSCBSSSSBBBBSBSBSSCBSSSBSCBSBSBSSSBBBBBBSCCBCSSBSBSSBSCCBBSSCSCBCSBBCBBBSBSBSSSBBSBBBCSSSBBCBSSCSSBSBSBSSBBSSSSCSSBBSSBBSSSBSBCSSCSSBBSSBBSCSCSBSSSSCSSSBBSSCSBBSBBBSBBSBSCBSBSBBCBBBCSSSBBSSBBBSBBBBBBSSSSSSSBSBSBCBBSBBBBBBBSSSSSSSSSSBBBSSBSSSSSSCBSBSBBSBSBSSSSSSSCSCSCBBBBSCBBBSSSSSCBSSBSSSSSSSBSSBBBSBSBSSSSSSSCBBBBBCBSBSSSBSCBBSSSBBCBBBSBSBBSBSCSBBSSSBBBBSBSBBSSSBBSCBBBSCSBCBSSBBSBBBSBBBSSBBSBSBBBBSBSSBSBSSBBSSCBBBSBSBSSSCSSBSBBSBSBSSCBSBBSSSSBBSCBSBSSBBCBBBSSSSBSBBCBBSSSSSSSBBBSBBSBBBSBSSCCSSCSBSSCBSBSSSCCSBBSSSBSSBSBSBCBBSSBCBCBCBBSSSBBSSSCSSBSBSBCSBBBSSSSBBBSSBBBCBSSCSBSBCBCBSBCCSSBSBBSSBBSBCBBSBBSSSBBBCBSBSCSSSSSSBBBBBBSBSBBBBSSSSSBSCSSSBBSSBBBBSBBCBSSBBBSSSSBSBSCBSSBSSCBSBSBBSSCSSBBBBSSSCBBBBBSSBBSSSBSBSBSSBBCBBBBSCBSBBSBBSSSBSBSSSSSSBBSSCCBCBBSSSBSBSCBBSCSSBSBSBCBBSSSSSBBBSSSBBBSBSCSBBBBSBBBSBBCCBBBBSBBSSCBBSBSBBSBSSBBSSSBCSBBBBSSSBBBSSBSSBBBCBSCSBCSCCSBSBSSBBSCBBBBSSBSSSSBBBBSSCBSBSBBSSBSSSSCBSSBSSSBSSBSBCBBSCSSBSBBSSSBSSSBBBSSSBSBSBBSBBBBSBSBSBBSCBSBSBSSBCBBCSBSBCSBSSSBBBBBBSBBSSBSSSBSBBBBSBSBSCBCBBCSSBBBBBSBSBSBSSBBSBBSSCSBSSBSBSBSSBSSBSSSBSSBBBBBSBBCSSBSSBSSSSBSBBBBSBBBBBBSBSBCBBSSBBBSCSBSSBBSSBBBBBBBBSBBSCBSSSBSBCSSSBBBBBSBCSBBBBSBBBBBSSSSSCCBBSSCBCBSSSSSBSSBSCBSSSSSSBSBBSSBCCSSSSBBSSBSSBCSSSSSSSSSBBBSSSBBCSBBBSBSBSBSBSSBSSSBSSSBBSSCCBSSSSBBBBBBBSBBSBSCSBCBSBCBCBSBBSSSSBSBSSBSBBBCBSBSSSBBBSSCBCBBBCBBBSSBSBSSBBBBBCSBSBCSSSBSSCBSSCCBBSBSSBCSSSSSBSSBSSSSSBBSSSSSBSBSBSSBSSBCCBSSBSSSBBBSBCBSBBSBSSSSBSBSSSSSBBBBSSBSSBSBSBBSSBBSSSCSSBBSBBSSSBBBCBSSSBBSBSCBSSBBSSSCBCSSSSBBSBBBBSSSSSSBBBSBBBBBSBBBBBBSBSBBCBBSSCSSSBBSSSBBSSBBSSBBBSBBBSBSBSBSSSSSSBSBSSBSCCSSBSBSBBSBBBBBBBSBSBSCSCBBSBBSSSSSBCSSBCSSSBSBBBBSSSBSBSBBSSCBCSSBBSSSSSSBBSSSBSBBBBSSSBSSBSSBSSBBBBBSSBBSBCSBBBSSSCBSSBBBSBSBBCBSSBSSBSBSSBBSBCSBBSBBSCBSSSBCBBBSBBSSBSSSBSSBCBSBBSBSBSSCBBSBSBSSSSSBSSCBBSSSSBSSCBBSCSSBBSBSBBBBBSSBSCSBSBBSSSSBSBBSSBSBBBCBBBBBBSBSBBBBSCBSSBBSSBSSSBSCSSBSBSBSCSBSSBSBBSBBBSSBCSSBBBBSBSBSBBSSBSBBBSBSBSBSSSCSBBSSSSBSBCSBBBSSBBBSBBBSBSBSSCSBBBBBBSSSSCSBSBSBSSBSBBSSBSSSSBSBBBSSSSCBSSSSSSCBBBBSSBSBSSSSBBBSSSSBSBSBBBBSBBSSBBBSSBSBBBBSSCSSSBBSSBBBSBSSSBCCBSSSBSCCCBBBBBBBBCSSBSBBSBBBSBSSSSSBBSBSSBBSBSBSSSBBBBBBBBBSSBBSSBBSSBBSBBBSBSSBBSSSBBBBBSBSBSBCSSBBBBBSSSBBSBBBBCSCBSBBBSBBBBBSBSSSSBBSSSBBCSBSSSBBSBSCBCSBBSBSSSSSCBSBCBBBBSSSBCBCBSBBBSBBSBBBBBSSSBBSSBSSSSBSBBSBBSSBSSSSBSBCSBSSSSBSBSSSSBSSSBBSBSSBBCBBSSBSSBBBSSBBCBSBBSSSSBSSSSCSSBSSBCSSBSSBSSSBCCSSSBSSSSBSBSCCBCBSSSSSSBSBBBSSBBBSBSSSSBBCBSBBBBBBBBSSSBSBSBBSSSBCSBSSBSSBSBBSBBSSSBBBSBBSBBBBBSSSBSBBSSSSSBBSBSBCCBBBSSSBBSSBSCSSBSSSBSSBBSSBBBSBBSBBSBCSBBSBSSBSBSBSSBBSBCBCSCBSSBCCCBBSBSSCBBSSBBBSBSBSSBBSBSBBSBBBBBSBBBBBSSSSBSSSSSBBSSSSBBSSBSSCBCBBBSSBSSSBSSBBBSSBCSSCSSCBBBBBBSSSSSBSBBBSBSBBSBBSSSSBBBBBBBSCSBSBBCBBSBBBSCBBSBCSSSBSSBBSBBSSSCSSSBBSBBSSSBBBSSBCSBSBSBBSBBBSSBBBBBBBBBBCBBBSBSCBBSSSSSBBBSSBBBBCBSSSSSBSSBSSSBBBCBSSSCBSBSBBBBCSSBSSBBSBBSBCSSSBBSBSBBSSBBSSBBCBSBSSBCSSSCBSSSBSSSSSSBBSBSBBCBBBBBSSBSSSBSBBBBBSSSBSBSSBSBSSCBSBSBSSBBSSBSBCCBCSSBBBBBSBBBSBCSBSSCSSSSSBCCSBCSBSSSSCSSSBSSSSBBBSSSBSBSSBBBBSBSBBBSBCBBBBCSBSBBSSBSSSSBSSCSSSBBSBSSCBSBSBCBBSSBCSBSSSCBSSSBSSCBSSCSBSSCCBBSBBBSBBSSSBSSBSCBCBBBBSBBSSSBSBBBSSBBBSBSSSBBSSCSBSBSSSSCSSSCSSSBBCBBCBSBSBBBSBBSSBBBSSSBBBBBSSBSBBBSBSBBSBBCSSSSSSBBSSSBBSBBSSCBBBSBBBSSSSSSSBSBBBSBSSBCSSSBBSSSCSSBBBSSBSSBSSSSSBCSBSSBBBSBBBSSCSBBSSBBBSBSSBBSBCSSSBSSBBBBSSBSSBBBSBBSBBBBBSBBBSBSSSSBBSSSCSSSBBSBCBBSBBCSSBBCSBSBBBBBSBSBSBSSBBCSSSBSBBBSSSBSSSBSBBBSSSSBCSSBSSBBBBSSBBBCCCSSSSSBSSBSSSBBBBBBBBSSBSBSBSBSBSSBSSSSBBBSBBSBSSSBBBSSCSCSBBBSSSSBBBSSSSSBBBSBSSBCBBBCSSSBSBBSBBSBSCBBBBSSSSBBSSSBBSBCBBSBSBSCBBSBBSBBSSBBSBBSSSBSBSCSSSSSBBSBSCBBSSBSSSBSSSBBBSBBCSBBSSBBSSSSBSSBBBBSSBBBSBBSBSCSBSSSBSSCSBCSSSSBSSSSSBSBBBBBBSSSSSCSBBSSSSBCBSCBSBBSCSSBSBBBBBSBSBCSSSBSBBBBSSSBSSBBBBBBSSSSSSBBBSCBSBBBBCSSBBBBBCBBBSBBBBBSBBSSSBSSBBSSSBSBBSBBBSCBBSBBBBSSCBSBBBSSBSSBBSSSCSSBSBBBSBSBBSSSSBBBSSSSSBBSSSSSSSSSSBSSSBCBBBSBSSSBBSBBSBBSSSBBBBSSSSSSSSBSCBBSBSSBBSBCBBBBSBSSSSSSSSBSBBSSBCSCBCSBSCSSBSBBSBBBCBBSBSBSSSSSSSBSCBSSBBBSSBSSBBBBSBBSBBSSSCSSBSBSSSBBBBBSBCSBSBBCSSBSSBBBSBSSBSBCSSSSBBSSSBSBBSSBCSCSBSBCSBBBSBSSSCBBBSSBBSCSBSBBSSSBCSBBBCSSSBBBBSBBBBBBBSSBSSSBBBSBSSBSBBBSSBSBSSSSSBSBSSBSSBBBSBSBCSBSSCBSBSSSSBBSBSSCCSBSSBSBSBBCSBSBSSSSBSBSSSCBBBSCSCSBSSSBBSSBBBBBBSBSSSSBSBBSBSCSSBSBBSSSSSBBBCBBBSBSSBBBBSSCSSSSBBBCSSBSBCSSBBBBSSBBSBSSSBSSBBSBSSBSBSCSSSCBBSBSSBBBBSSCSBSBBBSBSBSBBCSSSSSBBSBCSSSSSBBCSSBBBSSBSBCBBBSBSBSSSSSBCSCSBBBSBBSBCBSSBSBSSSSSSSBSBSBCSBCSSBSBBSBBBSSSBSBSSBSBSBSBBBBBBSSSBBBBSSBBBSSSBSBBSBBBSSBBBBSBBSSSSSBSSBBBBBCSSSSBSSBSBSBSBBSSSSCCSSBSSSSSCBBBSSBSSSSSBBSBBBBBSSSSCBSSCSCCSCBBBBBSSBSBBBSSSBSSSCSSBCBCBCCSSSBSCCBSSSSSCSSBSSSBBSBSSBBBBBBBBBBSBSBBBCBSBSSBBBBBBSBBCBBBBBSSBBBBBSBBSBSBSBBSSSBBBBSSSBSBBSBBBBCBBSBSBBBBBCBBSSSSBSSBSSSBBBSSBBSCBSBBSBSSCSBSCSBSCBSCSSBSSBBBCSBBSBBBBBSSBBBBBBSBBSSSBBBSBSBBBSSSBBSBSBBSSSBBSBBBBBSBBBBSBCBSCBBSBCBSSBSSBSBBSSSBSSSSCSSSBBSSSBSSSSBBCSSSCSSBBBSBSBBSSBCBBSSSSSSSBSBSSBBSSSBBBBBSSBCCBSSBCSBSBSSBSSBCSBBBBBBBSSSSBBSSBSSBSSBSBBSBBBBSBBCSCSSSBCBCSBSBBBSBBBSBSSSCSSBSSCSSSSBSSBSBBBBBBSSBBBSBBCBCCBCBBSBSBSBBSSBSCBBSSBBSBSSBBBSBSBBSSSSSSBSBBSSCSBBSSBBBBBSCBSSCBSCSSBBBBSCBSSSSBSSSBSBBBBBSSBBSBBSCCBSSBBSBBBCSBBBSSSSSBBBBCBBSCBSSBCSBBBSBBSSBBBSSBSSSBSSSSCSBBBBBCSBSSBSSSBBBBBBBSSSBSSSBSBSBSSBBBSSBSSSBSSSCSBBSBBSBSBSBSBBSSBBSBBBBCSSBBSSCBSSBSSSBSCSBCSSSBCSSBCBSSBSSBBSSCSSBBBBSBSBSBSSCSBBSSSSSSBBBSBSSBSSBSBBBBSSSBBSSBBSBSCBSBBBBCBBSSBSBSBSBSBBSSBSSBSSSBSSBBBBBSSBSCSBBSBSBBBSBSBCBCBSBSSBSSBBSBBBBSSBSBSSBSBSSBBSSSSBSBSSSBBBSBSBSSBBBBSSBBSSBBSSBSBBCSCBSBCSCBSBSSBSBBSCSSSSSBSCCBBBBBSBBBBBBSSBSBSSBSSBBSSCCSSBSSBSSSBBSBBBSBSSBSSSBBSCCBSBBCSBBCBBSSSBBBBBSBBBBBSBBBBSSSSSBBBBBSBSSBBSSSSSSSBBBBBSSBBSSCBSBBCSBSBBBSBBSBSSBSSSBCSBBBSSBSSSSBBBSBSSSSBBBBBBBCSBBBSBSBBBBBCBBSBSBSBSSBBCBBBSBBBSBSSBBBSBSSSBBBBSSSBSSBSSSCBBSSBBBSBBBSSBCSBBSSSBSBSBSSBSBCCBBBCSSBSSBSSSBSSSBSSSSSCBSSSBSBBBSBBBBCBSBBSCBBSCSSSBBSBSSBSSBBSCBBSSSSCSSBBBBBBBSSSCBSCSSCSSSSSSBBBSSBCBSSBBBBSBSBSSSBBBSBSSBSBSBSBBCSBSBBBBBCBSSBSSBSBSSBBCSBSSSBCSBSBSBSBBBSSSBBSSBBSBSBSBSCBSSBBSBSBCSBSBSSBBBSBBBCBBBBBSBBSBSSBBBBBSBBSBBSBBSBSBCBBBCBSSSCSSBBCCSSSCSBBSBBBSBSBBBBSBSBSSBBSSCBBSBBBSSBBBBCBBSBCBBBSBSSBBBBBSCSCSBBSBSSBCBSBSSSSSSSBSSSCSBSBSSBSBBBSSBBBBSSSBCSSBCCBSBCSBBBBBBBBBSBBSBSBBBSSBSBBSSSBBSSBSBBCBSSBBBSBBBBBBSCBBBSSCSSSSSBBSBSBBSCSSSSSBSCBSSBBBSBSBCCBBSSBBBBBBBSBBBBCBBBBSSSSBSBBSSSSBBBSSSSSBSBSCBSSSSBBBSBBBSBSBSSSBBBBSBSBCBBBBSBBBSCBSSBSBBBSSBSSSSCSSSBBSSSSSBSBBBSSSBSSSSBSBBSCBBBBSSCBSSSBSBSSSSCSSBSSCBSBSSSSBSSBBSSCSBSSCSSSSCBSBBBBBSBSBSBBBBCSBSBBBCBSBBBSBCSSBSCBSSSBSSSCBBBBSSSBSSSSBSCBBCBSSBSSBBSCSBSBSSSBBBSCSCBBSSBSCSBSBBCSSSSBBBBBBBSCCSSBBSBSCCBSSSBBSSSSBBSCSSSBBSBBSSSSSBSSBSSSBBSSSSSSSSSSSSBSBSSBSBSBSBCSSSSSBBSBBSBBSSBBBBCBBBSBSSSSSCSSBBSBBCSSBCSSBBBSBBBSBBBSBBBSSCBSSSCBSSSSSBSSBCBBBBBBBBSBSSSSCBSSCSBSBBSSSSBBBBSBCBBSSSSSBBSSBBBBBCSSSBBSCSSBBSBBBSSSSSSBSSBSBBSBSBBSCSSBBBCBBSBSSCSSSBBBBBSBSBSBBCSBSBSBBBBSSSBBBSBCSBSBBCBBSSSSBSBSBBSBSSBSSSBSSSSBBBSBBBBSBSBBBSBSCCBSSBBBCSBBBBSBSBBSCBSSSSBBSBBBBBSCCSBSSSCSBBBSCBBSSBCSSSBSSSSBBBSSBSBSSSBSBSSCSSSSSBSSSBSSSBCBSSSSSSSSSBSCSBBSSBBSSBBSBBSBSBBSBCBSBBSSSSSBSSBBSBCSBSBBBBCSBCSBSBBBSBSCSSSSBSSSCSSSSBBSSSCBBSBSCBBBCSBSSBSBBSBBBBCSSSSSBBSBCBBCSBSSBBBBSSBBSBSSSBSBSBBBSSBSSCSBCCBCBCSSCSBCBSCSBSBBCBBBSBSSSSBSSBSBSBBSBBSBBBBBCSBBSSBBBBBBCSSSSBSSBSBBBSSSSSSSSBSBBBSSBSBSSSBBBBSSSCBCSSBBSCBSSBCCSSSBCCCBSSSSSCBSSBBBBSSBSSSBSBSBBBCSSBBBBSSBBBBSBBBCCCSBBBBBCBBBSCSBSBSCSBBBCSBSSSBBBSBBSSSBCSBBBBCBBBSSSSBSSBSBSSCBSBSBCSBSBBSSSBSBBSSSBCSSBSBSBSSSSSBSBSCSSBBCSBBBBBSSSSSBBSBBSSSBCBSSSCSSBBSSBSBBCBSCBBBBSBCBBBSBBBBSBCSBSBBBSSSSBBSSBSSSBBSSSSBBBSBBSSCBSSSSSCCBBBSSBSBCBSSBSSBBBBSBSSCBSSSSBSBCSSSBSBCBBCBBSBSSCCSBBSSSBSSSSSBBBSSBBBCBSBSSBSSSBBBSSBBSSSSSSCSBSBSCBSSSSBSBBBSBSBBSSBSSSSBSBSSBSSSBBCCBSSBSSSSBSBBSSSBBSBBBBSSSBSSBBCSBBSBSCBBBSBBSBSBBBBSBBSBBSSSBBBBSSBSBBBSBSSBBSSBBSBBSSBBBBBBSSBBBCSSBCBSSSSBSSCSSBSBBSSBSSCBSSSBBSBBSBSSSBCBBBSSCSBBCBSBBSSBBBCSSSSCBBBBSSSBBSSBSSBSBSCBSBSBBSSSBBCBCBSBBSSSBSBCCSSSBSSBBBBCSBBSSSBSBBSBBBBSBSBSSBSBCBBSBSCBBBBBBBSSBSSBBSSSBSBBSSCSSSBSSSSSSSBBBBSBSBSBBBSBBBCSBSBSBSBSBCSCSBSSBSBBSSSBBBBBBSSSSBSBSBSSSBSBBSSBSSSSSBBBSBBBSSBCCBBBBCBBBSSBBBSBBBBBBSBSSBSSSCBSSSBBSSSCBSSBBBSSSBSBSBBSSCSBBBSSBSBSBBBBBCBBSBSSSBSSSBBSSBSBBBSSSBSBSBCCBCBSCBSBBSBBBSBBSSBBSSBCBBBBSSSBSBCBCBSBBBBBSBBBSBSBCBBBBSSSSSSBBSBSSBSSBBSCBBBBSBBBSBSSBSBBSSCBBSSBSBSSBSSBCBBSSSSSSSBSBSSSCSSBBSSCBSBBBSSSBSSBBBBBBSSBBBBCBSBBSSBBSBBSBBBBBSBBSSBBBBBBSSBBSSBSSBSBSCSSBSBSBSBSSCBBCCCBBSBSSBBSBSSSBSBBBSBSSBBSCCSBSBBSBCSBBSCBBSSSBBCSSSSSBBSSBBSSCBSSBBBBSBSSBSSCBSCSBBBBCSBSBCBBBCBSBSSBBSBSSSSSSSSSBCSSSCBBBCCBBBBSBSBSSCSBBBBBSBBBBBSSBBBBBSBSBSCSSBSBSSSBSBBSBSSBSSSBSBSBBCBBBSSSSSBBSBBSBBSSSBSSSBBSBSBSBBSBBSBCSSBSBSSBSBCCBBSSSBSSBBBBBBSBBSBSCBBBSCSSSSBBSSSBSBSBBSSBSBSSSBSBSBSBBBBCBBBSCSSSBBBSSCBBBBSBSBBSBCSSSSSBBSBCSCBBSSBBCSSBSBBCBSBBBBCCBBSSSBBBBSCBSSBSCSBSSSSSSSBBBSBSBBSSBBBBSBSBCCSSSCCBBSSBBSSCSBBCSBSSBBSSBSBBBBCSSSSCBSBBSBSSBBBSSBBSBSBSSBSBBCBBSBBBSSSSCCSBBBBSBBBSSBBCBBSCBSSSBBCSBSBBSSCSSBBBSSSBBSBBSBSSSSSBCCBBBSSSCBSBSBBCSBCBBBCSSCBSBSBSSSBSSBBBSSCSBCBBSBSSBSBBBSBBCBSBBBCCBSBSCBSBSBBBBBBBBSSBBSBSSBSBSBSBBBBBSSSBBBSSSBBBBSSSBBSSSBSBSSSBSBCBBBBSSSBSBSSSBBBSBBSCBSBSBBBSCSBBCBBBCBSBBBBBBCBBBSSBSBSSSCBSSSSBCBSSSSBBSBBCSSSBCBCSCBSSBCBCSBBSSBCBCSBCBSBBSCBSSSSSSSSBSSSSSSSBSSBSSCSSSBBSBCSSSSBBSSSSBSBSBBSCBBSBBSSSBBBBBCBBBBBBSBSSSBBSBSCSSBBSSBBSSBSBBSSBSBSCSBSSSSBSBBSCBSSBCBBSBSSCCSBSBCSBBBBSBBSSBBBSSCBBSBBSBBBBSBSBBSCBSBBBBBSSBBBSSBBSBSBSBSBSSSBBCSBBSSBBSSBSBCBSBSBSSSSSBBSSBBSBBSSSSSSBBBSBSSSSBBSSBBCBBSBBSBBBSSSSCBBBBSBSSBBSBBSSSBSCBSBSBBSSSSSBBSSSBBSBBBBBBBSBBCSBSSBSSCBBBBSSCSSBBSSBCSSBCBBSBSSBCBSBBCSBBBSSBSSSBSCSSBSSBSBSCSCBBSSBSSBBSBSBSBSBSSBBBBBSSBSSSSBSCBBSBSSSBSSCSBSBBBSBSBBSSSSBSBBSBSBSSSCSSSSSBBSBBBBSSCSSBBBBBSBCSSSSSSBBSBBBSCBBBSSSBBSCBBSBSSBSBBBCBSBSBCBSSSSSBSBSSSBBBSBBBSBBCBSBSBSBSBBSSSSSSBBBSBCBSSBSSBSBBBBBSBBSSBSCSSBBSBSSSBBSSBBBBBBSSCSBSBBSCSBBCBBBSBSSSBBBBBCSBSBSBBSSSBSBBCSBBBBSSSSBSSSBBBSSSBBSSSSSBSSBSSSBBBBSCBSSBBBBBSCSSBSBBSSSBCBSBBBBBBBBBBSSBSBCSBSBBBBSBBSBSSSSSBBSBSSSBSCSBSSBBSBSSSSSBSSBCSBSSSSSSBCBBBBBSBSBSSBSBBBBBSSSSBSSBBSSSSSBBBBSBBSSBSBBBBCSBBBCBCBBBSBCSBSBBBBSBBBSSBBSSBCBBSSSBCSBBSBSBSBBSSBBBSBCBBBBBBSSBBSBCBCBBSBBSSBSSBSCSSBSBSBSSSSBCBBSSCBSSSSSBBBSSSBBBBBSBBSSBBSSSBSCBSBSBBSSSCSSSBSCSSBBBSBBBBBBBSBBBSSBBSBBBSSSBSBCSBSSSBSBBSCBSSSBCSCCBSSSBSBSSBSCCSSSSBBSCSSBBSBSBBSBSSBBBBCBBBSSBSBBSBSSSSSSBBCBSBSBSSSSSSBSBBSSSBCSSSSSSBCSSSBCBBBSSBSBSBSBSBBSBBSBBBSSSSSSSSBSSSBSSSSCSBBSSCBBSBSSCBSBSBSBSBBBSSBBBBBBBSBCSSBBBBBCBBBBBBSBBSBSSSSSBBBBSBSCBSSBSSBSCBCCBSSSSBSSSSSSBBBCSSSBSSCSSBBSCSBBBBBBBCCSBBSSBBSBBBBBBSSSSSSBSSSBSBSSSBBSBBBSSSSBSSCBBSSSSBSBBSBSBBCBSSSSSBSBSSSBCSSBBSBCBSSCSBSSSSSSBCSSSBCBSCSSSSSBBBBSSSBSBBCBSBBBSBSSSBBSSBSSBSSSSBBSSBSSSBCSCBBSBBSSSSBSBSSBBBCCSBBSSSSBBBSSSCBSSBCSBSBSBCBSCBBBBSCBBSBSBSSSSBSSBBBSBSBSBCSSBBCBCSSSSCBBCBSBBBBSBSBSCSCBSSSSSBSBSSBBBSBBBCBBBSBBBBBBBBSBCBBSSBSSSSSBSCSBCSSSBBBSSBSBSBSBSBSSBBSBSSBBSBBBSBSCBCSSSBSSSBSSSBBBBBBBSBBSBBBBBCBSSSBBBBBBBBSSBSSBSBSBBSSCSSSBBBSSSBBSBSSBSBSCBBSSSBBBCSSSSSBBSSSBSBSBBSCSSBBSSBCBBBBSSSBBCBSBBSBBSBBSSSSBBCSSBSSBBSSSBCCBCSBBCSBSBSBSSSSBSSBSSBSSBBSBSBCSBCBBSBSSSSSBSBBBBBBBCSSBBSBBBSCBBCSSSBBBSSSSBBSSSSSSBCSSSBBSBSSSSSCSCSBSBBBSCBSSSBBSBBSSBSSSSCSSSBSBBBSBBSBSSSCSBSSBBBSSBSCSBSBBSSSSSBBBSBBBSBSSBBCSBBBSSBSBSBSBBSSBBBBBSBSBBSSBSSBSBSBBSBBBBBBSBCBSSBBBCBBBBBCSSBSBSSBSBBSBBBBSSBSBSBSCBCBBBBSSBBSBSSBBSSBCBSSSBSSBSBBSBBSBBBBBCBBBSBBCSSCBSBBBSBBSSSBCCSSBSSSBBBBSBBBBSBBCSSSBBBBBSBSBBSBSBBCBSBSBBCSBSSCBSBSSBBBSSBBSSSCSBBSSBBBSBSSBBSBBSCSBSBCBSSSSSBSSBBCBSBSSSBSBBBSSSBSSBCBBBCSCSSSBSBBSBSBBBBBBSBBSBBSSSSSSSSSSBBSCSSBBBBBSSSBBCBBBBBBBBBBCBBSSCSBBSBSBCSBSCBSBSSSSBSCCBSBBSCBSSCSSSBBSSSSBBBBSSSSCBCSSSBSSBBCBSSSBSBSBSBSBCSSSSBCSBBBBSSBBBSSSBSCBBSSBSSSSBSCCSBSSSBSSSBCSSBBBBBSSBSBSBSCBCBBSSBBSSBBBCBCSBBSSSCSCBSSSSSSBSBSBSBBBSBSSSBSSBBSSSBSSSCBBSSBBBBBSBBSBSSCCSCBSCBBSSSBBSBBBBCBBSSSSSSSSBBSCBSBBSBSBSBBBSBSBBBSSSBBSSSBSCBSBSCBBBBSSBSSSSBBBBBSCSBBBBSCCSSSSBSSSSSBSSSBSCCSSSBBCBBSBSSSBBCSSSBBBSBSSBSCBSBSSBSBBSBCBSBBSSBSCBSBCBBSBSBBBBBBSBCBCCCBSBBBBSBSCBSSBSSCSSBBCSBBSBSSBBSSBCBSBBSBBSBBBSBSSBSSBSBSBSSBSBBBSSBBBBSSBSBSBBCBBSBBBBSBBSSBBSSSBSCBSSSSBBSCSSSSSBBBBBBSSSBBCBBSSSSBSBSCSSSBBSSSSBBSSSBSSSBCBBSBBBSSCBBSBBBBCCSBSSBSSSSBBSBBBCSBBBSSSCCSBBBBCCBSBBBBBBBCSSSBCSBSSBCSBSBBCBBBBSSSCSSBBSSBSCSSSBSBSSSSSSSSSSBBSSSBBSBSBBBSBSBBSBBBBBSSSSSSBSSBSSBBBBSSBBBBBBBSBSSSSSBSBBSSBSSBBSSCSSCBBCSBSBBSSSBBSBSBBSBBSSCBSSBSCSBSBBCSSSBSSSBSBSSSSBSBSCBBCCBBSBSCSBBSSSBBSBBBSSSCCBBBBSBSSBBBSSSSSSBBSBSSSSSSSSBSBSSBBSBBSSSBSSBCSBSSSCBBBBSBSSBBSSCSBBCBBSBSBBSSBBBSSBSSBBBCSBSBSSSBBCSBBSSBSCSSBBCSSBSBBBCBBCBBSBBSSBSSBSBBBSCSBBBBSCBBSSSBSSBSBBSCSBBSSBSSCSSBSSBSBSSBBSBBSSBBBSCSCSSBBBBSBCSBSBBSBCBBBSSBBBSBBSSSBSBCSBBSCBSCBBCBBBSSSBBBBBSBSBCSSSBBSCBBSBSBBBSBBSBSBSBSSBBBSBBCBSSBBCCBCSBSBBSSCCSBSCBCBSSCSBSBSSSBSBBBSCBBBBBBBBSCBBBCBSBBBBCSBSSSBBSBBSBSBBSBSBBCBSBSBCBSSBSSSBSSSBSSBBBSBCSBBBBBSSBBBCSBBBSBSSCBSSSBSBSBBBSBBSCSBBSBBSBCBBSSSSBBCBBSSBSSSBBBSSSCBBBBSSSBBSBSSSSSBBBBBBSBSSBSBBSCCCCBBSBCSBBSSSSBBBBCBSBBBBSBBSSCSSSSSSBSSBSBBSBBSBBSBBSBSSCSBSBSSSBSBBBSCCBBBBSSSSSBCSBBSSSBCBBSSCBSSSSSSSBSBSSBSBBSCCSBCSSSBSSBSBSSSSBBSSBBBBBSBBBSSSBBSBBSSSBBSBBSSBSSCSBSSSSSBBBSBSBBCSBBSSSSSBBBBSSSBCSCSBSSSBBCSSSSSCCBBSSBBBSSSBBBBSSSSSBCSSSBBBSSBBBCBBSSSBBSSBSBSSBSSBCSBSSSBBBBBSSBSBSSSBSSSSBBBSSBBBSBBSSBSSSBSBBBBSSSBSBSSCBBBBSSBSSBSSSSSBBBSBSBSSCBBBSBBSBBBBBBSBBSSCSSSBBSSSCSSSSCSCSBBBSBBSBSBBBCBSBBCSSBSSCSSSBCSBSSSCSSSCCBBBBSBBSSBSSBSBCBSBCBSSBSSBSBSBBSSSBSBBBBBSBBSBBBBCBBSBBBSBBBBSBBCBBCSBSSBBSBBBBCBSBBBBBBSSSSSBBBSSBCSSSBSBSBBSSSSSSSSBSBSBSBSSBSSBBSBSCSSBBSSSSCCSBBBSBSBCBSBSSCSBBBBSBSCBBSSSCSSBBSSSSSBBSSSSCBCBBBCSSSSBSBSSSBBBSSBSSSBBSCSSSSSBSBSBBBBSSSCSBSSBBBSBBSSSSSSSSSSBCSBBSSSSSBSSSBSBBBBSBCSBBBBSSSSBCSSSSSBSBBSSCBSBSSSBBBSBSBBBBCCBSBBBSBBBSSSSBCSBBSSSBBSBCBBBSSCBBBBCSBSSCSBBSBSSSSSSSSSSSBCBCBSSCSSSSBSBSBSSSBBBSBBSSSSBBSBCBBBSSSSSSBSBBBSSBBSSCBBSSBSBBSSBBBBSSSBCBBSSSBSSBBSBBBBBBSCCSBBSCCSSSBSSSBBSBSSBSSBBSSBSBSSBSSSBSSBBSBSBCBCBBSBBBBSBSBBSSSBBSCBSSSBSSBBSSSBCBSBSSSSBBBSBSSBBBSBCBSSSSBBBSBBBBSSSSSBSSCBSBBBBBBSSBBBBBCBBBBBBSSCSSBSSSSSSBSBSCSSBBSBBSSSBBSSSBBSSBBBSSBSBBSBSBCSSBSBBSBSSBBSSBBSBSSBSSCBSSCSBBBCSSSBBSBSBBBSBSBSSCCBBSSSSSBBSBBBSSSSCBCSSBSBBSSSBBBSBSSBSBSBBSBCSSBBBSSSSSSBBSSSSSSBBBBBSBSSSSBSBBSSCCSBCBSSSSSSSCSBCBBSBBBSSSBBSBBBSSSSBSSBSBBSSSBCBBCBCBSBSBBSBBBBSSSSSBSBBCBSCSBSSSSBBSSBSBSSBSBSSSSCBSSSSSBSBCBBBBSSBBCSSBSSBSSBBBSSSSBSBBSBBSBBSBBBSCBSSBSSSSSBSSBSBSSBBSSSBBCBBSSBCBCSBBSSSBSBBBSSBSBSSBSBBSSBBBCCSSBBSSSBBBBBSSSSBBBSBSSSSSBBSBBSBSSSBBBSSBSSSBSCBBBBBBSBBBSBSSSBBBSBBSBSBBSSBBBBSSSBSSBSSBBCSSCBSSCSSBCSBBSCSBBBBBBSSSSBSSSBSBSBSBBBBBBSSSBSSBSBBSBSBSBBSSSBBBSCSCBSBBBBSSBBSCBBBSBSSBBBBBSSSBSSBSSCSBBCBBBBCBBBBSSSSBBBSSBBSCBSSBSSBCSSBSCSBSBBBBSSBSSSBCSSSBBSSBSSSBBBBBBCSBSSBSCBBSBSSSSBSSSBSSSSSBCBSBBSBSBSBBBBCSBSSCBCCSBBBBSSBBBBBBBCSSBSBSBBBSSSBBBCBSSSBCBSSBSBSSSCSBSSBSSSBSSSSSCBBSBSSCSBSSSSBSBSBSSSSBCBSSBBBSSSSSBBBSBSSSSSBBSCSBSBBBBCBSBSSSBSBBSSSSBBSBBBBBSBSSSCCSSBBSCBSBSBSBBSBSCBSCBSSSBSBBSSBBCBSSBSSSSBSSSBBSBBSSSSSSBSBBBSSSSSBBSSSBSBSSSCSSBSSBBSSBBBSSBSBBSCBSBSSBSBSSBBSBBSBSSSSBSSCSSCBBSSBSSCSSSBBBSCSSBSSSSSBSSSBSSBCBSBSSBBBSSSBBSSSBBSCSBBSSSBSBSSBBBCSBSCSBBBSBBBBBSSBSBSSSSSBBSBBSCSBBBBSSBBSBSBSBBBBSSCBSSBSBSSBBBBSBBSSBBSBBCSCSCSSSBBSSBBBBSBBBBSSBBCBBBBSSBSBCBSBBCBBSBSCBBBCSSSCSCCBSSBSBSSBBSSSSBCBBCSBSBSSBSBSSBBBSBBBSSSSBBBSSBBBSSSBSSSSSBBSBBSBSCCSSSSBSCBSCBBSBBSBSSSBSSBSBBBBBSBBBSSBCSCBBBSSSSBSBSSBBSBSBBSBCSSBSSCSBBBCBCBBBBBBBSSSBBSBBBBBBBBSCBBBBSBBSSBCBBSBSSSSSBSSBSSSBCCBSCSSBSSBBSBSSSBBBSBCBBBBSCSSBBCBSBBBBSSSBSCBBSBSBSSBSBSCBBBBSCBCSSSSSCSSSCBBBBSSSSSBBBSBBBBBSSBBSSSCBBBBSSBBCBBSSSSBSBCSBCBSBBSSBSBBBBBSSSSSBBSBBBBBCBBSSBSBSBSBBSSBCBSBBSSBBBBBBSSBSBBSBBBBBSBSBBBBBBBSCBBBSSBSSBSSBBSBSSSSSCSSCBBSSBSBSBBSBBSSSSBSSSBBSSSBBSBSSCBSBSSBCBSBSBSBSSBSSSSBSSBSBCSBBBSSBBCBSSBBBBBSSSBSSBSBBBSSBSCBBBBCSSSSSSBSBSSSSSBBSSSCSBBBSBBBBBSBSCBBSBBBSSSBSBSBSBCBSSBBBSBSSBSBSBBBSBSBSSSSSBSBSSBBSBBBSBBSSSCBBBSBBSBBBSSBBCSSSSBSSBSSBSSSCSSBBBSSBSSSSSSSSSBBSSBBBSBCBBBBBBBSCSBSBSBBBBSSSBBBBBBBSSSCBBSBSBBSBSBSSSBBCBSSBBBSSSBSCBBBBBSBSBBBSSBSCBBBSSSBBSCSSSBCBBBSBSCBBSBBCBSBBSBCSSBBBSSBBSSBBBBSSBSCSBBBCSBSSBSSSBSSBBSSSBBBSBCSSSSBSBBSBCBSCBSSCSCSBBBSSSBBBBBBBBSBBSSCBBSSBBSBBSCBCBBBSBSSSSBSSBSSBBSBSSSBBSSBSBSSSBBBBSBSSBSSBBBBSSBCSSSCBBBSSBSSBBBSCSSSBSBBSBSSBSSCSSSBBBSSSBBBBSBSCBSSBBSSBBSBSSSBBSSBSSCSBSSBBSBSBSSSSSSSBSSBSBSBBCBBBBSBBBSBSSBSBSBSBBSBCSSCSSBSBBBSSSCBSCSBSBSSSSBBSBBSSBSSSBBSBSBBBBBBBBSBBBBSSSCSBSBBBBSBSBSBBBSSBBSSSSBSSCBBSSBSCSBSBSSSSSSBSSBBBBSBBBCBBSBSBBBSSSBBBBBSSSBSSSBSBSBSSBSBBSBBBSSSBBBBBBSBSSBCSSSSSBBCBBBBSSSBSSSBBSSSBBBCSBSBBBBBBSSBBBBBSBBSSSBBBBBBSSSSSBBSBSSBCBBSBSSBSBSSBCSSBBBSBCBSSSBSSSBSSBSSBBSCSSBSBBSCSBBSSBSBBSSCBBSCBCBBBBCSBBBBBBBSBBCSCBBSBBBSBBBSBSSCSBSSSBSSSSSSBSBSSBSSBSBBBBSBBBSSSSSBBBSSBBBBBSBBSBSSSSSCSSBSBSSBBSBBBSSBBBBBSSSSBSBBBSSBSSSSSBBSSCSSSBBSSBSSBBBSSCSSSSBCSSSSBBBBSSSSBSBSSBSSCSBBBSBSSSSSSCBCBBBBBSBSBBSBBSSBBSSBSCSBBBBBBBCBBBBSSCBBBSSBSBBSSSSBBSBBBBSSBBSBSBCBSSBBSSBSSBSBSSBBSSBBBBBBSBBBBBSSSBBSSCSBBBBCCSSBSCBBBSCBSBBSBSBSSCSBBBBBBSBCSSCBSBBBSSSSSBSBBCBSSBSSBBBCBSSBSCBSSBBSSSBSSSBSSSBBBSSBSBBSSBCBSBSBSSCSSBBSBCSBSSSBCSSBSSBBBBSSSSBSBSSSBBCBBBBSCBSSBBBSBCBSBBBBSBSSCSCBSCSBSBSCCSCSCSBSCSSCSSSCSSSSCSCSSSSBSBCSBBSCBSBSBBSCSBCSBCBBBBBBBSBCSBSBBSBSBSCSBBBSSBCBSBBSBSBSBSSSSBSBBBSBSBSCBBSBBSBSBBSSBSBSSSBSSSBSCBSBSCCBBBSBBSSBBBCBSSCBSBSSSBSBSSBSSBSSBBSBSBBBSSCSBCSBBSBSSSBBBSCSBCBSSSBBBBBBSSSCSSCSBCBSBBSBBCSSSSSBBSBBSBBSBSBSSSSBSBSBSSBSBBSSSBBBSSSSSBBCSSBBBSSBBBBBBSBBSCCBSCBSBBSSSSBSSBSSBBBBSBBSSBSSBBBCSCSBSBSCSBCSBSSBBBBBSCSBCCBSBSSBSBBBSSSSSSBSBSSSBSBSBSSSSSSSSBSBSBSSSSSSCBBSCBSBBBSSSBBBSSBBBBBBSSBSSBBSBBCSBSBSSCBSSBSCBSBSCSSBSBSBBBBSCBBBBSBCSCSBSSBSSBBBSSSBBSSSBBSSSSBCSSBBCBBSSBBSSBSBSBBSSBSBBSBBBCBBBBSBSBBBSCSBCSSBBSBBBSBCSCSSSSCCSBSSBSBSBCBSBBSSSBBSBSBSSBBSSBSSCBBBSSBBBSBBBBBSBSBBBBBSBSCBBSSSSCSBSSSBSSBSSSSSSBSSSBSSSBBSSBBCSSSSCSBSBBSSBSBSBSBSBBBBCBBBSSBBBSBSSSBCSBSBBBBSSSBSSBCBBCBSSSSBBSSSCBBSBBBSBSSSSSBSSSSBSBSSBBBSSBSBSSSSSSBSBBSBSSBSSBSBBSBBSCSSBSBSBBBSBBBSBSBBSSSSBSSBSBSSSSSBSCSSSBSSBBBBSSSCBBSSBSBSBBBSSSBBBSSBBBSSBBSBSBSBSSBBBBSBBSSCBSSBSSSCBSCBBSBBBSBBSBCSBSBCSBBBSBSSSBBBBBSBBBBBCBSSCBBBCSSBSSSSSCSSSSSSSBSSCSCSBBSBBBSSSSBCCSSBBCSSBBCBSSSBSBSSSBCCBSSBSBCSBBSCBBSCBSSBSBSBBSBCCBSSBSBBSBSSBBBBSBSSBSSBBBBSBBSBBSSBSBSBBSCSSBSSSBSSBSBSSSSBCBBSBSCSSSSBBSSSSSSBSBSBBSBBSSBSBSBSBSCSSSSBBBBSSBSSSBBSSBSSSBBCBSSSSCBSBSBSSBBSBSBSBBSSBBBSBBBBSSSBBBBSBBBBBBSBSBSBSBBSSSSSSBSSSBBCBSSSSBSSSBBBSCCBSSCBSBBSSSBSBSSBCCSBSSBBSSSBSBSSSBBBBBSCSBSCBSSBSBSCBSSSBSSSSSSSCBSSBBSSBSBBSSBCSSBBBBSBBSSBSBBBBCBBSCBSBBSSBBSSSBCBSSSSSBSSCSSBBBBCSSSBSCCBBCBBSBSSBSCCBBSBBSBBSBSBBBBSBSSBBSCBBBSBSSSBBSBBSSCSSSBBSBCBBBBBSBSSSBBSSSBSBCSBSBSSBSSBSSCSBBSBBSSSSSBBBSBBBSBBSSSBSBBSSBSBCSBSSBBBSSSBSBSBBCBSSSBSBSCSSBSBBSBBSBSBCBBSBSSSCSSSBSBBBSSSSBBBBBCSBSBSCSSCSSSCSBSBSSCBBBSSSBSSBSCBBBSBBSCCSBSBBSBSBSSBSSSSBSSBSBBBBBSSBSSBSBBBSCBBBBBSBBBBBCSBSSBBSBBBBSBBBSSBSBSBBBBBCSSBBSSBSBSSSSCSBSSBSSSBBSSSBSBBSBBBSSSBBBBCSSSBBSSSBSSCSSSSBBBBSSBCSBBSBSSSSSBBSSSSSSBBSSBSCBBBBBBSSBBSBSBSSSBSCBSSSSBBSSCCBBBBSBSCBSSBBCSBCCSSSSBBBSSSSBSBBSBSBBCBBSBSSBBBSCSSSSSSSSSSBBSSBCBBBSBBBSBSBBSSSBBBBSBBBBBSBCSSBBBSSSSBBCBSBSBBSSCBSBSSBSSBBBBSBSBBSBBSBBSBBSSBBBSBBSSSBSSCBSBSSBBBBSCSBSSBCBSBBBSBSSSSSBSSSSBBBSCBBSSBSBSBSBBBSSBBBSBSBSSBSSBSBBBBBCBBBSCSSSBSSBBBSCBBSBSBSBBSBBBBBBSSBSBSSSBSBSSSSSBBSSSBBSBBSBSBSBSSSBBBSBBSBSBSBBCBSBBBBBBSSBSBBSSSBBSSSBSBBSBSSBBSBCBBSCCBBBBBBBSBBSBSBSBBBCSBSBSSSBBSBSSSSSBBBSSSSBSSSBBBBBSBBSBBCSBBCSBSBBCBCCSBSSBBCCSSSSSSBSBSBSBBSSSBBBCSCCBSSBBBBSSSBSSSBBSBBSCBBSBBSBBSSSSSSBCBSSBSBCBSBCBBBSBBSSSSBBBSBSSBSBCSSBSSSSBCBSCBSSSSBBSBSBBBBCCSSBSBSSSBCSBBSBSSBBSBSBSSBBBBBBSBSBSCBBSSBBBBCBBSCSSBSSSCSCBSSSCBBSBBCSSSSBSBBCBSSBBSCBSSSBSSCBSSBSSBSSSBSCSBBBBBSBBSCBSBBSSBBBSSSCBBBBSBBSBBCCSBSBCBSBBBSSSSSBBCSBSSBBBSSBBBSBBSSBBBBSBBCSSBSSBSBBSSSSSBSBBBSSBBCBCSBSSBBSCBBSBBSSBBBSBBBSSCCBCSBCSBSCSBSSBBCSBCBBBSBBCBBSBSBCBSSSSSBBSSSSBBSSSBSBBSCSSBBSSBSBCSBSSBSBBSBSSBBSSBSSBSSBSBSSBBSSCSCBSSSBSSSSSSSBSSBBBBSBBBSBBSBBSSSBSSBCSSBSBSBSCBBSSBCSBSSSSSSBBSSBBSSSSBBBSBSBBBBSSCBSBBBBSBSBBSSSSCSBBSBSBSBCSSSSSSSSBSBSBBBSBBSSSBBSSSSBCBBSSBSBBSSSSSSBCSSCSCSBBSSBSSCBBBSCSSBBBSSBBBSSSSSBSSSSBSBCBBBSBSSSBBBSSBSSBBBSBSBSSSSBBSSBBBSSSBCSBBSBBBBBSSSSSBBCBBSBBSSBBBCBBCCSBBBSBCSSBBSBSSBBBBSSSBBSBBSSBBSBBBSBSSBBBSSSSSSSBBSBCBSBSSSBBSBSSSCBBBBBSBCSSBSBSBBBSBSCCCBSSBSCBCBBBBBSSSSSSSSSSCBBSSSBSSSSBBSSBBBSSCBSSBBSBSSBBBBBSBCSBBSSBBSSBSBBCBBCSSSBBBSSSCCBBBSSSCBBSBCBCSBCSSSCSBBSSBBBBSSBSSSBCBCBSBBBBSBSBBBBBSSSBSSBSSBSSBBCBBSBBSBBBSBSBBBBBSSSSSCBBCSSSBBBSCSSSBSSSBSSSBSSBSCBSSSCSBSBBBBSCBBBBCSBCSBSSSBBSSBBCBBCBSSBSBBSBSSSBBSSSSBBSBBCSCSSBSSBBSSBSBBSBBSBBSSSSBBBBBBSSCSSBSSBSSBSSBBSBSBSBBSBBBSSSBSBBSSBBCSBBBBBBBBBCBBSBBCSBBBSSBBSBBBSSSSSBSSBBBSSSBSSSCBSBBSBBBBBBBSBSSSBSBCSCSCCSSBBSBBSCSBBSSSSSSSBBCCBSSBBSSSSSBBBSSBBSSSBBSBSSBSSBSSBSSBSSSSSBSBSSSBSSCBSSBBSBSSSSCBBBBBSBSBBSSBBSBBSSCCSCSCBBBSSSCSBBBSSSBSSBSSSBSSBBSBCBBBBSCSSSSSSSBSBSSSSSSSSBBSBBBSSCBCSBSCBBSSBSBBBBBSCSBSBCSBBBBSSBBBSBBSSBSBBSSSSSCSSSSBBBBSSBSSBCSBSCCSBSSSSSBSBSSCSCSBBBSSBBSSSSSSBSBBBSSBSSCBSBBSSSBCBSSBSSBSBCSSSSBBSBSSBBBBBSBCBBCBBBCBSSSBBBSBBBCSBSBBCSCBSSBSSCSBSSBBCBBBSBSBSBSSBCSBSSBCBBBBSBSSBBBSSCSCBSSBBBSBBBSCSSSBSBBBSBBBSBBCCBSSSBBSBBSBBSSSSSSCSBSBBSBBSCSBSBBSSSSSSSSCBBSBCSSBSBSBBBSSSBBSBBCSCBSBBBBSSSBBSBSSSSSBBSSSSBBBBBSCBBSSBBCSBSSSBSSBSBSCCSSBSSSSSBBBSBSSSCBSBSBCSSSSSCSBSBBSSSSBCSSBBSSSBSSBBBCSBBSSSSBSSBCSBCSSBCBBBBBCSBBCSBSBBSBSBSBSSSBBBBCBSBBSSBSSSBBSBSSBBSBSSSSSSBBBSCBSBBBBSSBSBBSBBSSSBCBBCBBSSBSSBSBBSBSBCSBSBSCCSBCSBBBCBBSSSBSSBBSCSBBBSBSSSSBSSBBBSBSSSSBCBSBBCCSBBSBSBSSSBBSCSBBBSSSBSBSBSBSSSSBSBSBBBBBBBBSSCBBSBSCSSSBSSBSSCSCSSBSBBBSBSSBSBBCBSSBSSSSSSBSSBBSSBSBBBSBBSSBBSSSBCBSSSSBBBSBBSBSSSSBSBSBSSBSSBSBBSSCCSBSCBSBSSBSSSCSBBBBSSCSBSCBBSSBSSBBBSBBSSCSBSBBSSBSSSSBSSBBBBSBBSBSSBCSSBBSSSBCSCBSSSSSBSCBBSSBBSBBBBBSBSBBSBBSSBSBSSSBBCBCSSBBBSCBBSBSSBSBCSSSSSSCSBBBCSBBBSCCBBCCBSSCBSBCBBCSBBSSBSBBSBBSSBBBBSSBBSSSCBSSBBSSSSBCBBCBBBSSBSSBSSBCBBBSSSBBSBBBCSSBSBSBSSSBSSSBSCSBSSSSSBSBBBSSBSSSSBBSSBBBBSBBCSBSSBSBBBSSBCSSBSBSSBSSBSSSSSSSBBSBSBBSSBBBSSSSSSBSBBBBBSBBBSBSSSBSBSCSBSBBSBSBBSSSBCSBSBBBBSSCBBSBSBBBCSBSSCSBBSSSBBSBBSBBSCSBSBCSBBBSBBCBBBBSBBSSCSBBBSSSBBBBSBBSBBSBBBSSSBBSSSBBBSBSSCSBBBSBSSCBBSBBSBBSSBBSBBBSBSSBBSBBBBCCBSSBBBSSSBSBSSBBBBBBBSBSCBBSBSBCBBCCBBSSBSBBSBBBSBSBSBBBBBBSBBCBBBSBBSSSCSSCSBBBBBSSBCSCSSBBBBBSBSBSSCSSSSSBSBSBSBBBBBSBBSSSSSCSSSSSBBSBCBSBBBBSBBBSBSSSBSSSSBBBSBSBSSSBSSBSSCSBSCCBSBBBSSBBSBSBBSSCSSSBCBSSSSBSSSBBSSSBSSSSBSCBSSSSBSBSBBBBBSBSSSBSSCBCSSSBSBBBSSBSSBSBBBSCCSSSBSSSBBBBBSSSCBSBBSSSSBBSBSBBBBBBSCSBSSBBBSSBSBCBBBSSBSSBSBBSSSBSSBSBSSBBSSBBBBSBBSBBBSBSSSSSSSBSCCSBBSBCSBSSBCSBBSBSSSBSSBSBSSSSSBSBBSBSSSBCSBSBSBCSCBBSCSBSBSSSBBBSBBBBBBSBSBBSSBSSCBSBBSSBCBCSSSSBSBSBCSCSBSBSBCSSSBBSSSBSSSBBBSSBBCSSBCBBSBCSSSSBBSSBCBSBBBSSBSBBSSSSSSSCSBBBSBSBSSCSBBSBSBBBSBBSSCSSSBBSSBBBBSSSSSSBCCSBBBBCSSBBBCBBSBBCSBBBSSCSSBSBBBSSBCSSBBSSBBBBBCSSSBBSBBBSBBSSCSSBBSCBCBSBBBSSBSSCSBBBSBBSBBBSSBBSSBSSBBBSBSBBBBBSBSSSSBSBSBSBBSSSBBSSBSSBBBSBBCSBSBSBBBSBBBSBSBCSSSSBSSBBBBSSSSBSSBSSBSCBSBSSSCSBBBCCSSSBSCSSBSSBBBSBBSSBCSBSBCBSSSBSSBSSBBBCBBCSSBSBBBBBBSBBSBSSSBBBSBBBSBBBBSBBBBBSSBSSSSSBBBBBBBBSSBBSSBBBBBBSCBSCCBBCBBBSSSBSSCCBBSSBSBBBBBSBBBCBBBSSCSBBBSSBBBCBBSBBBSSSBSBBBSBCSBBSBSSBBBCBBBBSSSSCSSSBSBBSBSSBBSSSCSBBSSBBBSBBSBSCSSBSBSBSBBBSSBBCCBSSBCSSSSBBBCBSSSCSSSCSCBCBSBSBBBBSSSBSBSSSSBSBBBBBCSSSSBSBSCCBSSSSBBSSBBSBBCSBSBBBCBSBBCSBSBSBCBSSSBBBBBBSSSBSBSSBBBSBSSBSSSBBSBSBBSBSSBBBSBBSSBSBBSSBSCBCSSSSSBBBBBBCBBSSCBSBSSCSBSSBBBBBCSBBSCBBSSCBSSSCSBBSSBBBBSBSSCSSSBBBSSSBBSCSBBSSSCSSSBSCSBSCBSBSBSSBSBBBBBSSSSSBSBCBSBSSSSSBBBBBBBSCBBBSBBBSSSSSBSBSBBBSBCBSBSSBSCBCSSCBSSSCBBBSBSSSSSCCBSSSBBBCBSSBBSSBCBSBCSSBSSBBSBBBSCSBBBBBSSSCSBBSBBSSSSBBBBCSSSBBBSBCBSSBSSCSBBCCCSCBCBSSSBCSBSBSSSBBBCSSSBSSSSSBBSBBBBSBCSSBSBBBBBSSBSSSBBSSBSSSBBBSSSSCSSSSBBBCSSCBBBBSSSBBCBBBBBSSSSBBBSSSBSBBSBCBSBBBBBSBSSBSBBSSSSBSSBCBSSSBBSSSCBSSBBBSBSSBSSBBSBBSSSBBSSSBSSBBSBSBBBSSSCCBBSBBSSBSSBSSBBBSBSSBSSBBBSSBSSBSCSBBBBSSSSBSSBBSSSSBSBBSBBCSBCBSBSSCSSSSBBSSBSBBBSCBCBBBBSSSSBBBCBSSSCSSSBBSBBBBBCSSSSBSSBSSBBSSBSSBSBSSBSBBSSBSBBSSBBSBCBBBSBCSSSSSBSBSSBBSBSSBBBSBSBSSCBBSBSSBBBBCSBSCSBBCSCBBSSBSBBSSSCBBBBBSSBSBSSSBBSSSBSBSBSBBSSCSBSSSSSSBBSSBBSBSBSBSSSSBCSBBSSBSSBSBSBBBBSSSSSSBBBBBSBSSSBBBSBCBSBCSBBSSSSBSSCBSSSBSBBBSSBSCBBBSBBBBSCSCBSBSBSSSBSBSBSCSBSBBSSCBBSBBBBBBBBBBSSBSSSBCBBSCSBSSSSSBSBBSSBBBBSSBSBSSSSBBBSBSSBSSCBSSBSSSSBSSSBSSBSBSBBBBSSCSBBCSSSSBSSSBBSSSSBBSSBBBBBSSSSBBBSSBSBBBSCSBSBCBSBBSBSSSSCCBBBSBSBBSSSBBBBBSSBBCBSCBSBSSBSCCBSSCSBBBCBBBBBBSBSSBSBBBBBCSBBBSBSSBSSSSBSBBBSSBBBCSSSSBSCBSCBSSCBSSSSSBSCBBBSSSSBBBBBBCSBBSSSBSBSBSBSSBCSBBSCBBSBSBSSBSSSSBBBSBBBBSBBSBSSSBBSBSSSCBBBCBBBBSSSSSBBSBSSBSCBBBBBCSSBSBBSSSSBBBBBSSBBCBBBBBSBSSCSBSBSSSBBSBSSSSSSBSBSBBBBSCCCSSSBSBBSBSBCSSSBBBSBBBBBBBSSSBBSBSSCSBSSSBSSCSSBBSCBCBBSBSBSCBSSBSSBSBSSSBBBSBBBBSSSSCSBSBBBSBSSSBSSSBSBSSSSSSBSSSSSCSBSBBBSBCBBCBCSSBBSSCBCSCBBBSBSSSBBSBSBBBBCSSSBBBSBBBSSBBBBBBBBSSBBSSSSSSSCBSSBSBSSSSBBSBSBSSSSSSBBSBSCSCBSSBBBBSBSSBSSCSSBBBSSBSSBBSSCBSSBCBSSBBBBBSBBBSSBBSBSSBCSBBBBBBBSBBSBSBBCSBBBSBBBSSSBBBBSBBSBSSBBBSSBCSBSBBCBBBBSSSBSSSBSBSCSBBSBSCSBBBBSBBSBSSSSBBSSBCSBBBSSBBSCBBSSSSBBBSBBBBSBSCSSBSBSBBBBBBSSBBSSBBSSBCBSSBBBBSSBBCBSCCBSSCSSSBSSSBBSBSBSSBBBSSCBSBBBSBSBCSBBBSSSBCBBSSBSCCSBBCBBSBSBBBBSBBSBBBSSBBBSSSBSBBBSSSBSCBBSBBBSBSBBSBCSSSBSBBBBBSBBSSBBSBSBBBSSCSBSBBBCBCBBBSSSBSBBBBBCSSBSSSBSBSSBSBSSSBSSBSBBSSSBCBSBBSBSBSSCSBBBSBSCBBCBBSSBCBBBSSBBBCSSCSBSSBSSSSBSBBSSBBSBSSCBSBBSBBSSSSBBBBBSSSBSBSBBBBBBBCBSSBSSBSBSBSSBBBBBSBBCSBBSSSCSCBBCSSBBBSBSSBSCBSSSSSBSSSSSSSCSSBSBBBSSBBSSBBSSSBBSBSSSBBBSSSSSCBSBSSCSBBSSCBBSSSSBBBSBSBSSBSSCBBSSCBSSSSSSSBSBBBBBSSSSSSSBBSSBBSCSSSBBBBBSSBSBBBCSBBSSSSBBBBBSSBBBSSBBCBBBSSBBBBSBBSBBSBBSSSBBSSBSSSBSBSSBBBSSBBBBBBSBSSCSSSSSSBSSBSSBBCBBBBBSBBBSSSBBBBSSBCBBBSSSSBSBBSCSBSSCBBCBSBSBSSCSCSBSSSSSSSBBSSSSBBBBSBCSSBSBBBSSSBSSSCSSSSBBBBSCSSSBBBBSCCBBBSSSSSSBSBSBSSSBBSSSSBBSBBBBSBSBBSSSBCBSSBBSBSSBCSBBSBSSBSSSCSSBSCSBSBSSSBSBBSSSBCSSBSSSSBBSBBBBSCBBSBSSBBSSSBSBSSCSBSCSCSBBBSBBSSBSSBSSSCSBSBBBSBSSSBSBSBSBBBSSSCBBSCSBSSSBBSBBSBBBCSBSSSBSBSBSSSBSSSBBSBBSSSSSSBSSSBSSSBCBSBBSSSSCSSBBSBSBSSSSSSSBSSSSSBBBSBSSCBBSBBCBBBBCSSSCSBSBSSBBSSBSBSBSBBSSBBSSBBBSBCSBSBSSSBSSSSBSSBBSBSBBBBSSBSCBSBBSSSBBBBBBSBBSSCBBSBCBSBBCBSBSBBBSBBBBCSSBSSBSCSBBBSSBSBBSBSSSBBSSSBCSCSBSSSSSBCBBBSBSBBSCBCBBSBSSSSSSBSBSCBSSBSBSBCBBSSSBBBSBBSBBCCBBBBSBCBBBSBCBBSBBBBBSBBCSBBSSSBSSSSBSBBSSSSSBBBSBSSBBSSBBBSSCBSSBBBBCSBCSBSBSSSBBSSSBSBBSSBSBBCBBBCSBSBSSSBBBSSBBSBSBBBBSSSSSBBSSCBSBBBSSBSBBBSCBSSSSCBBSBSBSBBBBSBSSBSSSBBSSBBBSSSBSSSSBSCBBBSSBBBSBBSBSBCBBBSSSBSBSCBBSBSSSBSSSCSBBSSSSBSBBSSSSBSSBBCSBBBBBCSBBBBBSCSSSBBSBSSSSBBBSBBSBBSSBSSSBSBBBBSBSSSBBBBBBSBSCSSSSBBBSSBBSBSBBSSSCSBBSBBSSBBBBSBBSSCCBSCSBBSBSBBBBCSSSBBSSSSSSBBBSBSSSSBBSSBBBSCSCBBSSSBBBBBSBBBSBBSSSSSCBBSSBCSCBBSSSBSSBSSSSSSSBCSBSSBSBBSBSSSBSCBBBBSBBSBBBSBSSBSBCCBBBCBBBBBBSCBBBSSSSSCBSBBSSBBBCSSSSSBSBCCSBBBSSSSBSBBBSBBBSBSBBBSCBBBSSSSBSBBSSBBCBBCSSCSBBBBCSSBCSSBSBBCBBSBSBSSBBBBBSCBSSSBSSSBCSSSSBSSBBSBSBSBSBBSBBCCBSBBSSSBSBBBSBSBBSBBSBBCBSSBSBSCBSSSBSSBSSBBSBBBBBBSSSSSSSSBBBBSBBBSSBBSSBBBBBSSSBBSBSSCBBSSSBBSBBSBBBSSBBSSSBBSSBSSCBBSBSSBSBBCSBSBSSBBBSSSBSBSSBSBBCBSSBBBSCSSSBSBSBSBBBSSBSBBBBBBSBSSSSSBBSBSSCBSBSBSCSCSBSSBSBBBSBSBBBBSBSSSSBSSBBCSSSBSSSCBSCSSBSSSSCSCBBBCSBSSSSSSSCBBBSSBSBBBBBBBBSBBSCSSCSBSCSBBCSBSBCCSBSBSSSSBSSSSBBSBBBSSSBSBSBBCBBSBSSSBBBBSBBCBSSBBSSSSBSSCCBSSBSSSBSSBBSSSBCBBSCSBSBSSBBBBSCSBBBCSBSSSBSBCBSBSSBSBSBSCBSBSSSSSBSSBSSSSBSSBSBCCBBSCSSSBSBBCBBSBSBSSBBSSSSBSBBCSCSSBBSSBSSBBSBSBSBSBSCBSBBSCBSCBSBSSBBBSSSCBSCSBSBSBSSSSCBBSBBBCBBSBBCSSBBSBSBBBSSSBSSBBSSCBBSBCBSSSBSBSSCBSBBBSSBBBBBSBSSSBBSSSBSSBSBBBSBSBBBBBSBBBBBSBBSCBBSBBSBBCSSBSSSSSSSBBSBSBSSBSSBSBSBSBSBSBSSBBBSBBSBBSBBBBSSBCSSBSBBBBBBSBBSCBBSBSSCBCCBCSBBSSSBBSSBBBBBCSBSSSSSCSBSSBBSBSBBSSBSBSSBCSBBBBSBBSCCBBSSSSBSBBSBBBSSSBBCCBCSSSBSSSCCSCSBCBSBBSBBSSBSBBBBSBSBSSBBBBBSSSBCSCSSBSBBBSSSBBSBBBBSBBBCSSBBBSSBBBSSSBSSCSSSSBSSSSSBSBBBSBBCBSBSSSSSSSSBBBSSBBBSSSBSBSBSBSBBSBSSSSBBSBBBSSSBSCSBBBSBSSSBBSBBSBSBBSSSBSSBSBBCBBSSSBBBBSBBSBBBSBBSBBBCBBCBBSBBBSSSSBSSSBBBBBBBSSSCBSBCBBBSSBCBBSSSSBBSBSCSSSBSCSBBBCBBBCBSSBCSCSSCBSBBSBBBBSSSSBSSBSBSSSSBSBCSSSBCSBBSSBSSSBBSCBCSSSSBSSSSSBBSBSBBSSBBBSBSCBSBSCSSSBSBSSBSBSSBSBSBBBSSSCSCSSBSBSSCBSBSSSBBSSBSBBBSBBBCSBBBCSSBSSBSBBSBSCSSSBBSBBSBSSSBBBBBSBBBBBBSBBBBSSSSSBBSBBBBBSBSSBBBBSBSSBCSSBBBSBBBBSBBCBBBSSBBBBBSSBSBSSBSSBSCBSBSSBSBBSSCSBSSBSBBBBCCBSSSSSSSBBSBSSSBCBSSBBSBBSSSSSSBCBCSSCBSBBSSBBCSBSSSBSSBSSSSSBBBBSSBSBSBCSCBBSBSBBSSSBSBSSCBBBBSBSBBSSBSSBSSBSSBSBBBBSCBBBSBCBSBBCBSSCSSBSBSSSSSSSBCBBSBSSSSCBCSSSSCBSBSSSBBBSSBBSBSBBSCBBSBSBSSSSSSSSSSBSSSBSBBSCBCSSSBBBBBBBCSCBBSSSSBBSBSSSBSSBSBBBSBSSBSSSBBSSSSCSBSSSSBSBBSSBBCSBBSSSSSSCSSBBSBSSCCSSBSBBBSSSBSBBSBSSSCSSSSCSSBBBSBSSBBSSBSCCBBSBSBBSBBSSSSCBBSBSSBBCBSBCSSBSSBBSBBSSBCBCBSBSBSCSBBBBSSSBCSCBCSBBSBSSBBBSSBBSSSSSBBBBSBSCSSCBBSBBSBSSSSBSBBBSBSSSBSBCCSBBBSBBSBSBSBBSBBBCBBSBSBBBBSCSBCBSSSCBSCSBSBBBBSSSBBBSSSBBSBSSBSSSBSSBSSBBBBSBCSCSSSBSSSBSSBBSCBCBSBBSBBCBBCCBSSBSSSSBBBBSCSBCSSBBBBBBBSBSSSSSBCBBBSBSBCBSSSBBSBBBBCSBBBSBCBBCBSBBCSBSSBCBBBCBSSSSBBSSBSSBSBBSSSBBSSSSSBBSBSBSBSSCSSSSBCSBBSSCSSSSBBSBSBSBBSBBBSCBBBSSBBBSSSBBBSBSBSBSSCBBSBSBSBSCSBBBSBSBSSBSBSBSSBBBBSSBBBSBSBBBSSSBCBBSBBBBBSSSSBSBBBCSSSSBCSSBSBBBBBBBBBSBBBSSSBCSBSSCBSBSBSBCSBBSBBBSSSSBBSSSSSSBSSSSCBBSSSBBBSCCBBSSSSBSBSSSBBCSBBSSSBBSBBBBSSBBSBBBSCSSSSBCSSBSBBBBSCBSBCSSBSSBCBBSCBSBBBBBBBSSSSSBBSSSBSBSCSBBSBCSBCSBBBSSBBBBSBBSSBSSBSSSSBSBSBBBSSSSBBSSBSSSSSSSBSBBSBSBSSSBSBBSBSBSBBBSSBBSCSSBSSSCSBSSSSBBSSSSSSCSBSSBSSBBBSSBSSBBBBBBSSCBSSSBBCBSSBBBBBBSBBBSSSBBBBBSBSBSSBCSBSSBBCSSSSBSBBBSBBBSBBBBBBBBBBSBSBBBBCSBSSCSSSSSSBSBCBCBSBSSSSSCSSSSSSBSBSSBBBSSBSBSSBBBBSCSBSBSSSSSBSSBSSCSCBSBBBBBCBCSSBBBCSSSBBSBBCSSSCSSSSSSSBSSSBBSBSSBSBSBSSSSSBSBSCBBBBBBBSBSBBSBSBBSCSBSSBBBSBSCBBSSSBSBSSSBSCSSBCBBSSCCBBSSBSBBSSBSBBBSBSSBBSSBSSBSBSSSSBBSSBSBSBSBSBSSSSSSSSBBBCSSBSSBBSSSBSSBBSSBCBSSSBSBBSBBSBBCBSBSBSBBSSCBBBBSSBSBSBBBSSSSSBSSBSCSSBSBSSBBSSSSSBBSBSBSCSBCBBSSBBSSBCBBBSSBBSSBBCBBSBBCBCBSSBCSBSSBSBSSBSSBBBSSSBBCBCSBSSBBSBBCSSBSCBBSSBSSBBBBSBSBSCBBBSBSCSSSSBSSBSBBBBSBBSBBBSBBSBBSBSBBBBSBCBSBSBBSBBBBSSSBBBCSSSBBSSSBSBSBBBSBSBBBSSSBSSBBSSBBSBSSCBBBSSSBSSSCSBSCSBSSSSSBBBBBBSSCBSCBBBSBBBSBBSSSSSSBSSCSCSSBCSSBSBSSBSSBSBBSSSBSSSBBBBBCSBCSSSBSSSSSBSBBBBSBSSBBBBBSBBSSSSSSBSSBSSBSBBBBSBBBBSBBSSBBBBSBSBBSSSSBBSBBSBBSBBBBBSBBSBBBSSBBBSBCBCBSSBBBSSBSSSSBBSBSBSSSBSSSSBBSSBBBSBSCSSSBSCBCBSSSBSBSSBSBCBBCSSBBBBSSSSSBBSSBBSSBSSBSSBSSSBBSBSBSCSSSSBSBSBSCSBSBBSBSSBBSBCSBSSCBSBCBSSBBSBBSBSBBCBBSSSCBBSBSBBBBBBSSSCBBSBCSSBBSCSBSBBSSSBSSSSBSBCSSSBSSBCSSSCSBBBBBSSSSBCBBBSBSSBBBSBBBBBBSBSCSSBBSBSCBSBSBBSSSSBSBBBSSBBSCBSBBBBBBSBBSCBBSBBBSCSSBBSBSSBSBBBSBBBBCSBSBSBSSSBBBCSBBBSBCBSSSSCBBBSBBCBCSSCSBSBSSSSSBBBSBCBSSSSSSBBSSSSBSBSBSBSBBCBCSBSBBBBCSBBBSBSSSSBBSSSSBSSSBBSBCSBSSBBBBBSSBBSSSSCBSCBCSSSSSBBBBSSCSBBSCBCSSSBBBBSBSBSCBBSCBCSBBBBBBSSCSCBSBBSSSSCBBBBBBSSSSBSSSSSBSBSCSBBBBSBBSBCCBSBSSBBSBBSBSSCBSBBBCCBBBSBBSSCSCSSCBCSSBSBSBBSCBBSBBSBBCSSBBSSSSBBCBBBSSBSSSBBCSBSBBCBBSBBSBBSSSCBCSBBBSBSBBBSBBSBSBBBBSCSBSSBBSBBBSSSSBBSBBBSBSBBBBBSSSBSBBBSSBBBSSSSBBSBSBBBBBSSSBBSBSSBBBSBSSBSBBBBBBSSBBSBBSBSCBCSCBSSSBSCBSSSSSBBSCBBBSSBCBSBSBBBBBSCSSSSBBBSSBSSSBBBSBSBBBBBSBSCBSBSBSSSBSBSSBBBSBSSSBBSSBSCSSCSBSSBCBSSBSSSSBBSSSCSSSBSSSSBBSSBBSBSSCSSSBSSCCSSBSSBBBBSBSSBBBBBCBBBSBBBSCSBBBSBBSBBSBBBSSSBBBCSSBSSSSSBBBBBBSSBSSSSSBBBSBSSSSBSSSSBBBBSSSBBSSBCSBBSSBCSBBBSSSBBSBBSBSBSBBSSSBBBBSBSBBSBSBSBSSBBSSSBCSBSSSBBSBBBBSBBSBSSBBBSSSSCSSSBSBSBBBBBSBSBSSBBSSSCSCCSBBSCBBSSBBSSBBSSSBBSBBSBSBBCSSCBSBBBSSCBBSSBSSBBBSBSSCSSBSSBSSSSSBSSBBBBSSSSBSBSSBBSBBBBSSSSSBBSBCBCSBSBBBBBBSSBBBBSSBBSBBSCCSBSSBSSBSBBBSBSBSBSSBSSCBBSSBSBSSSSSSBSSSSBSSSSBBBSSBBCSBBBSSBBBBSBBSBBBBBBSBBSSSBBSCBBSSSBSBSSSBSBCSBSBBBSSBBSBSBBSSBSBCSSSBSSBSBSSBBSSBSSSSSSSSBBBBBBSBSSSSSBSBBSBCSBBBSCBBBSBSSBSSBSSCBBSSSSBBBBSSSSSBBBBSBSBBSSBSBBBBSSSBBSSSSSSBSSBSBSSBBSBSBBBSBSBBSBSBBBBSCBBBSSBSSBCSBSBBSSBSSBSBBCBSBBSSBCBBBBSSSCBBBBSBBSSSBBSCSBBBSSBBSSBBBBBBSSSSBBBBBBSBBSSCSSBSSSSBSBCCSSSBSBSSSSSBBBSBSBBBBSSBBSBBSCSBCSBBBSBSBSSBBSBBSBBSBBSBSBBSSSBSSBCBBCBBSBBSBSBSSCBSSBBBBSSSBSSCBBSBCBCSBBSBSSBBSBCSBSBSSCBSBSSSBSBCBSSBBSBSSBCBBBBBBBSSBBBBSBSSBBBSSSBBSBBBBSSBBBSSSBSBSCSBSSSSSBBSBCBBBBBBSBBBBBCBSSSSBSSSSBSBCCSSBSBSSBBSBSBBCBBSBSBBBSCCSBSBBSBBSBSCBBSSSSCSBSBSBBBSSBCBBSBSSSBSCSBSBCBSBSSBBSSBBSBBBSCSBBBBBSSBBSBSBSBBBSBBSBBSBBBCBSSBSSBBBSBSBSSSSSSCBBBSSCCSBSBBBBBBBBBSBSBBSBBBSSSBBSSSBSSSBBBSBSSCSSSBSBBBSBSBBSBBSSSBCCBSBSSSSBSCSSBSSCBBBSSBBSBSSSSBSSSBBBSSBSSSSCSSBCSBSSBBSSBBSCSBCBCSSBBSBSSSBBSCSSSSSSBBBBBSBSBCSSBSCBSBCBBSSSBSBBSSSSBSBSBBSCBBBSCBSBSSCBSCSSSSBBSBSSSBBBBBSBBSBBBSBSSSBBSSSBBSBBCSBBCBBSSBSSBBCSSBSSSSSSBCBSBBBCBSSBSBSSBSBSSBSBSSSBBSSSBCCBBBSSBBSSCBSSSBSSSCBBBBCSSBBSBSBSBBSBBBBSSBCBSBSSSBCSSSSSBBSCBSSSBBCSBBBSSBSSCSBSCSBSBSSBCCBCBBBSBCBBBSBBBBBBBBBBCBBBBBSSSBSSSBBBBSSSBBBSSCCSSBBBSSSSBSBSSBBSCBBSSBSBSSSSBBCSCSBSBBSSSBBSBSSBSSSBBBSSSSBSBBSSBSBBCBSBSBBSSSSSBSBBSBBSSSBSBSSBBSSBSBBBBSSSSSCBSBBSSBSSCBBSSBSSSBSCBBCBSSBBSBSCSSBCBBBBBBBBSSBSCSBBSBSBSSBSBBBBBBBSCCBBBBBSBBSBSBBSSBBSSSSBSBSBBBSBSBBBBSSCBBSBBBBBBBSBBBBBBBBBSBSSBSBBBSSBBCBCSBBBBBSSBSSBBBBCBBBSBBSBBSCCSSBSSSCBBSBBSSSSSSBCBCSCCSSSSCBSBBBSSCBSBBBSSBCSSSBSBSSBSSSBSSSBSSCSBSBSBCSCBSSBSSSBSSBBSSBSBBBCSBSBBBSBSBSCBSBBSSSBBBSBSSSBBSBSSBCBSCBBSSCSCSCSBBBBCSCBBBSSBBBBBCBBBSBBSSSSBSBBBBCSSBBSSSBSBBBSSBSBBSBBSSBBSSSBBCBBSSSSSBBSSSSBBBSSCBBSBBBSSSBBBCSBSSSSCBSSBBSSSBSSSCCSBSBBSBSBSSBBBBSSBBBBSCBSCSBCBBBSSCSSBSBBBSSBBBCSSSCSSBBSSSSSBSBBSBSBSBCSSBBSSSBCSSSSSSBBBBBBSBSSCCSSSSBSBBCBSCBSCSSSBSBSSBSSBSBSSBBBSSSBBBSSBBSSBSSSSBBBBSSSBSSSBBSSBBSSBSSSSSSSSSSSBBSSSBSSSSSBSBSSSSSCBBSCSBSBSSSBSCBSSSBSSBBBBBSSBBSBSSSSSBSSSBSCBBBSBSBSSBSBSBBSBSBBBBBBBSBBBBBCCSSSSSSSSSBSBBSBSBSSSSBCBSBBBBSBSSBSBBBBSBCCBBBSSCSBBBBCSSBBBBSSBBBSBBSBSBBSSSSSCBCSSBBSBCSBSSBBSSSBBSBBSSBSBSSSBCSSSSSBSBSSSSBBBBSBBBBSSBCSBBBBBBBSBBSSCSSBBSBBSSCSBBSSBSBBSSSBSSSSSBSBBBBCSSSSBBSCBBSBBBSSBBBSCBSBBSSSSBBSBBSBBBSSCBSSSBBSBSBCBBBSBSBBSSSSBSBSCBSSSSBBSBBBSSBSSSBBBBBSSBBSBSBSBBSBCBSBBSBCSBCBBBSSSSBSSSSSSCSSSBBBSCBBBCBBSSSCCSBSSBSSBSBSBBSSBSBBBSSBSSBSCBSSBSSCSSSBBBBSSCSBSBBBSBSSBSBCBSSSBBBBSSBBSBSBSBSSBSBSBBBBBBSSSBSSBBBSSBSBBBCSSBSBBBCSBBBBSBSBSBBBSSSCSBSBBBCSCSSSBBSBSSBCSBBSBSBSBSBSBBSBSBSSSSBBBSSBCBBBCBSBCBBSBBSBSBSSBBSCCSSSBCSBSSSSBSBSBSCSBBBBBSBSBSBBSSBSSBSBBSSSBSBSBBCBBSBSBSBBBBSSBSBBBBSBBSBSBSSBBBBBBSBBBBSBSBSBBBBBBBBCBBSCBBSCSSSSBSBBSSBBBCSBBCBBSSCBSSSSBBCBBCBSSSSSSSSBSCBBBSCSBBSSBSBSSBSSBBSSBSSBSBBSBBBCBBBSSCBSSSBBSCCBSBBBSBBBBBBBBCSBBBBBBSBSSSBBCBBSBSCBSSBSBBSSBSSBBBSSCBBBSBBSBCBCSBBCBBSSBSSBSBBSBBBBCBSBSSCBBSBCSBSBBBSBSSBBBCBSBSBBBBBBSSBBSCSSSBSBBBSBSSBCCBBBBBBSCSBBSBBBBSBSBBBSBBSBSBBBBBBBBBSSBSBSBBSBBSSSBBSCBSSCSSBBBSBBCSBBSSSBSBBSSBBCBBSBBBBCSBCBBSSSSSSBSSBCSSSBBSBSSSBSBBSSBBSBBBSSBBSBSSBSBSBBSSSBSSSBSBBCBSBSBSBBBSBBSSBSBBBBSSBCBSSBSSBSBSBBBBBSCSSBSSBSSBBSBSBSSCCBSBSBBSSBBBSBBSSBBSSSSSSCBSSCBBSBBBSBBSBBBBSSBBSBSSSSSBSSSSSBBCSBBSBSBBSBSSBSSCSBSBBBSSSBBBSBCBSBSSSBSCBBBSBBSSSSBSBBSBBSBBBSBBSBSSBSSCBBBSBCSBBBBCBSSSBBSSSBSCSSSBCBCSSSCBSSSSBSBSSCBSSBBBSSBSBBSBBBSBSBBSCSSBSBSBBBSBBBCBBSSBSCSCBBBSBBBSSSCSSSBBBBSSBSBSSSBSCSSSBBSBBBSBSCSSBBCBSSSSSBSSCBSBBBCSSCCBSCBSCSSSCSSBBSSSSBBBSBSSCBSSSSSBBSBBBBBBBBBBBBCBSSBBSSBSBSBSBSSBSBBSSSCSSSSBBSSSSBBCBBCBBBCSBBCSBSSSBBSSSBBSSBSSSBSBSBBBSCSBBSBSSBSSBBBSBSSSBBSSBBBSSBSBSSSSBBBSBSCBCBBSBBBBSBBSSBSSSBBSBSBBSBBBBBSSSCSSBCSSBBSCSSSBSBSBCSSSSSBSSBSSBSBBBSCBBCBSBBBBBBSSBBBSSBBBSSBBBSBBCBSSBSBSBBSBCBBBSCBCBSBSSSBBSBSBBBSBBBBSBBBBBBBCBSBBBCSSBBCBCBSBSSSSSBBBSBSBBBBBBSSSBCSSSSSBBSBSBSBBBBSBBSCBSSCBSSSSSSSBBSBSSCSSBBBBBSCSBSBBSSBBSBBSBSBSBSSCSBBSSSSBBSBBCSSSSSBBSSBSSBSSSSSSSCBBSBBSSBBBBSSBSSBCBSSSBCSBSCSBBBSCBSBBBSSSBBSSSBSBBBSSBBCSSBSBSSSBSSBBBSBBCSSCBSSSSBSBSSSSBCSBBSCCBCBSBBBBBSBSSSBBSBSSSSBSSBBBSBBSBSSSSSBSBBBSCBSBSSBBBBSSSBBSBBBBSBBSSSSBSSBBBSSSSSBBBSBBCBBBBBBSSSSBSBSBBBBBSCBBBCCBBSSBSSBSSCBSSSSSBCBCBBBSBBBBSBBSSBBSBBSSBBSBSBBBSSBSBSBBSBSSBSBBCCSBSSCBBSSSSBSBSSBCSBCBSBCBBBBSBBSBBSBBSSBSBSSCCBSSSSBSSSBBBBSSBCSBSSSSSSSBCCSSBBBBBSBBBBSBSBSBBSSSBSSBSSBBBSBSSBBBBSSSBSBBSBSBSSCSBSBSBBCSBSSSSSSSSSBSSSCBSBSSSSSSSSSSBSSBBBBBSSSBBBSBCSSBSCBSCBBSSBSSSBSBSBSBBSBBSSSSBSBBSSBBBBSBSBBCSBSCBSCSBBSSSSCBSSCSSBSSSBSBBSBSBSBBSBBSBSBBBSBSSSCBBBBSSSBCSBSCCSBBSSSSSBSCSSBSBBSSCBBCBSSSSSBBBSSSSSSSBSBSBSBSCCSBCCSBSBSBBBBSBSBCBBSSBBBSSSSCBSBSBSSBSBBSBSSBSSBSSSSBBSBSBSSSBBSSBSBSBBBSBSBSSCBCSBSBCBSBBBSSBBBSSSSSSSBSSBSSBSSBBBSSBSBBBBBSBCSBSSSBBSSSSBSSSBBSSSSBSBBBSSSBBBCSSSBBSSSBSSBBCSBBSBBSBSSSSSBBBBBSSSBSBSCSBSSSBBSSSCBSSSBBSBSSBCSSSCSBBCSSSSBSSSSBBBBBSBCSBSBBBSSSSSSBSSBSBBBSBSCBSBSSSBSSSSBBBBBBBSCSBSSSBSBBBBSBSBSBBSSBBBBBSCBBCBCSCBSBBSBBBSBSBCBSBSSSSBBSSCBSSSBSSBBCSSSBBSSCSBSSSCSSBSCBSSSSSBCSBCBSBBSSBBSSSBBSSBBSSSBCBSBSSSBBBSBBSSBCBSSBSBSSBSBSBSSSSBBSCBSCSBBSBCBSSBSBBBBSSBBBBSSBBSBBSSBSBSSBSBBBSSBSBBBSBSBCBSSSSSSBCSBSBBCSBSBBCSBSSCSSCBSBBBSBSSBBSBSSSSBSSBCSSBBSSSSBBBBSSSSSSCSBSSSSBSCSBSSSSSSSSSCBBBSSBCSBSBBBBSBBBSSSBBBSSBSSBSSSBBSSSBSBBBBSBBCBBBCSSBBSSBBBBSSCSSSSSBSCSBSSBBCBBSSBBBBBSSSSSSSSBSSBBBSSSSSBBSBBSCCSBCBBSBSSSCBSCSBSSBBSSSSBBBBSBBBBBCSCBBSBBSCBCBSSSSBBSBBSBSSBSSCSSBBSBBBSBSSBBSBSSSBSSSBSSSSSSSSSSSBBBSSBSBCBBCSBSBBBSBSSSSBBBSSSSSBBBBSCSSSBSSSSBSBBBSBSSSBBBBCSCCSBSBBSBBSBSCBBSSBSBBBCSBSBSSSBCSSSSSBBBSBCSSBSCBSBSSBBSSSSSSSCBSBSBCCSSSCBBBSCSCSBBCCBSBBSSBBBSCBBSBSSSSSBSSSSBSBBBCBSBBSBBBSSSSBSSCSBBSBBSBBBSBBSBSSSBSBBBSSSSSSSBSBSBSBSSSBBBSBSSBBSSSBSBBBBBBBBBCBBBBSCBBSSBSSSBSSSBBBSBBSBBBCSSSSBSBBSSSBSSBSBSSSSSSBSCSSSBCBSSBBBSSBSCBSBBBSBBSBCSBSSBCBBSSBSSBBBBBCBSSSBBSSBSBBBBBBBBSBBSSBBBBBSSBCBSSBBSBSBBSBSCSBBBSBBSBSSBBSSSBBBBSSBBBBBSSSBSSBSBBBSBBSBBBSSSBSSSCSSSSBBSSCBSBSBSSSBSBBSSBBSSBBBBBCBSSSBBSSBSBSSBBBBBBBBBBBBBBSBSBSBSSSSSBBBBSSBBSSSBSSSSSBBBSCSCCBBBSSSBCSSBCCSSBSSBSBSBBBSSBBBSBBSBBBBBSCSBBBSBSBBSBSSBSBSBBBBBSSBSSBBBCBSBBSBBSSBCBSBBBBBCCSBSBBBSBSSBSCSSSBSBBSSBBBSSBSBBBBBCSBSBBBSBCSSSSBSSCBBBBSBSBSBBSSCBBBSSSBCSBBBSBBSSBSCSBSSSSBBSBBBBSSBSSSBSSSSSBBBSSSSBBSBSSSSSCBSSSSSSBSSSBCBSBSBBBSBBCBBSSSSBSSSBBCBBBBBCBSBSCBBBBBSSSBSSBSBSSBCBBSSSBBSSBSBSSBSBBCSSSSBSBSBSSBSBSSBBBSBSSSSBBSSSBSBBSSBSBCBBBSSSBSBSBSSSSBSCSBSBBBSSBSBBSBSSCBCCBSSBBCSBSSBBBBBBBSSSSBSBBBBBBBBCBSBBBCCSSSSSSBSSSSBSSSBBSBSBBSBSSBSSSSSBBBSBSBSBSSSSBSSBSSSBSSBSBSBBBSCSSSSBSCBBSBSBBBSBSBSBBBSBSCBSBSSBSBBBBSSSSSSBSSSBBBBBCCBBSBBCBSBSBSBBBSBBSCSBBBSSSSBBSBBCSCBBSSSBSBSBBBSBSSSSBBBSSBSBSSSBSSSSSSBSBSCSBBSSSCSCCBSBBBSBBSSSSBBSSSBSBSBBBBBSBSBBCBBBSBSSBSBSBBBSSBSBSBSBCBCSBBBSBBSSSSSSBSSSSSBBSSBSBBCBSSBSSCCSSBSBSSBCSSSSSSSBSSBSSBCSBBBBBBSBSSBSBCBCBCBBBSSSSSSSSCSSBSSSBSBBBBSSBSSBSSBBBSBCBSBBBBBSSSCSSBBSBBSBBBCBCCBSSSBBBSSBBBSSBBSBBBSBSBBCBBSBBSBBSBBSSBBSBSBSCBBSBSSBSBSBBSBBBSSBSCBSBSBSSBSBBSBBSSCBSCSSBBBSBBSCSSSBSBSSBSSSBSBCSSSSBBSBBSBBBBBSSBBSBSBSSBBSSCBBSSSBSBSSBBCBSBBBBBSCBBSBBBSBBSCBBSBBSSBBCBSCSSCBSCBSSBBBBSCSSBBSSBBBCSSSSBBBSBBSBBBSSBBBSSBCSBBSSBBSBSBBSBBSBSBBSBSSCBSBSCBSSSSBSBBSSSSBBBBSSBBBSSSBBBBBBSBSSSSSBSSBSBSBSSBSCCSSBBSBCBBCBSBBBBBCCBSSBSSBBSBSSBBBBBSBCSSSCSSSSBBSBSCSBBSSSSBSSSCSSSSSBBBSBBSSSSSBBBSBSBBSBSBSSBBBCBBSSSBSSBCBSSBBBSSSBSBSBBBCBSBSBSBBSSCBSBBBSBBBBBSSBSCCCSSSSSBCBBBBBSCBBSBBBSSSSBSSBSBBSBBBBBBBSSBBCBSSSSSBSSCBSBSBSBBSSBBSBBCBBBBSBSBSBSSSBSCBSBBSSSBSSBBBBCSSSBBBBBSBBBBSSBBSSSSSSBSSSBBSBSBBSSSBBBSCSSBBSSSSCBBBBBBSSSSSSSBSSBSSSSSCBSBSBSSBBSSBCBBCBSSBBBSSSSCSBBBBBCSCSSSBBBBSBSSBBSCBSSSSSBSSBBCSSBBBBCSBBBBSBBSSBCSBBBSBBBBBBSSSSBBBBSBSBSSBSCBBSBBSSBSBBBSSBBSBSBSBSCBSSBSSBBBSBBBBBBBSBSSBSBCBBCSSBCSSBCSSBSBBCSBSSCSSBBBSBBSSSBBSBSSSBBSSSSSBSBSBBSSBCSBBBSCCSBBCSSBSBBBSBBSSBBSBBSBSSBSSSBBBCSBBSBSBSSSBSSSBCSSCBBCCSBSSBBBSBBSSBSBCCBBBBBBSSSBBSSBSSSCCSBBSSBSSBBSBBBBBSSBSBBSSSSSSBSBSBCBBBSBSBBSBBBSSSBSSSSSBBSBSSSBSSSBBSBBSBBSSBSSBBBBSCSSBSSSBBSBBBBSBSSSBCSBSBBBBBSBSBSSSSSSBSBSBBSSBBBSBSSSSBCBCSSBSBBBSSBSBSSSSBBBSBBBBCBBBSSSSSSCCSBSBBSBSSBBBSBSBBSBSBSBSCSBBBSSBBSBBBCSBBSSCSSSSSBSBSSBSCBSCBSSBSSBSBSBSSSBBCBBSBBBSSSCBSBSBSBSSSBSCBCSSBSBSBBBBCBBBCSSCSSCSSSBSSSCBSSSCSCSBBSBCSSSCCSBBBSSSBSSSSBSBSBBBBBBBBBSBBBBBSBSSBSBCSBSSBBSSBBBSCSBBCSSBBSBCBBCSBSBBBSSBBBSBSBBSBSSSSSBBSCBSSBBSSCSCBBBSSSBBBBBBBBBBSSBBSSBCSBBBSSBSBSBBBCSSBBBSBBSBBBSSSBCCBSBBSSBCSCSBBSBSBSBBBSSSCBBSBBSSSCCSBSCSSSBBCBBBSSBBSBBSSBSBSBBBBBSBBBCBSBSCSSSSSSSSBSBBBSBSBBBSBCSCBBBSBSBSCSBSSSSBBBSSSSBSSSSBBSSSBSBCBCSSSSCSSSBSSBSSBBSBSSBSSSCBBBBSBSSSBSSSCBBCCBBBBSSBSSSBSSCSBCSSBBBBBBBSBSSSBBCBBBBBSBBBBBSBBSSSBBBBBBBSSBBSCSBBSCSSSSBBSSBSSBBBSBSSBBBBSSBSSBSSSBBCSSSSBSSSSSBBSSBSSCSBBSBSSSSBBSSBSSSCSBBBBBBSBSSSBBBBBSSBSSBBBSCSSSSBBCSSSCBSSSBBSBBSSSBBSSBSBSSBBBSSBSSBCSSBSCBSBSSBBSSSSSBSSBSBSSBBBBSSSBBBBBSBBSSBCBBSSBBBBSBBSBBBSSBSBBBBBBBBCCSBSSSCSSSBSBCSSBBSSBBSSBSSBBBBBSBBSSBSBSBBBCSBCSSSBSBBBSSBBSSBSBBCSSBSCBBSCBSCSSSSSSBSBSBSSCBBBSBBSSBBSBBBBBBBSSBBSBBBBBBBBBSBSSBBBSBCSBBSBCBSSBSBSSBBSSSSBSSBBSSSSSSSBSSBBBSBSSCSSBSBSSSSSBSBSBBBSSSBSBSSBSBCBBSSBBBBSSCSSBSBCSBBSSSSBBSBBBBSSSSSBBSSSBSSBBBSSBSSBSSBBBCBSBBBBSBBSBSSSBSBBSBSCSSSBSSSSBSSBSBCBBSBBBBBBSSSCCBCSSSCCSSBSCSBSBBSBSSBCBBSBBSSSSBSSBSSBBSBBSSSBBBSSSSBCSSSSSSBBBSSBSSSBBSBSSSBBBSBSSBSBBBBSSBBSBBBSSBSBSSCBCSCSSBSSSCBBSSSSSBSCBBBBBBBSSSBBBSSBSSSBBBBBSBBBSSBBSBSSSSSBBBCBBSSBBSSBSBCBSBBBSBSSSSSSSSSBSBBCSSSSSSSSBBBSSSSBSSSSBBSBSSSBBBBCSBSBBBCBSBBBSBSSSSBSBSSBBBSSSBSBSBSBSBSBSBBBSBBSBSSSSSSBSSBBSSSSSSSBSBSBSBSSBBSBCBSBSSBSSBSBSSSBSBSSSBBSSBSBCBSBSCSBBCSBBSBBSBSSSBSBSBSBSBBCSSBSSBCBSBSSSBSCBBSSBBSBSBBBSBCBBSSBSBBSSBBSCBSBSBSSSSBCBBBBBBBSSBSBSSSBCSBCBBBBBBSSSBSBBSSSSBBCCSBSSBBBSSBSSBSBBBSBSBSSSBBBBSSBBBSSBSBSBSSSBSSBSBBBBBBBBSBSBSBSBBBSSCBSSBBBSBSSBBSBSBSBBCBBCBSBSBSBCSBSCCCBSBSBSSSSCSSSBBCCBSBBSSSSSSSSBSSSSSSSCSBSBSSBCBSSSCBSBBSBBSBBBSCBSBBSCSSBSSBCSBSBBSBBSBBBBSSBBBBBSSBCSBSSSBBSBBBSBSSBSBBSSBBBBBSBBBSBCSSSSBBSSBSBCSSCBSSBBSSBSCBSBSSBBBBSSSSBCSBCCBSSSBBBSSBBSSSSSSBSSSSBBSSSBSBSSSBBBSBBSSSBBSCSBCCBSBBSSSSCSBSSSBBSSSSSSSSBSCCSSSBCSBBBSBBSCCSSBSSSSSBBSSSSBBSBBBSSSBSSBBSSSBBBSBCBBBSBSCBSSBBSBBSSBSBBSSSCBBSSSSSSSSBSBBBCBBSSSSBBSBBBBSBSSBBSSBBBSCSSCBBBBSSSSCSBSSSBSSSBSSSBSSBSBSSBCBBBBCSCSCBCSSSSBBBBBSBBBBBBBSSBSBBSBBBBSSSSBSSSBSBSSBSSBSBBBBBBBSSBSBCBBSSSBSBBBSBSCBBSSSBSSSBBSSBBCSSSSCSSBBSBSSBBSBSSBBBSSBBSCSBSSBBSCBBSBSBSSSBBBSBBBSCCCBCBSSCBCSBBSSCSBSBBBSBSBBBBSSBBCBBSSSBBBSBSBBBBBSBBSSCSBCBSBBSSCBBSSBBSSCSSBBSSBSBSCSSSBBSSSBSSBBSBBBSBBSSSBSBSBSSBSBSSSSSSBBSSSSBBSBSBBBSBBBBSSBSSSSBSSSBBSBSBBSSBBBBBSSSSBSSBBBSBCBBSBSSSBSBSBSBBSBBSBCBBCBBSBBBSBSBBBSBSBSSSSCBBSBBBBBCSSBBBSCBBSBBBSBBSBSBSBSBSBSSSSCBSBCSSSSSSSBCBBSSSSSSSBBSBBBSSCBBSBSBBBBBBBSBBBBCBBSSBBBSBCSSSBBSBSSBBBBSBCBCBBBBBSSBBSBSBSCBSSBBSSSBSBSBBBSBBSSBBSBSBBBBSBBCBBBSBBBBBBBBSBCSBSBBBSBBBBSBSSBSBBBSSSSBSBBSSBSBSBBBBBCSBBSSBBSSSBBBBBBSSBCSBCBSSBBSSCSBBSSCSSSCBSSBBBBSSBBBSSBSSBSBSCBBBSSBBSCBBSBSSSSBCBBBSSSBBCSSSCSSSBSBBCBSSSSBSBBSBBBBBSSSBCSBBBBSBSBBSSBBBSBBBSBBSCBBSBSSSBSSBSBSSBBBCBBBSBSSSBSSSSBBCSSBBSSBBBSSBBBCSSBBBSBBSBSCBSBBBBSSBBSBBBSBBSBSBBSCSBCBBBBBBSSBSBBBBSBBBBBSBSBSSSBSSSCBBSSBSBSSSSSBBSSBSSBSBBCSBBSCSBSSSBBSSBSBSBBBBSBBBBSBSBBSBBSBSBBSSSSBSSSBCBBSSSSBBBCBBBBBBSSBSBBSBBSSBSSBSBSSSBSBSSBSSBBSSBSBSBBSBBBSSSBBBSBBBCCCSBSCSSSBSBSBBSBBBBBBBCSBSCSSSBSSBBBSSSSSSSBCBSSSCCCSBCBSSBSSCSBSSSBBBSBSBBBCSSBBBBSSSSBSCSBBBBCBCSSSBSBSBBSBSBSSSSSSBSBSSBSSSBSBSBSBSSSSSBSBBBSBSBBBSSBBBSCSBSBSSBSSSBSBSBSSBBCBCSBBSBBSSCBSBSSBSSBSBBSBBBSSBCBBSSBSSSSSSBBBSBSSSBSBSBSSSSBSBSSBBBSSSBBSBBSBSSSBSSSBBBBSSBBBBSBBBBSBBCBBSBSBBSSBSBBSSBBCSSBCSBSSBBSBBSSSBSBSSBSBBBSSBBBSBSSSSBSSSBBBSBSBSCBBSCBSCSBBBSBCBBSBSSSBBCSBSSBSSSBBSSSBSCSBBSBSSBSBBBBSBSSSSBSSBBBSSBBSSBBBSBSSSBCSSBBBBSBBSBBBSSBBBSBBBSBSBSSSSBBBSBBBSBSBBBSSBBSCCSSBBSSBSSSSBBSCBCSSSSBSSBSSBSSSBBSSSBSSSBSSBSBSCCSBSSBSSBBCBBSSSCSBBCSSBBBBSSBSBBSBSBSBCCSCBBBBBBSBBBCSBSSSBCSBBSBSSBSBBSBSBSBSBSSSCSBSSSSBBBBSSCSBSBBSSBSSBBBBSSBBSBSCCBBSSSBSSBBBBBBBSBBBBBSSSBSSSSSSBBSBCSSBSBSBSBBBSSSBBSCSSBSCBCSBSSBBSBSSSBSBBSSSBSSBBSBBBBSSSCBSBCBSBSSBSSBBBCSSBBCSSBBSSBBSSSSBBSSSBBSSSBBSCSBCSBSSBCBCBBCSBBCBSBSSSSBSBBBBBSBSCBSSCSSBSSSSBSCSBSSSSCSBSBBBSBBSCSBBSSSSSBSSBBSBSSSBBCBBSSBBSSSCBBBBBBSSBSSSSSBBSBSBCBBBSSBBBSBBBSSSSSBBSSBBCSBSSBSBBBBBSSBSSBBSBCBSSBBSBSBSCBBSSBSBBBCBSBBSSSSBBBCSBSSBSBBBSSBBSBSBBSBSSBBCBBSBSSBCBBSSSSSBBSSSBBBSBBSBBSSCSBBBSBBSBBBSSCBSBSBSBSBSBSSSBBBSCBCBBBSSBSBBBBSBBCBBSBSSBSBSCSBSBSSSBBBSCBCBSSSBBSSBBBSCBBSBSBCBBBBSSBBSBSBBBBSBBBBSSSSBBSBSSSCBBBBCBBBBSSSSBBBBSSBSSBCSSBCSSCSBSCSSSSBSSBCSSBSBCBSSSBBCSSCBBBBCSBBBBSBSSSBSBBBBBBBBCBBSBSCSCBSSBBBBBSBSBBBBBCBSBSBSCBBBBBBBCBCSSSSCCBBBSSSBSBSSBBSSSBBSCSBSCBBBSSBSBSSBBSSBSBBSCBBBBSBSSBSSBSSSSCBSSSSSSSSSSSSBBSSBSBBBSSBSSSBSBSCSBBBSBBSBBSSBBSSSSBBCBBBSSBBBSBBSSSSSBSBSSBSBBSSBBSSSBBSSSBSSSBSBSBSSCBBBCSBBBCSSSBBSSBBBBSSBSBSSBSBCSSBBSCSSBBCBSSSBBBBSSBSSBBBBSBCSSSSSSBBBBSCBSCBCSBCSBBBSSSCBCSBSSCBBBCCBBCSSBSBBBSCBCSSSSBSSBBBSBSBBBBBBBSCBSSBBBBSSSSSBSSSCCSSSBBBSSBBBSSSBBSSSSBSBSBSSSBBSBSSBBSSCBSSSSBBBBSSSSCBCSBCSBSSSBBBSBCBSBSCSBSSBBCBBCSSBSSCBCCCBBBBBSSBSSBBBSSBBCSSSBBBBSSSSSSBSSSBBCSSSSCSSBBSSSBBBSSBSBBBBSBBCBCBCBSBBBSSSSSCBBSCBCBBBBSCSBBSSSSSCBBSBBSSBBBBSBSSSSBSCBBSSSSSSSSSBBBBSSBBSSCSBBSSSBSBSBSCBSSCBBCBSBSSSSBBSBBBSBSBSBSBBBBSSCSSSSCBBSSSSBBSSSSSSBBSBBBBBSCBSSBBSSCBSSSBSBSSBSBBSSBSBBSSBBSBBCSSBBSSBSCBSSSBCSSBBBSBSBBSSSSSSSSSBBBCSCBBSSSCSBBSSBSBSBBBCSSBBCBSBBBSBSSBBBSSSSSBBSSSBSBSBBBBCBSSSBBBBSSBSSBSCSBBCBBBCBSBBSSSSBBBSBSSBBBBSBBCCBBSSBCBSSSSSBBBSBBSBBBBSSBSSSBCBSBBCSCBSSSBSCBCSBSBSCBBSSBSBBSBSSSSSSBSSSSBSSBBSBSSBBSCBBSSBBSBSSSSSBSSSSBSBBSBBCBBSCSSBBBBSBSBCSBBSSSBSBBSBBBSBSBCBSSSBBSBBSBBBBBSBSBSBCSSSSCBBSBBSSSSSBBBBBSCSCSSBSBBSSBBSBSBBSSSBBCBSSBSSBSCSBSSSSSSBBSSSBBSSBBBBBBSBSSSBBBBSBSBSBBBSSBSSSSCBBBBBBSSSSBBSBBSSSBBSSSBCCBBBBBSSSBSBBSSBSBBBCBSCSCBSSBSSSSSSBBSSBBBCBSCBSBSSBBBBSSBSCSBSSBBBSBSSSBBBBBSBBBBBSSSCBSBCBSBBBSBSSSCCSBBSSSSSBSCBSBSSSSSSSSSSBBSSCBSSSSSBSSSSBCBSBBSCSSSBCBBBBBBBBBSSSBSBBBBCCCSBSSBBSBSSBSSSBSBSBBSBSBSBSSCSSSSSBSSSSBSSBSBSBBSSBSBBSBCBSCBSBSBSCBSSBBBBSSBSCSBSBSBBSBBBBSSBCBSBSBSBBBSSSBSSBBSSSBSSSBCBSBSBCSSSBBBSSBBBBCSSBBSBBBBSBSBSBSBSCBSBSCBBBBBBBSSSBSSSBSSSSBSBBBSBSSBBBSBBSSSBBSSSCSSBSBSSBSSSCBSSSSCBSSBSSSSSBBSSSSCSBSSSBBCBSSBSBSBBSBSBBBSBBBBBBSBSBSSBCBBSBBBSBSSSSSBBBSBSBBCBSCSSBBBBSCBBBBSBBSBBSBBSSSBCSBSSSBSBBBSSSBSSSBSSSBSSBSSCSSBBBBBSBSSSBBSBSSSBSSSBBBBCSSBCSSSBBSBBSSCBSSBBBSBBSBBBSSBSSCSBBSBBBSBBCSBSBSBBCSSSBSBSSCSSBSBSBBBBSSSSSCCBSCSSBSBBBSBSCSBSBSSSSBBSCBSBSBBBSSBSBSSSSBSBBSSBBCSSSSSSCCSSCBSSSBBSBSBBBBBBSSSBBSBBSSSBSSSSBBSSSSBBSBSBSCBSSBBSBSSSSBBSSCSBSSSSBSBBSSBBBCBSBSSSSSBBBBSSSSSBBSBSBBSSBSSBBSSBBBBBBSCSSSSSSSSBSSCBBSSSSBBBBSBBSBSBBBBBSSSBBBBBBBBSBSBSSBSSSSBSSBBBSSSSSBSCSSBSCBSBSSBSBCSBBSCBBSBSBBBSBSBSSCSSSSBCSSSSSBSBSBSBBBBSSBBSSBCSSBSCSCBCSSSSSBBCBSBBSBSSSSBBBCBSSCSBBSSSSSBSBSBBSSSBBBSBBSSBCSBSBBSSSBBSSBSBBSSBBBBSSBBBBSBBSSBBSSBBBCBSBBBSBSSBSCSBSSSBSSBSBSSSBCBSSSSBSSBSSSBBBSSBSSBSSBBBSSBBSBSSBBSCSSBCSSBSSSBSBBBBSBSSSBBCBCSBSBCBBBBBBBBSBBBCBBSCBBBCSSSSSSBBSSBSCSSBCBBSSSBSSSSCBBSBSBBSBBCSCBSBBSSBBSSBSBBCSBSSBSBBSBBSSSSBBBBBSSBSSSSBSSSBCBCBSBBSBBBSSSCBSSBSBBBSBSBSSSCSBBBSSSSSBBBBBSSBSSSBBSBBSSBSSBBBSBSBBSSSBBSSSBSSBBBSSSSSBSSBBBBSSSCSCSSCCSBBBBSBBBBCSSBSCBSBSSSBBSBSSSBBSBSBSBSSBBSBSBSBBBSSBSSSSBSSSCSBSSBBBBSBBBSSBSSCSBBCSBSBSBSBSSBSBCSSBBBSSBSSBBSCSBCBBBSBCBSSSSSBSBCSBSCSSSBSSBSCBSCBBSBBSBBSSSSSBBSBSBCSSBBBCBBCBBSSBBBBSSSSSSBSBBBSSSSSCCCSSCBBBBBCBBSBSBBSBBBBBBBBBCBBBSBSSSBBBSCBSSBBBSBBBSCSSBSCSBSSSSBSBBBSBSSBBBBSSSSBBCBCCBSBSBSSSSSBBBSBSBBSSSBSSBBSBSSCCSSSSBSSBBBBBBCSSSBCSSCCSBSBSSSCCSBCSCSBBBBBBSSBSCBSBSSSBSCBSBBSSSCBSBCSBSSBSBBSBSSBBSSCBBBBSBSSSBSSBSSBBBSSBBBBSBSCBBSBSSBSSBSSSSBSCBCCBSCBSBCSBCSSSBSSBSSBSSCBBSBSBBSCSBBSBSBBBSSSBBBSSSBSSSSSSSSSSBSBBSBSCBSSBSSBSBSBBSBCSSBBSSSBBBSBBBBBBCSBBSBBSBSBSCSBSSBSSBBBBSBCBBBBBBBBBSSBSSSSBSBBSSSBBBSSSBCSBBSSBBSSSCCSSBSCBSSSBSBBCSSSBSSCSCBSCSSBBBBBSBSSBSCCCSSCSSSSSSBSBBSBBBBSBSSSSBSBBBSBBSSSSSSBCBBSSBBSBBSSSSSSBSSBSBBSBBSBBCSSBBSSSSSSSSBCSSSBCSBSSBBBSSBSSBSSCSSBSBSBSSBBCBSBSSBSBCSSCBSBSSSBBBBBBBBBBSSSSBBBBBBBBBBBSBSSBBBSCSSSSSSSSCSBSBSSSSBBSBBSBBSSCSSSBSBSBCSSBSBBBBSSBBSBSSBSSSSBSSBCCBSBBSSSSSSSBBBSSBCSBBSBBCSBCBSBBSBBBSCBBBSBSSCSBSSBSSSBSSBBSBSSSSSBSSBSBSSBSBBSSSBBCCSBBCSSBBSSSBSSBBSCCBSBBBBSBSBBSBBSCSBCSBSBCSSSBSBSSBBSSBSSBSSBSBSSSCCSBSSBSCBBSBBSSSSBBBSCCBSSBBSBCSSBSSSSBBSBBBBSBBBBBSBSSSSBSBBBCSBBSSCSBBSSBSBBSSSBSBBSCBCBSBSBBSBBBBSBSBSCSBBBSBBSBCSSSBSCBBSSSBSSSSSSBBCSBSSBSBBBSBSBSBBCSSBCBSSSBSBCSCBBBBSCBCBSBSBBCBSBBSSBSBSSBBBSSSSSBBBSBSSSSSBSSBBSBSSBBSSBBCSBSSSBSBSSSBSBBSCBSCSSSSCBSSSSSBBBSBCSBBCBSBCBCBSBSBBSBBBBSBSSBSBBBSBBSSSBBBSSBBSSSBSSSSBBSCSBSSBBSBSBCBSBSSSBSSSCBCCSBCBSSSSBSSSBBBSSBBBSBCSBBBCBBSSBBCSSSSSBBBBCSBBBBBCSSSBBBBBSBBSBSSBSSSBBBSSSBBSSBBBSBSSSBBSBSCSBSCSBSSSCSBSSBBSBBBBSBSSCSBSSBSSSSSBBSBSBBBSBSSCBSCSBSSSBBBBSBBCBBSSSCBBBBBSSBSBSBSSSBBBBSBSBSBSBBSSSBSSSCSCBSSBSSBBBBCSSSSSSBSBCBBCSBSBSSBBSBSSSSSCCBSSSBBSSBBSSSBBSSBBBSBBCBSBBSBBSSSSBSCSBBBSSBBSSSBSBSSBSSBSSBSBSSSBBBCSBSBBBBCSSBSBBSBBSCSCBBSSBCBBSSBSSBSSBBSSBBSSBSBBBBSBBSSBSSBSSSBBSBBSBBSBSSSBSSSSSSBBBSSCSSSSSBBSBSBSBBBBBBSSBSSSBSBSBSSSBBSBBSSSBBBBBSBBBBSSBBBBSCSSSCCSSCBBSSBSBBBSSBBSSBCSSSSBSBBSSBSBSBSSSBBSBBSBBBSBSBSBBBBSBSBSBSSSBCSSBSCSBSSSBBBSBSBSBBSSBBSBBBBSSBBCSBSBSSCSBSSBSSBBSBSBBCBCCSSBSSSSBBSBBBSBSBBBBCSSSBBSBBBSBSSSBBSBSSBSBBBBCSBBBBBCBBBBBCSCBSSCBSBSCSBBBSBCBSSSCSSCBBSSSSSBBSSSBSSSSBBBCBBSBSBCSBSSCBBSBBSBSBSBSBSCBBBBSSSBBCSBSBSSBSSBSSBSSBBSSSSBBBBCBSBBBSBSBBSBBSSBSBSSBSBBBSBSSSSBSSBBSSSCSBSBSBSSBCSBCSBSBSSBSCSCBSCSBBSBBSBSCBSSSCSSBBBCBSSSSBBSBBBSBBBCBSBBSCBSCBSBBSBSBBCSBBSSSBSSSCBBBSBSSBSSSSBBBSBSBSSCCCSBBCSBBSBBSSBSSSSCBSBSSBBSSBSSSSBSSBBSBSCBBBSSSBCSSBSBSSBSSBBSBBSSSSBBSBSSBBSSSSBSCSSBSBBSSBBBSBSSSBSSBBBSSSBSBSBSBBSSSBCSSSSSBSSBBSSBSSSBBBSBBSSSBCSBSBSBBBBBSSSSSBBSBSBSBSSSBBSSBBBSSBBBBBBSCBSSBBBBSBSSBSSBSBBSBSBBBBSBSSSBBBBSSSBBSBSSSBSCBBSSBBSCSSSBSBSSBBBBBBBSBSBSBSBSBSSSSSSSBBSBSSSBSCSBBSBBBBBBSBSBBSSSSBSBSBCSSBSSBSSBSSSCBCSSBSBCBBSSBBSBSSBSCBSBCCSCSSSBSBSSCBBBBBSBBBSBBSSSSBSBBCSSSSBCBSBBSSBBSBBBBBBBBBSBSBBSBCSBSSSBBSSSBSSSBBSSSSSBSCSSBBBBCSSBBSBSBBSSBBSBBSSSCSBBBSSSSBBBBSBSSSBSBSBBBCSBCSSSBBCSSCBBBBSBBBSSCSBBSSBSSBBSBBSSBSSBSSBSSSBBBBBSBSBSBSBCSSSSBBBSBBSSBSSSBSBSSSBBBBBSSBSSCSSBSBCBBSSBSSBSBBBSBBBBBBBBBBCBSBBSSCSBSBSCCSSBSBSBBCBSBSBBBBBBSBCSBBSBSSSSBSSSBBSBSBBBBBSBBBSBBSSSSSBBSSSSBCBSSSCSBBBBSCBBBBCSBBBBBSBCSBSSSCBBSBSSSSBSCBSSSBSCSCBBBSBSSBSSBCBSBSBSBBSBBSBSSCBBBBBSSBBBSSSBSBBSBBBBBCBSSCSBCBBBCBSCBSBSBSSSSSSSSBSBBSSBSSBSBBSSSSSBBBBCBBSBBBSBBSSSSSSBBBBSBSBBSBBBBCBBSSBSSBBSBBCSSBBSSBBBSBSBSCSSBSBBSBSBBCBBBBBCSSBBBBBBCBBSSBSSSCSBSSCBBSSBBCSSBBBBSBBSBBBBSBSSSBBBSSBSBSSBBBBBSBSBSBBBSBSBBSSSSSSBSBBBSBBSSSBSBBBBSBBCCBSBBBSSSSBSSSBBBCBSSBSSSBSBBSBSSBSSCSBBSSBBBBSBSBBBSBBSSBCSBSBBBBSSBBBBSCSBBSBSSBSBSSSBSSBCSBSSBSCSSSSBSSSSBCCBSBSBSBSSBBBSSSCSSSBBSSSBBBBBSBSSBSSBSSBBBCSSBSBBCSSBBSSSBSSSCBSBBSSCSBSSSBSBBBSBSSBBSBBCSBBBBBBSSCSSBBBBBCBSBBSBBSBSCCBBSSBSBBSCBSCBSBBSSBBBBBBSBSCSBBSBBSBSBBBBCSSSBCBSBSCBSSBSBBBBSSBBCBSSSSBSSSSBSSSBBSCSBBCSSSBBBCSCBSSBSBCSSSBBBBBBBBCBBCSBBBSBSBSBBBBBBBCBBBBSSCSSSSBBBSBSSSSSBBBBSSBSSBSSBBSBBSBSSBBBBSSBBSBSSBSBBBSSSBBBCBBSBBBBSBSBSBBBBBSSBBSBBSSBSSBBSSBBSBSSSBBBSBSBSSSBBCBBSSBBBSCBSBSBBSSBBSSSSBBSSSSSBBSBBSSSSSBBSSSSCSBSSBSBSCSSSBCSSBCSBBBSBSSSSCBSSBSBSBBSBBBBSSSBBBBBSBSSSBSSSSBBSBBSSBSSBSSBSSBSSBSSSBBBSSSBBBBSSBBCCBCCSBSCBSSSBBBBSCBSSBBBSSSBBBSBBBSBSSSSSBCSBBSBBSSSSBSBSBCBSBCBSBBSBBSSBBSSSBSSSSSSSBBSBSSBSCSBSSBSBSSSSSBSBSSSSSBSBBSSCSSBSSSSSSBBSSSBCSBBBBSSSBSSBSSBSSBBSSBBSSBBSSBSBBBBSBBBSCSSBBSBBBSSSBSSSBBBSCSBBSBBBCSBSSSCSBSSSBSSBBSSBSBBSBSBCSSBSBBBBCBBSBSBSSBBSSSCBSSBBSBSSSCBSSSBSBSCBSSSSBSSCSSBBBBBCBBBBSBSCBBSBBBSBSBBBSSSSBBSBSSSSBSBSCSBSSBSBBSSSBBBBBCBSSSBSSCSSSBSSSSSSSBBBSSSBSBSBSCBBCCBSSBBSSBSSBSBCSBBBSBBCSSSSBBBBBBSSBSBBCBBSBBBSCBBSBBSBCBBBBSBSBBCSBBSSBBSBSSBSSSSSBSBCSBBBSSSBBSBBBSSSBSSBSBSSSBBBSBBSBSBBSBBSBBSBCSBBBBBBSBSSSCSSBBSSBBSSSBBCCSCBSSSBSBSBBBBSSBBSBSBSBSSBSSSBBBSSSCCBSSSSBSBSSBSBCSSBCBSSBBSBBSBBSBBBCBBBSBSBSSSBSSCBCSSSBSBCSSBBSSBSBCCBSSBBSCBBSSBBSSSSBBBBSSSBCBBSBBBBSSSBBSSBBBBBSBSSSSSSBSBBSSBSBBBBBBBBBBSSBBCSBSSBBCSSCSSCBBBSSBBSSSBSSBBBBSSSSSSBBSBSBSBSSBBBBBSSSBBBCSCBSBSBSSSBBSSBSBBSBSBCSSBSBBBBBCBBBSSBBSBSBSCBSSCBBCBBBSSSBBBSSBBBSSBSBSBSBBSSSBBBSBSBSBBBBSBSBSCCSBCSSSBSBSBSSBBSBBSCSSBSSBSSSBBCSBBSBBSSBBBSBSSSSSSBBSSBBBBBSSCBBBSBSBCBSSBBSBSBBSSBBBSSSCBBSSBSBBSBSSBSBCBSBSBSCCSSBSSSBSSBSBSSSSSSSBCBBSSBBBSSSCSSBSSBBCCBSSBSBBBSBBBSSSBSBSSCSSSBBSSBBBSBBBSBBBBSSBCSCSBCSBBBSBBBSSBCSBSCSBBBBSSCSBSSBSBSBSSSCSSSBSBBBSCSCBBSBCSSBBSSBBSSCBSSSSBBSBBBSSSSCSCBBSBBBBSBBBBSBBBSSSSSBBBSSBSBSCBBBBBSCSBBSBBBBBBSSBBBBSSSSBSBSBSBSBSCBBBBSBBSSBSBBSSSSBBBSSSSSCSSSSSBBBSBSSSSBBBBBCBCSCBBSSCBSSSBBBSBBSSSSBBSSBSSBBBSSBSCSBCBSBBBCBBBSBBSBSBBBSBBSSSBSSSCBBBSBSBSSBSCCSBSBBSBSSBSBSSBSSBSSBSBBBCSBBBSSBSBSBSBSSCSSBBBSSSSSSCBSSSBBSBCSBSCSBBSSCSSSBCSBSBSSBCSCBBSSSBSBCBSBCBBSBBBSCSBBBSSBCBBBBSBBSBBSSBSSSBBCSSSCSSBBSBCSSBSBBSBSCSSBCSSSSBSBBSSBSSCSSSCBBBBSBBBSBSSBBSSBSBSCSSBSBSBBSBSSSBSBSSSCBBSCBBBBCBBSBSSBBCBBSSBBBBBSSBSSSSBSBSBSSSSSSSCSBBSSBCBBBBSBCBBSBBSSCBBBBBBSCSCSBSSBBBBSBBBBBSCBSSCBBSBBBSBSBBSBSSSSCSCSSBBSSSBSSBSBBSBBSBSBSBSSBSSSBBSCBSCBBSBSSSSBSSSBSSSCSBBSSBSSSBBSSSSCBBBBSSBBSBBBSSBBBSSSBBBBSBBBBBBBBSBSBBBSCBSBSSBBSBBSSCSBSSBBSSBBSBSBBSBSSBSBBSSBBSCSSSSBBSSSSSBBSBCBBSBBBSBCBSSSBSBSSBBSBSCBBSBSSBBBSSBBSSSSSBSSCCBBSBSBSBSBBBSSSSBBSSSBBSBSBSBSBSBSBBBBCBBSBSBSBSCSSSBBBSBSCSBSBSBBBSBSCSSBBSBBBCSBSBBSBBSBBBBBSSSSBSSSSBCBBSCSBBBSCBSBBSBBSCSBBBBBSCSBBBBSBBSSBBSBBSSBSBSSSSSSSSSSSBBBCBBBSBCBSBBBBSBBSBSSSBSSSSSBSSSSSSBSSBSCBSSSBCBSBBSSBBSSSSBSBBSBCSBSBSSSBBSBSSSSBCSBSSBBSCSSSBCBBSBCBSBBSSBSBBBSBBBSSSSSSSBCBBBBBBBSBSBSBSBBSBBBBCBCSSBSBSBBBCCBSSBBBSBSBBBBBSBSCSSBSSSSBBSSBSSBBBCSBBSBBBBSBBSBBCBSBBBSBSBSCBBSSSBBBBCSBBBBCBBSBBBSBSSBBSBSSSBBSSSBBSCSBBBBBSBSSSBBSBSSSBSSSBBBBBBBSSSSCSBSBSSBBSBBBSBSBCBBBBBSSBBSBSSSSBSBSSBSSCSSBSBBCSBCBBBBSBBSSSBSSBSBSBBSCSBBCSSBCSBBBBBSBBBCSSSBSBBBBSBBBSSSSBCSSBBSSSCCSBBCSBCBSBSCSBBBBBSCSBBSBSCBSSSSCBBSSSBBSCBBSBSBBSBSBSCBSSSSBBBSCSSSSSBSBBBBSSBBSBBBSBBSBSBSSBBCSSSSSSSBBBSBSBBBSCBSBSBBBBSBSBBBCSBCCCSSSBCBCSBBSBSBSSBSBSSBBSBSBBCBSSSSSBBSSSBSSSBBCBSBBBSSBBBCBSBBBSBBSSBBSSBSCBSBSSSBSSSSSBSBBBSBBBBSSBCBSBBBBBBBBBSSSSSSBSCSBSSBBSSSBCSSSSBBSBSBBSSSBSSBBSBSBSBSBSBBBBBSSSBSBSBCBBBBBSBSSBBBSCBBSBBCCCBBBSBSBBSBBSSBBBBSBBSBBSSBBBSSCBBBBBBBBSBBSBSBSBBCSSSSBBSSBSBBSSBBSBSSCBCBBBSSBBSBBSBSSSSSSBBSSSSSBBBBBSBBSSBSSSBBBBSSSCBBSSBSSSCBBSBSBSSSSSCBBBCBSSBBBSSCSBSBBSSSSBSBBBBBSSSBBBBBBSBCBSBCSCBSSSSBBSBSBSSBBCBSBCSSBSBSBBSSBSSBBBSBSBBSBSSSSSSBSSCBSSBSCBSSBSCSSBBBSSSSSSSSBBSBSSSSBBBBSBBSSSSSCBBCSSBBSSSBSSBSBCSSCCCBBSSSSBBSBBBCBBBBSBBSBCCSBSSSSBSBBBSBSSBCBSBSSSSBBCSCBCBSBCSSSSSSSBSSSBCCBSBSBSBBSBSCBSBBSSSBBBSBSSSSBSCBBCSSBSSSBCBSSSBSSSSSBSSBBSCSBSSBSSSSBBSSBBBSSBSBBSBSSSSSBBSBBBCSSSBBSBSBBBSBCSBBSBBSSBBBBBBBSSSBSBBSSBBBSSSSBBBBSCSCCSSSSBSCBSSSSSSSSSSCBBCBSSBBBSSSSBSSSBBSBCSSSSBBBSSBSBSSSSBSSSBBSSBBSSSBBBSBSSBBSSSSSBSCCBSSBSBBSBSBCBSCSBSSBBCBCBSSBSBBBCSBCBSSBBBSSBSBCBSBSBBBBBSSSSSBSSSSBBBBBSSSSBBSBSBBSBSSBBBCSCSBBSSCBSSBSSSSSCSSBBSSSSSSBBBSBSSBSBSBSBCSSSSSBSBSCBBBSSBSSBSBSBSSSSSBBBBBSSBCBBBBSBSBSSSSSSSCBBBBBCCBBBBCCBSSBSSBSBSSSSCBCBBSBBBCSSBSBBBSBCBSBBBBBSSSSSSBSBSSCBSCBBSBCSBCBSSSBSBSSSCBSSBBBSBSSCSSSSSSBCSCCBCSSSSSSBSBSSBBBBBSSBBBSBSSBSBSSBBSSBSSSBSBBBSSBSBBSBSBBSBCBBSSBSSBBSBBSSBCBBBCSBBBSSCSSBBBBBCBBBBSSSSBBSBSSBSBSSBBBBSBBCBBBBSSSSBBSSSSBSCCBBCBSBSSSBSSSSBCBSBSSBSBCBBBSSSSBSSSBBBSCSCBSCBSCSBCBSSSCSBSSSSBBSBBBSBSSBSBBBBSSSBBBBSSBBSBSSSBSBSSSSCSSBSSSBSBBBBCCSBSBBSSBSBSCSBSBSSBSBSBBBCSBSSBSSBSSBBBBBBBSBSSBSSBSSBBSSSCSSBBBBBBBCBSBSSBSBBBBBBSBSBBSBSBSSBCSCBSBBBSSBBSSSBBBSSBBBBCBSBSSBBSSBCBCBSBBSSSSBSSBSSSBSSBSSSSBBBSCSCSSSSSSSBSBBSSBSSCSBBBSSSCSBBCBBBBBBBBSBBSBCBBBBSSSBSSBSBBBCCCBCBBBSBBBSSSBSSBBSBSBBSBBBSBSSSSBBSBSCSSCSBBSSSSSSBBBBSSSCBBCSBCCSBBSSSBBBBSSBSBCBBSSBBSBSBBSBSBBSBSSSSSBSSBBBBSSBBBCSSCBCBBBBSBBBSBSBSBSSBBBBBSSSSBBSBSSSBBBBSBBSSSSCBCSBSBBBBSSBSSSBBBSSBBSSBSBBSSSSCBBSSSCBSSBSSBBCSCBBBSBSSSBBSBSSSSBBSBSBBSBCSBSBBBBBCBSCSSBBBSSSBSSBBCSSBSSSBSBBBBCBBSCSBBBBBBBBBSCSBBBSBSBSBSSBBBSSBBSCBBSBBSSBSBSSBBBBSSSBSSSSBSSBSBBBBBBSSSBBBSBBBBSSSSBSBSSBBBBBSBSSSCSBSSBSSSBSBBBCBBSBSBSBBBBBBCSBBBBSSSBBSCBCSSBSBSCBBSBSSBBSCBSBBSCBBBBBBCSSBSCBSSSBSSBSSBSSSSSSCBCBBBBBSSBSBSBSSBBBCBSBSSSSBBSSBCSSBSBBBBSBBSSBSSSBSBBBBSSSBSSBBSBBSBSSSSSSSBBBSSSSSSCCSBSBBCBSSBBSCSSBBSBSBSSSSSBBBBSSBBSSBCBSBBSBBBBBSBSBSBBBSBCBCBSSBSSSSBSSSSSBSBSBSBBBBSCBSSBSSBBCSBBSBSBCSBBSBSSBSSBSBBBBBBBBSSSSBSSSSSSBSSSSBBSSSSSSSBSBBSBSBBSSBSSSBBSSBSBBBSBSBSCCBSBSSSBBSSBBSBBBBSSSBBSSSBSSBCBBBBBSBBBSSSSBSSSBSSSSBSSBSBSSSSCBSBBCBBSSCSSSBBBSSBSSSBCSBSSCSBBSSSSSCSSBBSSBSBSBSBSBSSSSBBSBSBSBSBBSCSBSSSSSSBBBSBBBCSBBSSSSBSSSBBSSSSBBSSSSSBCBBBSSBCBBBBSBBSBSSCSSBBBBBSSBSBBBBBCBBSSBCSSBBSSSSSBSSCBBSSSBSSSSCSSSBSBSSSBBBSSCBSSSSBCSSBCSBSSBBSSSSSSSBBCBSBBBBBBSBCSSSSBSBSBSCSBSBSSCBSSSSBBSSSCSBSBSSSSSSBBBBBBSBSBSSSCCSBBBSSBSBSBSSCSSCSBBBCSBSCBSBBBSBSSSSSSSSBSBSBCBSBBSBSBSSSSSBBCSSSBBSBSSSBBSBBSSCSSSSSSBBSBSBSBSBBSBBSSSBSSCSSSBBSBBSBSCBBBBSSSCBBSSBCBBSBBBSBSBSBBBBSSSBBSSBBCBCBSBSBSSBBSBCBBSBBBSSSSSBBSBSCSSBSBBSBSBBSSSSBSSBSBBCBSSCBBBCBBSBBBBSBSBBSBBBBSBBSSBSBSBSBBBCBBBCSBBBBSCSCSCSBBBBSBSBSCBBSBBBSSBBBBSBSBSBSSCCSSBBBSSSSSBCBSSBBBBSBBBSBSCSSBBCBCBSSSSSSSSBBBBBBBBSBSSSSBBSSBSCBBSBSBSCBBSBSBSSBBSSCSSBSBBSBSBSBBSBSSSBSBSSSSSSBBSSSCSSBSSSBBBSSCSBBCSSSSSBBSBBSSBSBBSSSSBSBSSBSBBSCBBSBBSBBBBSSSBSBCBBBSSBBSBSSSBBCSCSSSSBSSBBSSBSBSSBSSBSSBSBBSSSBSSSSBSSSSSBSBSBSSCSSBSBBBBBSBSSSSSBCBBSSBBCCSBBBSBSSSBSSBSBBSSBBBCBBCSBBBBSBSBSBBSSSBSSSSBSBSSBSSSSSBBSSSSSBBSSSBSBBBCSSBSBBCBSSBSSBBBSBBSBCSBCSBCSSBBBSSSBSBSBSSSBSSBBBBSSSBSBSSCSSSSBSCBSSBSSBSSSBSCSBBBBSSBSBSSSSSBBBBBCBSSBSBBBBBBSSCBSBBCBSCSSBBSBSBBBSSSSCSBSBBBCBBSSBBSBBSSBBSCBBSSSBSSSSBCBBBBBBSBSBSSSSBCSSBBSBSSSBBSSBSSBBBBSSBCSSSBSSCSSSBSSSSBSSSBBSBSSBSBSCBSBSSBBBBSSSBBSSBSSSBSSBCBBSBSSSBBSBSCBSBBBCBSBBSSSSCSSSBBSSBSSBSSSSSBBSBBSBSSBSSSCSBBBSBSCBCBSBBSSSSBSSCBBSBBSSCSBBBSBSSBSSCSBSSSBCSCBBBBSBSSSSCSBSSSBCSBBSBBBSBBBBSBSSBSBSSBSBBSSBSSBCBBSBCSSSCSBBSSBSSSSSBSSBSBSBSSSBBBBBBSBBBSBBCSSSBSBBBBSSBBBSSSSBSBSCSSSBBBSBSSBCSSBBSSSBBSBSBSSBBSBBBSBBSSCCBBBBSSSCBBCSCBBBBSBSSSBBCBCBSSSBBBBSBBSBBBBSBSSSBBCSSSBSCSBSBSSBSSSBCBSBBBSBSSBBSSSSBSBBSCSCSSSBBCSBBSSCBBSSSSBSSBBSSSSCBBSSSBBSBSBCBSCSSBSBCSBBSBSBCSCBCBSSBBSSSBCBBBBBSSBSSBBBBSSBBSSBSBBBCSBSBBBSCBBSBSBBBBBBSSSBSBBSSSSSBSCBBSSCSBSBSSBSBSSCCSBBSSBSBBSBBSSSBBCSSBBSSBBSBBBBBBSBBBSBCSSBBSBBBSBBSCSBBSSSSSCSSBSCSBSBBSBBSBCBCBSBBSBBSSBSSSBBBBBSSBSBSBSBBBBBBBCSSCBBSSBBBBBSSBSBBSCBBBBSSSSSCSBBBBSBSSBSSSCSCSSSBBSSSSBBCSSSSSSSSSBSBCSCSBSBSBBSSSBCBBBCBBBBSBBCSSCBBSBSCBSSBBSBSBSBBBBSBSBSSBSSBBBSBSBSBBCBBBBCBBBSBSBSSCBBBSSSBCSBSSBSBSSSBCBBCBSSSBBSBSBBCBBSBSBBSSSSSSBBSBSSSBCSSSBBSSSBBSBSSCBBBBSBBBBSCCBSSBCSSBSBBBBSBBBCSBBBCBBSSSBBSCSSSSBBSSSSSBSBSSCCCSSBBBBBSCBBSBBSBCSBBSBSBSBBBSSBBSSSBBSBBSBBSSBBBBSSBSCSBBSBBSCCSSSSSBSSBBSCBBSBSSBBBSBBBSBBBSSBCCSSBBBSBBSBSSSSBBSSSSBSSCBBBBSBCBBBBBBSBSSSBCCSBBBBBSSBBSBBBSCBBCSBSBSBSBCBSBSBBBSCBBSSSBCSBSBSBBBCSBBBSSBBSSSBBSBSBBSBSBBSSBBSSSBBBBBBBBSSBBSCCBBBBSBBBCSSSBCCBSBSBBSSSSSSBSBBSSBSSSSBBSSBBSSSSBBBCBSBBBBCCBSBBBSBBBBBSBSSBBSBBSCSSSSBSCBSBBSBSSSBBBSSBSBBCBCSSCCBCSCSSBSCBSBSBCSSBSSCSBBSBSBCSSSSBBSBBSSSBSBBBBSSBBBSBSCBBBBBBSBSSBSBBBSCCSSBCSBSSBSBSSBBBSSBBSBSBBBBBBSSBSSSBCBSSSSSBBBSBSBSBBSSBBBBSBBSBBSBBSBBSSSSSSBSBSBSSBBCSBBBBBSCSSBSBBBSSBBSBBBBCBSBSBBBSBBSSSBSSSBBBBSBBSCBBBBSSBSSBSSBSSSBSSSBBSBSSBSSBSSSBSBBBSBSSBBSBSSBBSCCCBSBSSBSSBSSBBSCBCBSBBBBBSSCBCSBSBBBBSSBSBBSBSCSBCSSBBCBCBCBSSCSSBSBSSSBSSSSSSSSBBBBBBBSCBSSSSSBSBSSBBBBBSBSBCBSBSBBBSSBBBBSBBBCSCBBBBBSCSBBBBSBSSBSSCSBBBCCSSBBSBCSSSBSBSBSBCSBBBCCSBSSBBBSBBSSBSBBBBSSCSSCSSSBSBBBBBBSBSSSBSSBSBBBSCSBBCBBSSSBCBSSBSSBBSCBBBSBSBSBSSBBCSCSCSSBSBSBSBSBSCSBBCBBSSSSBSSSSBSBBSBBSSSSSBBCBBSBSBBBBBBSSSBBSBBCBBBSSSBSBBSSSBSSSCBBSBSSBSBBSCBSBSSBSCBBBBBBBBBBSSBBBBSBSBBSBSSBBSBBBBSBSBBSSSBSSBSBBBSSSBBSBSSSBSSSSBBBBCBSSBBSSSSSBBSBSBBBCCSCBSSBSCBCCSBSCBSBCSBSSBSBSBBSBBBSSBBSBSBBSSSSSBSSBSSSSBBSBBSSSBBBCSSSSSBBSBCSBSSBSSSBBSBCBSSBBSSSBSSBBBBBSCSBSSSSSSBSBSBSSSBSBSBBBCSSBBSSBBBSBSBSCBSBSSSSBBCSSSSSSSBBSCBBCBBCBSCSBSSSCBBSSBSSBBSBBBBSSSSCBBBBBSCSBSBCBCBBBBSSSSBBBCSSCBSSSCSSSBSBCSBSBBBCSSBBBSSBBBSCSBBSBBBSBSSSBCBSBBCBSSSCBCSBSBSBBCSBSSSBBBBBSSBCBSBSBSSSSBBBBSBBSCBBBBBSCBBBSSBSSSBBSSBSBBSBBBCSSBBBSBSBSSBSSBSCBSSSSSSSSSSSBBBSSBBSSBSSSSSBBSBSSBBSBBBBSBSBBSBBSSCSSBSBSCBBSBCBSBSSBSSSSBSSBSBSBSSBSBBBBSBBBSBCBSBSBBBCBSSCBSBBSSBSBBBSSBSBBBBSSBSBSSSBSCBSBBBSBBSBBCBBBSBBCBBBBSBSSBBSSBBSSBCSBBSSSBBSCBBBSBSBSBBSSSBSCCBSSBBSSSBSBSBBSBBSBBBBBSSBCBBBSBSSCSSBSBBSBBSSSBBBBSCSSBBBSSBBBBSBSBBSBSSSSCBBSBBSSBBCSBBBSSSSCBSBSSBSSSSSCSBBSSBBBSSSBBBSSBBSSBCBSSSBSSBBSBCSBBSBBSSBSSBSBSSSSSBBSSSSSBSSSBSBBCBCBCBBSBBCSBSBCBSBSSBBSBSBSSBSBBBBSSSBSSBBSBSSCBSSBSCBSBCSBBBSSBSBBBBSBBBSBSBCBBSSSBSBSBSSSBSSSSBBBBBSCBCSBCBBSCBSBSSSSBSSBSBBSBSSSBSSSSBBBCSCBSBSCBSBBBBSBSCSBSBBBSSBSSBSBBBSSSBBSBBBSSBBCSSBBSSSCBBBSSBBBSSBBSBBBSSSSSSBBBBSSSBCBBBSSBSSSSSSSCSBSSBSSBCBSBBBBBSBSSBSSBBSBSSSSSBBBBSSCSBBSBBBBBBBBSBBSBSSSBSBSBSCSSSSSBBCBBBSBSBBBBBBSBBSSBSBBBBBCBSSSBSSSBBCBBBBSSSSBBBSBSSSSBBSSBSSSSSBSSSSBBBBSBBBSBBSBBSBBBBSCBCCSSSSSBSBBBCBSSCBSCCBBSSBBCSSSBSBBSBCSSBSBSBBSBCBBCCBBSBBSBSSSBSBBSSBSCBSBSBSBBBSBSBSSSBSBSSBSCSSBSSSSCBBSSSBSCBSBBBCCBSSBSSSBSBSSBSBSBBBSSBSCSSSBBBSBBBSSSSSSSBBBSSSCSSBBBSSCBSCBSSBSSBBBSBBBBSSCBBSBSSBBBBSBSSBSSBSSBBBBSSSSSBSSSBSBSSSCBSSCSSBBBBBSBSSSBSSBBBSCBBSBBSBBSBSBSSBSSCSSBBBBSSBBSSSBSSSBBBSSSSBBSSSSBBSCBSSBBBSBSBSSSBSBSSSSBSBSBSSBSBBSCSBSSBBSSSCSBSSBBBSBSCSSBCBBBSBCSBCBSBSSSSSBSSSSSSBSBSSBSBBSBCBSSSSBSSCBBBBBSBCSBSBBSSSBSSSSBSSBSCSSSBSSBSBSSSBBSBSBSSBSBSBSBBSBSBBBBBBSBSSSSSBBBCSBSBBBSSBSBBBSSSSBSSCSSSBSBSBBSBSSCCBSBBBBSCSBCCBSSSBSBSBBBBBSBBSSBSSBSBBBSSSSBBBBBSBSBSSSSSBSCBSSBSBBCSBSBBSBBSBSBBSBSBSSBBSSSBBSSSSCCSSBBCBBSBSBSSBCSSBCBSBSSSBBSSSSBBSCSBSBBSBCBBBBSBBSSSBBSBSSSSSBCBSBSSSSSSBSSSBBBSSBBBBSBSBBSSCSSBSBSBBBSSBBSSBCSBCBCBBSSBBSBSBBSSSBSSSSCBSBBBSSSSSBSBSSSSSBSSBBBBBCBSBSBSCBSSSSBBSSSBSBBBSBBSBBCCCBBBSSSSBSBSSSSSCSSBSBBCBSCBSSBBBCSBSBBBCBSSBBSSSBBBSSBBBBBSBBSCSSBSSBBBSCSBBSSBSSCSSBSSSBBBBCSSCSSSSBBBBSBBBBSBBBBSBBSBBBSSCCSSSSBCBBSBSSSSBBSBSSSSBBSBCSBSBBSBBBSBBCSSBBSBBBBBSBSBSBSSBBBBBBBSBSBBSBBBSBSSBSBSBSSBBBBBSSSSSSBBSCSBCBBBSBBSSSBBSSBSBBSBBSBSSCBSSSBSSSSBSBBSCBBBBSSSSSSSBSCBBSSSSBBSBBBBBBSBSBBCBSSSSSSBSCBSSSSSSSBBSSBBBBBBBBSSBBBBSSBBSBSSBBBBBBCBSBSBBSSSCCBBBCSSSSBBBBBBBBSSBSSSBSBCBBBSSBSSBBSSSBSBSSSBSSSBBBCBBBSSBCSSBBBCCBBBSSBBSCBBBSCSCSSSBSBSSSBSSBSBSBBSBBSSCSBSCBSSSSBSSBBCSBSBSCBSSSSBBSBBSSSSSBSBBSBSBSCSBBSBBBBBBBSSSBSBSCSSBBBSSSBSSSSBSSSBCBBBBBBBSBSBBBBSSCSBSSSBSSSBSSBSSSBBSBBBBBBBCSBSCSSBBSBSSBSSBBBBBSSBBSSSSBCBSBBSBSBBBSCBBBBBSCBSBBSBBSSSSSSBSSBBSSSSCBBSBBSBBBSBBSBBSBSBBSSCCSBBCSSBSSSSSBCSBBSSBBBSSSSBSSSSCSSSSSSSBSSCBSSBBSCSBSSSSSBSSBBBBBBBCBCSSBSBSSBBSSBSBSSBBBBBSBSBCSSCCBBSSSBSBSBSBBBSCBSSSSBBBSBBSSSSBSBSBCSSCBSBBSBSSSSSBBSBBSBSBBSSBCSSBBBBSBBSSSSSSSCBCSBSSBBSSSBSBSBCBSSSSSBSBBBCSBSBBBBSCBBSCSSBBBSSSSSSCSSBSSBCSBBCBCSSBSSBBSSSBBSBSCSBBSBBSBSSSSBSCSSBCBBSSBBBSBSSBSBSBBCSBBBCBBBBSBBBSCBBBBBBBSBCSSBBBBBSCBSSBBCSBBSBSBBSBBCBBSSBSSSBSSBSSBSSBSSBSBBSBBSSSBBBBCBBSSCBSSBSBBBSSBBBSSBBBSSSSCSSSSBCSBBSBBSSSBBBSCSBSBBBSBBBBSBBSSBSSSBSSSSBSSSSBBBCSSSSSBSSBSBSSSBBBBBBSCCBSBSSBBSSSSBBBSSCSBSSCBSCBSCBSSBSBBSBSSBBBSSBBBSSBCBSSSSSSSSSBBBBBSSBBSBSSSCCSSSCSBSBSCSBBBSSCSSCBBSSBSSSBSSBSSCBSBCBBBBSSBBSBSSBBBBSBBBBSSBBSCSBSBSBBBBSBSCSBSBSSSSBBSSSSBBBCSBSBBSSBBSSBSSSBSBBSSBSSBCBBBSSSBSBBSBBBBBBSSSBBSBBBSSSBSSSBBCBBSBSBSBBCSBSSBBBBSBSSBSSBBSSSBSSBSBBBBSBSSBBCSSBSSBBBSSSSBBSBBBCSSSSSBSSBBCBSBSSBBSBSBSSSBSCBSSSBBBBSSBBBSBBBSBBSBSSCBSBBBSSSSSSBBBSSBBSSSBSSBSSBBSBCBSBSBBSBSBBBBBBBBSBSSSSSSSCSBSBSBBBCSBSSBSSBBBSSSSSSSSBSSSBBBBBSBBBCSSSBBBBSSBBBBBSBBBSSBSSBSSSBSBSSBBBCBBSBSBSBCSSBBSBCBBBBSSSBBSBSBBBCBSSBSBSSSCBSSSSBBSSBBCBBSBBBBCBSSBCBBSSBSBSBSCBBSSBSCCSCSBSBBSBBBSBBBBSSBSBSBBBSSBCBSSSSSSSSBSSSBSSSBBSBBBSBSBBBSBBBSSSBBSSSBBBBSBBSBSSSSCBBCSCBCSBBBSSSSBBSBBBSSCBBBBBSBSSSSBBBSBSBSSBSSBBSBBSBBSCBBBSSBBBSCBBSSBSSBBBSBCCSBBBBBBSSSCBSSCBSSBSBBSCSSBBBSSSSSSBBSBBSBSSBSCSBBBBSCBSSBSBBBSBSSSBBCSBBSBCBSSBBBCSBCBBSSBSSSBBBSBCBSSBSSSSBSBBCSBSSBSBBBBCSBBBSSBBSBBBSBBSBSSBSSSSSSSCSBBSSBBBBSSCCBSBBSBBSSBSBSBBBBSSBSBBBSBBCBSSBBBBBSSCBSSBSCSBBSSBBBCSBBBBSSSBBSBBBSSSSBBBBSSBCBBSCBBSSBSCSSBSBCBSCBBBCBBSCSSBBSSSBBBSBSSBBBBBSSBBBSBSBSBBSSBSBCSSSCSBSBSSBSBBSBBBSBBBBBSSBBCBBBBSBBBSSCBBBBBBSSBBSCBSCSSBBSBBSBSBCSBBBCSBSBBCBBBBBSBSBSBBBBBSBBCBBSSBBSBBCBSBSBBSSBBSSSSSBBBSBBBBBSCBSSBSBBBSCSBBSBSBBSBBBBSBBBSSBSSSSCBSBSSBBBCSBBCBSSBSBBBBBBBSSBSCSBBBSBCSSSBBSBSSBBSCSSSBBCBSBBBSBBBBSBSSBBSCBSBBSBBSSBCBSBBSSBSBBSCBBBBSBSCSSBBSBSSBBSBBCBBSSCBSBSCSSSBBBBBSSBSBBSBSSSCSSSBBBSBBSSSSSBBSBBSBBSBSBBSSSSSSSSSBSBSBBBSSBSCSBSSBSSSBCSBSSBBSBBSSBBBSBBBSBBCSBBBSCBCSBSSSBSBSSBBSSCBBBBBSBBSCBCBBBSBSSBBSSSSSSSSBSSCSBBSSSSCSSCCBSCBSSSSSSSSSBBBSCBCBBSSBSBSSSSSSSSBSSBBCBBCSBSSBBBBSBBBSBBSSSBCBBBBSBSSBCSBBBSCBCBSBSSBBSSBSSSSCSBBSSSSBSBSBSBBBSBBSSSBSSSBBCSBBSBSSBSSSCBBSBSSBBCSSSBBSBBSCSBBBSBBBSCSBBBBBSSSSSSBCSBSBSSCBBSBSSCBSBSCSSBBBSSBBBBSBSSSBBSBBBSSBBBBSBSBSBSBSBSSSBSSCBBSSSBSSSBBSSSBSSSSSBBBSSBBBBBBBSBSSSSBBBBBBBBCSSBBSCBSSSBSSBSSBSBBSBBBBSBBSBBSSBBSBBBBSBSBSBBBSBSBSSBCBCSSBBBSBBBBSSBSBBCSBBBBBBBSBSSBBBBSBSBSSBCBSCSBBCBBSSBBSBBSSBBSBSSBBCBSSCBBCSSSBSBBBBSCBSSCBSBSSSSCBBBCSSBBCBSSSBCSBBBSBBBCBSBSBSSSCBSCBSSBBBBSBSBBBBBBSSCSSSCBSCBBBBCBBBSBBSBBSBSSBSBSBSSSSSSSSSSBSSSSBSBBBBSSBBBSBSBBBSSCBSSBSSBCSBBSCCSBBBBSBSBBSBBBSBCCCBBBSBSBSSBBBSSSSBSBSCBBBBBBSBCBBSSBCSSBSSBBBBBSSSBBCSBBCBSSBSBSBSBBBCSBBBSBSBBCBSSBBBCSBBSBCBBBBBBBSSSBBBSSSSSCSSSBBBSSSSSSCSBBBBSSSBBSBSSSBBBSSCBSSBSSCCSSSBBBSBSSBBBSSSSSBSSSSSCSSBBBCSSBSBBSBBBSBCSBSSBBSCSBCBSCSSSSSBSSBSSSBBBSSSSBBSBSBSBSBSBBSSBSSBSBBSSSBBBSSSSBBBSBBSBBSSBSBCSBBBBCSBSSBBSBSSSCSBSSSSSBBSSCBSBSSBBCSCBBBBBBSBBBSCSSSBSBSSBBSBSSCBSBSBBSBSBBSSSBSSBBBBSSSBSSBCBBSBBBBBSSSBBSBSSBSSCBBSSBCSBSBSBBSSCSSBSBBBBBBBSSSSSSSBBBBCCSBBBSBSSSBBSSBBSCSBSBSBSSBBBSSSBCSSBBBBBSSBBBBBSBSSCSBBSSBBBBCSBBBBSSCBSBSSCBBBSSBBSSBBBSSBBSSBBSSSSBBBBBSBBBSBBSSCSSCBBSSCBSSSCBBSSSSBSBSSBSBBBSBBBSBSSBBBSSBSSSBBSSSSBSBSSBSBSSSBSBBSBBBBBBCBSSSBBBSBSBBCSBBBBSCBSCBSBBBBBSBSSBBSSBSBBBSBSSSSSSBSSBCSSBSSBSBBBSSSCBBBBBBBBSSSSSBBBSCCBBBBSBBSSSSSBSSBBCSBSCBCCSSSSBSBBSSBSSBSSSCSBBSBBSSSBSSSBSSBBSBSSSCSBBSSSSBSBSSBBBSSBBBBSBSBBBSBSBSSBSCSBSSSBBSSSBBSBBBBSSSBBBCBBSBSSSSCBSSBSBSSSCBBSBBSBSSCBSBBSSBSBSSSBBSBSSSSBSCBBSSBBSBSBBBSSSSSBBBBSBBBBBSBBSBCBBBCBSSSBBSBSSBSSBCSBBCBBSBCBSBBBBCSBSCSBSSBBSCSSSSSBSBSBBBCBBBBSBBSBBSSSSSBSBBSSSBBSSCBBSSBSSSBBSSCSBBSBSSSBBSBBBBSSSSSBBBCBSSSCSBSCSSBSBSBSBSBSSSSBSSBBSSSBCBSBSSSBSBSBBBBSSBBBBSBBBBSSBCBSBBBSSSBBBBSSSSSSSBBCBSBBBBBCBBBBSBBBBBBCSSCBCBSSSBSSSBSCSSBBBSBSSCBBCSSSSSSBBSSBSCBSBSCBSSBBSSBSSBCSSBBBCSBBBSBBBBCSBCBBBSSSBBSSSSBBBSSBBSSBBSBSBSBBSBSBBBSCSBBBSBSBBBSBBCSSBSSSSSSCBSBCBBSSBSSBCBSSBBSBSBSBSBBBSBBSBSBSBBCSSBBSSBSCBSSBBSSBSSSSBBSSSSSBSSBSBBSSCSBBBSCSSSCBBBBBSSSCSCSSBBCSBBBBSSSBBBCBSBSBBSBBSSSSBSSBCBBBSBSSSSSSSBBBSBSBSSBSSBSSBSBCBBBSSSSSSBBBSBSSSSBSBCBBSBSSSSCSSBBBBSCSBSBSBBSSBBSBBSBSSSBSSBBSSSBSBBCBBBCCBSSSSSBBSBSSBSBSCSBSSBSSBSSSBBSSCSSBBBBBBBSBBBBBBBSSSBCSBSBSSBSSBSCBBSBCSSSSBBSSBBBBCBBBSBBBBBBSBBBBSBSBSBBSSSCBSSSSBBSBSBSSSSSBBCBSCBSSBSCSBBSBSCBSSBSCSCBBBBSSSBSBBBBBSSSBBBSBBBSSCBBBBBSSBSBCBBSBBBBSCCBBSBSSSSCCSSSSSBSSSBSSBBSSBSBSBSBSSBSBBSSSBBBBCSSBSBBBBBBSSSSBBBBSBSSSBSSBSSSSBSBSSCBSBSBBBBSBBSCBSBBBSBBSSBSBSBBBSSCSSBCBBCBSBBSSSSSSSBBSBBBSBSSBSCBSBSBBBBBSBSSSSBSBBBBSSSSBBSSBBSSBCSBSBSBBBBBSCBBBSBSSBBSBBCSBSSBBBBSSBSBBCBBSSSBBBCSCSBBBBBSBCCBSBSBSSBBBBSSSSSSSBBBCBBSCSBBBBBSSBSBBBBSSSBSBSBBBSBSSBSSSBSBSBSSSSSSBBBBSSBBBCBBBSBBBBSBSBSBCBSSSBSBSSCBSBSBSSSSSBBSSCBBBSBCSBBSSBSBBBSBCBBBBSCSSBSSBSSSSSSBCSBCSSSBBBSBBSSBBBSSSBSBSCBSBSSBBBBBBSSCBSSBBSSBBSSBBBBSSSBCBBSSSBBBSSBBCBCBSBBSBSBBBBSBSCSSBBSBSSSBBSSBBSSSBBSSBSBBBSSBBBSBBSSSBBSBBSSBBSCSSBBBSSBSSSBSSSBBSSBBBSSBBBSCSCBSBSBSSSBBBSCBBBSSBBSCSBSSSBCBBSBBSSSBBSSBSCSSBSBBSBSSSBBBSBSSSSSBSCSSBSBBBSBSBBBBSSSBSBSSSBBSBSBSSSSSSBSBSSBBBSSSSBSSSCSSBSBBBSSSSSBSSCSSSSBSBBCSBBCBCBSSSBSSBSBCSSBBCBSCBBBBBSSBBSSSSSBSBCBBCBSBBBSCSCCSBBBBSBBSBSBSBSSSBBBCBSSSBSSBSSSBSBSSBSBSBSSSBSSBSBSSSBSSSBBSBSCSSSBBBSSBSSBSBCBCBBBSSBSBCSSSBBBBBBBBBSBSSSBSBBSSSSBSCSSSBBBSBBBBCSSSBBSBSBBBBBBBSBSSBSSBBSSBSCSSCSCSSBBSCSSBSSSBBBSBCSSBBBCSSSSBCBSCSSCSCSBSBBBBBBSCBSCCBBCCSBBBBBSSBSSCSSBBBSBSSSSBSSBSSBSCSSSSBSBSBSBSBSBSBSSSBSBSSSSBCSSSSBSSSSBSCBSBSBBSBBBSBBBBSBSSBSSSBBBSSCBBCSBBSBBSCBBSSSSSBSSSBBSSSSSSSSSBBSCBSBBBSSBBSSBSSSBBSSBSBSBSBSSSBSBSBBBBBSSBSBCSBSSSBBBBBSSBBBSBSBSSCSBSSBBSSSBBSSCSSSSBBCSBSBCSSSSSSSBBSBSSBBSSSSSCBSBBBSSSBBSSBBBSSCCBSSBBBBBBBSSBSCSSBSSSSSSBBSBSSSSSBSCBBCBBBBSBSSSBSBBSSBBBBBCSSBBBSSSSBSSBCSBSSBBBBBSBSBSSBBBSSBBBBBBSSBBBSSBSBBSBBSBBSCBCBBBBBBSCBBSSBSBSBSBSBBSBBCBBBBBSBSSSBSSSSSSBSSSBSBSSBBBSCSSBBSCCSSSSBSSBBBSSBSBSCSBBBSSSBSSBSSSBCSSSSSBSBBSBBSSBSSCCBBBBBBSBBCBBSSSBBSSBSBBBBBBCSCSSBBBBBBBSBSBBSBSCBBCBBSBSSBSSSSBSSBSSSSSSBCSBCSBBBBSSCSSSSSBCCSBBBSSBSBSBSBSSCSBBSSBBBSSBBSSSSSBBBBBSBSCSBSBBBSSCBSSSSBBBBBBBSBBSBCBBSSSSCBSSSBSCBBBBBBBBBSBSBBBBSBSBBBSBCBSBSSSSBSBBBSSSSSBSBCBSSSBSSBSSSSBSSSBCBSSSBSBSBSBSBSBSBSSSCBSSSSSBBSBSBBSSCBSBBBBSBBBSSSSBBSCBSSBSSSSSCBBSBBBBCBCBBBBCSSSBSSSBBSSBSBSBSBSSSSSBBSBSCSSSSSBBBBBBBSBBSSBSSSBBSBBBBSSBCBBSBSCSBBBCSSBSBSBBSSBSSSCSBSSBSBSCBBSBSSSSBBSSBSBBBSBSSBCCSSSBSSSBBBBSBCSSBSBSBBSSBSSBBBBBSCBBSSSBBSSSCSSCBBBBSBSSBBBSSSBBSSBBBCSBBBBSSCBSBBBBBCSSSSSSBBSSSBBSBSSSBSCSBBSCBSBBBBBCBBBSBSBSSSBCBBBBCSBBSBBBSBBCSSBBBBBCBCBBBBBSBBSSCBBSCSSSBBSBBSBBSBCSCBBBBSSSSSBBBCBSBSCSBSSSBBSSBBSSSSSSCBBSSSSBBSSSBBBBSCBBBSCBSBBBBBBSBSBBSSBBBCSBSSSBBSSSSBSBBBSBSSCSBBSBBBCSSBBSSBBSBSSCBBBBSBBSBBBSCSBSBBSSSSCSBBSBSBSSSSCSSBSSSBBSBBSBBSCBBSSBCCSSBBBSSBCCSCBSSSCBSBSSSBSBSBSSBBSBBSSSSSBSSSBSSBSSCBBSBSBBSSSCCBBBBBBSBBBSBSBSSSSBBBSBBBSBBSSBBBSSBBSSBSSBSCSBBSBBSBSSSSSCSBSBSSSBBSBBBSSSCBBBBBBBSBCBBSBBSBBBSBSBBSSSSSCBBBBBBSBSSSBSBBSCSBSCSBSSBSSBBSSBBSBBBSSSBBBSSSSBSBBBBBCBBSBBBBSSSSBBSSBSBBSSSSSSSSBSCBBSCBSBBBSCCSBBBBBBSSBBBSBBCSBBSBCCCBSBSSBBBBSCSSSSSSBSSSBCBSSSSSBSBSCSSSBBBBBBSSSSSSBSSSSBCBCSBBSBSBCSBSCBBSSCBBBSBSBCCSBSSSSSBBBBBSSSBSBSBBBSBBBBSBBBBBBSSSBBBSBSSBBSSBSBSSSBBBSBBBBBSSSBBCSSCBBCBSSBSBBBSSBBSBSSBBSSBSBBBSSCBCCCSCSSBBBSSSBSSBCSSCSBBBSBBSSSSBCBBBBCBBSBSSSBSBSBCBBBBSCSSBSSCBBSSBBBBBSSCBSBSBSSSBSSSSBBSSBSBSBSCBSBBSSBCBBBSSBSSSSBSBBSBBSSSBSBBBSSBCSBSSSSSBCBSSBSBBSSBSBBBBBSBCCSSSSBCBCBBBSSBSBBCSSSBBCBBSSSCBBBBSSSSBSBSBSSSBBSSBBSSBBSSSBBBBSBBBBBSBCSBBSBCBSSBSBSSBSCSCBBBSBSCSSBSBSSBSBBBSCBBBSBSSBSBBSBSBSSBBBSBSSBBSBSSSSSSSBSBBBCSBSSBSSBSSBBSBSBSBBBSBBBBBSSBBBBBBSSBSSSBSBBBBBCBSBSSSBBBSBBCBBSBSBSSBSSSCBSSSCSCSBSBSBBSBSBSBSSCSSBCSBSCSBBSBBBSBBCSBBSBSSBSBBBSSSSBSSSBBBSSSSSSSSSSBSBSSSSSBBBSSBSBBSBBSBBSCSBBBCSBBBSSSBBBBBSBSBBBSBCBBBSBCBSSBSBBSBBBBSSCCBSSBSBBSBCBBBSSCSBBBSSCSSBSCBBSBSSBBBSBSBBSBBBSBBBSBBSSBSBBBBSBSSBSBSSCCBSBBSSSBBBBSBSSSSSSBBSBBCCBBSSSCBCSSSSBSSBBBBCBBBCSSSBBBBSSBBBSBBSSSCBSBSSSSSSSBBBSCSCSSSBBSCBSBSBCBBBBBBBSSSSSSSSSBSCSSSBSCSSBBBBBSBCSSBSBBBSBBCBSSCBSBBSBSCBBBSCCSBBBBBBSSSSBBSBBBSBBCSSSBBBBBBBBBSSSSBSBBBBSSBBBBSBBBSSSBBSSSBCBBSBCBBSSBSSBBBBSSBBBSBBBCBBSBBSBSSBSBSSSSBSBSCCSBSBBSBSSSSSBCBBSSBBSSBSBBCBBSBSBBCBBSSBSSBBBBSCBSBCCBSCBBSBBSBBBBCSSSBSSSSCSSBSBBSSSBSBBBBSSBBSSSCBBBBBSCBSCSCSSSSCSCCSSSBSBBBCBSSBSSSSSSSSBSBBCSBSBBBBCSSSSBSSSSSSBSSBBSBSCSSCSBBSSBBBSCBCCBSBSBSSSSSBSBSSSBCBBBSSBSBBBSBBSSCBBSBSBBCCSSCSSSSSSSBSSBSSSBBSSBBCSBSSBSBSBBBCBBCSSBBBSSSBSBSSSSBSBSBBBBSCSCSBBBBBBBBSSBBSBCBBBBSCSCCSBSCSSBSSBBBSBSBSBBSBBSCSSCSSBBBCBBBSBBBSCSBBBBBSBSBBBSBSBBCSBSSSBBCSSBSSBBCBSCBSBBSBSSCBBBBSSSBBSBBBSCSSBBBSSSSBBBSBBSSCBSBCBSCSBBSSSCBBSBBSSBBBBBBBSBSBSSBBBSBSSBSBSBSCBCBCSCSSBBSBBBSSBCCBBSBSBBCBSSBCSSBSBSSBSBSSBBBBSSSBBBSSBSCCSBBSBSBSCSBBCSBSSSBSBSBSBBSCBSSCSSSBSCSCSBSSSCBBSCBSBSSCSSCSBBSSBBSBSSBBBBSBCSSSBCSSSSSBBSSSSSBSBBBCSSSBBBSBBBBBSSBSSSBBSSSBCSSSSSSBSBCBSBSBSBCBSSSSBBBBSSSBBBBSSBCSSCBBSSCBBBSSBSSSBBBSBCSBBBSSSBSSBBBSCBBBBBSSBSSBBBCCSSSBBBBSSBBSSSBBBBBBSBBBSCBBSSBCBSBBBSSSSSCBBBSSSSSBBCBBSSSSSSBSBSBSSBSSCBSSBBBSSBSBBBSBSBSSSBSSCCCCSBSBBCBBSBBSBBBSSBBBBSSBBBCBBBSSBSBSBSSSSSSCBSSSSSBBBBSSSBCBBBBSSSSSSBBSSSBCSSBSSSSBSBBSBBBBBBSBSSBBCBCBSSSSSSSSBBSBBSBCSSBSSSBSSSSBSSBBCBBSSSBSBSSBBBSCSSBBSSSBBSBSSBBBBBSBSSBBSBBCSBBSSSBSSBSSBCSBSBBBBBSSBBBBSBBSSSSBBBSSSBBCBSSSSBSSBBBSBSSBBBBSBSSBBBSCBBSCSCBBCSBSBBBSSSCBBSBBBBCBBSSSSSSSBSSCBBSSSSBBBSSBBBBBSBSBCSBSBSBSCSSBSBSSBBBCBSSBSBCSBBBSBSSBBBSBBSCBSSCSSBBSSSBSBBSSBSBSSBBSBSSSBSSBSCBBBBBBBBSSCSBSBBBSBBBBSSSCSBBBBSSBSSSSSBSSBSBBSSSBSBBSCBSSSBCSBSBSBSBCSBBBCCBSBSBBCSBBSSCBBSSBCSCSBSSBBSBSBBBBSBSBSSBSBSBSBBSBBSSBBBBSBBBBSBBBSBSBBBBBBSBCSCSSSSBBSSBSBSBSBBBBBBCSSSBCBBSSBSBBCSSCBBSBBCBCSSBSBCSSBCSBSSSBSSSBSSSBCBBSSCBSBBCSSSSBSSSSBSBSSBBSSCBBBSBBSSSBSBSBSBSBBBBSBBCSSBSSBSSCSSBBBBSSBSSSBSBCSBSSBBBSSSSBSSSCBBBBSBSBSSBBSSSSBSBSBSBBSCCCBCSCSBSBBBBSBBSBSBBSSSBSBSSCBSCCSBBSSBBSSSBBBSSSBBBSBSSSSBSSSBBSSSSCSBBBSBSBBBBSBBSBBSBSCBBBCBBBSCBBSSBBSBCCCSSBSCBBSBSBSBBBCSBSSBSBBSCBSSBBBBBSBBSBBSSCSSBSSSCBBSBSBBCSSSBBBSBBCBSSSSBCSBCSBSBBSBBBBSSBBSBBSSBSBBCBSBBBBBCSSSSBBBSSBBBCBSBSSSSBSSBBCBSBBBBSSSSSSSSSBBBSSSBSBSSBBBCSBSSBBSBBSSSSBCSBBSBSSBSBBSBSSSBBCBSBSSSBSSSSSSSSBSBCSCSSSSCSSCSBSBBBSBBSSSSCBSBBBBBBSSSBSBBSBSSSBCSSBBSBSBCSSBSBBSSBCBCSSBBBBBBBBBBBSBBSBBCCBBBSBBBBSSSBSBBBSBBBBSSBBSSSCBBSBSSBSBBCSBSBBBSCSBBBBSSSBBSBBBSBSBSBSSBBSBBSSSBSSBCSBSBSSSBSSSSSBSSBSSBBBBSSBSCSBBBSBBBSSBBBBSSSBBBSSSBSSBSSBSSBBSSSBBSBSBBSSSBSSCBBBSCBSSSBCSBBBCBBSSSBSBSSSBBCSBSSBBBCBCBSBBSSBCSCSBSCSSSSBSSSSBBSSBBSBBBSSBSSSSSSSBBCBSSBSSBSSSSSBCSBBSCSSBSBCSSSBSBSSBBBSSSSCBSBBSBBBSSSBSBBBSCBBSBBBBSBBSSSSSBSSSBSBBBBSBSSSBBBBSBSBBSBSSSBBBSBBBSSSBSBBBCSSBBBBBSBBSSBSSSBSSBSSBSBSBSSSBSSSBBCSBSSSSSSBBBBBSSCSBBBBBBBBBSBBSBBBSSBBSBSSSSBBSBSBSSBSBSSSSBCBBSBBSBCBSSSSSBSCSSSSCBBSBBBSSBBBCSSBSBBSSSCCSBBSBSSSCSSSSBSSSSBSBSBSSBBSSBBBBBSSBBCBSBSBSSSSBSSBSBBBBBSBSCSSSSSSBBBBBSBSSBBSBBBBCSBBBCBBBSBSSBBBSSBSSCSSBSSBSCBSBSSSSBBSSSSBSSSSSSSBBCSBSBBBSSSSBBBSSCSBBBBSSSBSSBBBCBBSSSSBSSSBBSSSSSSBBBBSSSBBSSSSSBSSSSBSBBSBBBBSBSSBBSSSSCSSSBBBBSSBBSSSSBCCBBBSSCCBCCSSCSSSBSSBSBBCSBSBBBSBSSSBSSSSBSSBCSBBBSSBSBBCSBCBBBBSBBSCSBBBBSBCSSBBBSCSBBBBSSSSBBSBBSBBSBBBSSBBCBBSCBSBBSCSSSBBSBBBBBBBBSSBSSBSBSCBSBBCBSSSSBBBSSBSSBSBCCBSSBSBBSBBSBSSSBBBSSBBSSBSSSCBCBCBSSBBBBSBBSSSSBBSSBBCCBBBBBSBSSSSBSSBSSSSBBBBSSBSSSSSSSBBBBSSSSBBSSSBBCSCSBSSSBSSSBSBSSBCBCBSBSSSSBSSBSSSBSBSCSSSSSSBBSBBSBSSSBBSSSSSBSSSSSBBSSCSBSBSSBCBSBBBSSBSBSSSSBSCBSBCSBCSBSSBSSCBSBBBSBBSBSSSBCBBBSSBSSCBBBCSBBSSCBBSSSBSBBBSSSCBSSBSSBSBBBSSBSSCCSBBBCSSSBSSSSSBBBBSBBBSSSSSSBBSBSSBSCCSSSBSBSBSBBCSBSSBBSSSSBSBBBBSSBCSBSSBBSSCSBBBSBSSSCCBBBBBBBBBBCSBSSSSSBSSBSSSBCSSSBBSBBSBSSBSBSSBSSSBBSBSSSBCBSBBCSSSSSBBCSSBSBBSSBSBSCSSBSBSSSSBSSBBSBSBBBBSSBBBBBSBSSBBSBBCBSSBBBSBBSBSBSSSBCSBBBCSSSSSSSSBCBSSSSBSBBSBSSSSSBSBSSSBSBCSBBBSBBSBBBBSSBBBBBBBBCBBBSSBBBBSBSSSBBSSSSSSBSSSSSSBBBBBSSSSCSSSSSCSBBSBSSSBBBSSSSSSSSCSBSBSBBBSCBSSCSSSSBBSSBSBCCBSSBCSBBSBBBBSBSSSBSCBCBCBSBBBBBSBBSCBBSSSSSSSBSBBBBBBBSBSCBBBBSSSBBBBSSCBSBCBBSBSBSSSSSBSSBBSCSSSSBSBSBBBSBBSSSBSCBSSBSCCSBBSBSSBSBSSSSSBBBBSSBBSSSBBBBSBBCCCBBCBSBBSBBSBSBCBSSSCBSSSSBBBBBBSSBCSSCSBSCSCBBSBCSBBBSSBBSSSBSBSBBCBSBSSCBBSBSSSBBSBBBSSBSSBBBSBSBSCSBBBBCSBSCSSSSBSSCBSBSBSCBSSSBBBBBSBBSBSSCBBSSBBSSSSSSSSSSCBSSBSSBSBBBBBBBSCBBSBSSBSSBBCSBSBSSSSBSSSSSSCSSBSSCBBSSSBSSSSBSCBBSBSBBSBSBBBCSSSSBSBSSSCCSBBBSBSBSCBSBBSBSCBBSCBSBSSBBBSSSBBSSBBSBSSBBSSBSSBBBSBBBBBBBSBSBBSSSBBCBBSBSSSSBSBBSBSSSCSBBCBSSBSSBSSCBSBSBBCSSBSSSBBSBSSBBCBSSBSSBCSSBBSSBBBBSBSCSSSCBSSSSSBSBSSBBSBSBSSSBBBBSBBCBSSSBSBSBSSBBSBSCSBSBBSSSSSSBBBBBSBBSBBSSSBSSBBCSSSBSSBSSBSSBSSBBSSBBBBBBBBSBBSBBSSSBBSBBSBSSSSSBCSBBBSSBBSSCSBSCSBBCSSCCBSSBBSBBBBSSBBBSBBSBSBSSBBSCCBSBSBBSSBBBSSSCBSBBBBSBBSBSSBBSBBCSBSSSSBBBSBSBSSBCSSBBSSBSSBBBBSSBSSSSBBBSBBBSBSBCBSBCSBBSSSSBBSBBBBBSSSBBSSSSSSCSSBBBSCBSBCBSBCBCCSBSSBSBBSSBBSBSSSSSSBBBSBSSBBSBSSBBBSSBBSBBBBBBSSBSBSBBBCCSBSSSBSSBCSBSBSSCBSBSBBBBSBBSBBBSBBSSSBSBBSBSCSSBBSSBSBCBBSBSBBSSSCSBSBSSSBSBSSBSBBBSBBSSCSSBSCSSBBSBSCBSSSCBSBSBSSSSCBBBSSSBBSBSSSBBSBBBBSSSSBSSSSSBBBSSBBSSSSSSSSCSSSBCSBSSSSBBBSBSBBBSCSBBBSBBBBSSBSBBBSBSBSCBBBSBBBSBSCSSBSCBCSSBSBSBCBBSBBSBBSBSBBBSSCSBBBSSSSSBSSBSBSBSSBCSBSSSBSSSBSSBSSBBBSBBBSBSSSBBSCBBSSSSSBBSSBBCSBBSSBSBBSBBSSSSBBBSSCBSBSBBSSBSBSBSBSBSSBSBCBBBSBBBSSBBSSBBBSBCSSBSBBSSBSBBSSBSBBCBSSSBBBBSBSCSSBCSSSSBSCCSSBSBSBCSSBSBBBSBSBBBSBSCSBSSSBSSBBSSSBBBBSBBSSBBCBCBSSSSCBSCBBBBSSSSBSBBBSSSBCBSBBBSBBSBCBSBBSSSBBBSSBBSBBSCBCSBSSCSBBBBSSSBBSSSSSBBBBCBBBBBCSBSSSBBBSBSBSBSSBSBBSBSSBSSBSBSSBBBCBBSBSSBBBBSSBSBBSSBSBBBBBSBBBBSBSBBBSSSBBSCBBBSSBSSBBBCSBSCCSSCBBSBSBSBSSBSSBSBBSBBBSSBSSSBSSBSBSSBBCBBSBBBBSSBSSBBCBSCBBBSBBBBBBSBSBSBSSBBSBSBBBBCCBSBSSSBSBSSSBSBBSBSCSSBSSBSBBSBBSSBBBBSSBBSBSBBSSSBBBBBSCCSSSSSBBSSBSBSSBBBCCSCSBSSBSCSBSCSBSSBBSBSSSSBBSSBSSBBSBBBSBBSBSBCSBBSBSBBBBCBBBSSSSSSBSSBCBSBBSBBBSSBSSCBBBSBSSCSBCBBSSBSSBSCSSBBBBSSBSSBBCBSSBBSBSSSBSBSBBSSBSSBBCBSCBSCBBSBSBSBBSBBSBSSCSSBBBSBCSSBBSSBSBBCBSSSBCCBBBBBBSBBBSSBBSBBBBSCSBSBSBSSBSSBSCSSSSSSSSSBSBSSBBBCSSSBBBSBSSSBCSSBBSBSBSCBSSCBCBBCSSBBBBBBSBSBBSBSCBBSBSBBBCBSSCSSBSSSSSBSCCBBSCBSSBBSSCBSBBBBSBBSBBBBBSCBBBSSSSSSSBSSSSSSCBCBBBBSSSSSSSSBSSBSBSSCCBBSSSSSBSBSSSBCCBCSSBSSSBBCSBCCBBCBBSSSSSSSBCBSSSBSBSBBSSBBSSBCSSCBBCSSBSSBCBBBBBBSCSSCSBBSBSSSBSSBBBBSSBSCSBBBSCSCCSBBSSSCSSSBBBSBBBBBSSSSBBSSBSBBSBBBBBBBBCBCBSCSCBSBBSBBSBBSSCBSSSBSSBBSBBBSBSBCBSSSBBBSBSSBSSBSSBCSBSBSBSCSBBSSBCSCSSSSSSBSBSSBSBSSSBCBSBBSBBSBSBCBSBBBBSBBSSBSCCSCSSBBSSSSBBSCBSSBBBSBBBSSSBBSSBSBSBBSSBBBSBSSSSBSBSSSSBBSSSBCSSSSSSSBSSSBBSBSBSSBSBSSBBSBBBSBBBBBCBBBBSSSBSBSBBBSSBBSBBBBBBSSSBBSSBBBBSBCBSBBSBSSBSSBBBBBCSBBSSBSSSBSSSSSSSBBSSSSBBBSSBSBSBSSSBSSBSBBBSSBBBSBSBSBSBBBSBSSSSBBSSSBBCBBBBBBCBBSBCSCSBSBSBSSBSBBBSBSBSSSBBSBSSBSBSBSSBSBBBSBSCSBBSBSSSBBSSSBSSSBBSSSSCBSBSBSSSSSBSSBSBSBSSSCSBSCSSBBBBBBBCSBBBBBSSBSSCSBSBBSSBSBBBSBSSCBSSCSSBSSCBSCBBBSBSBBCCBSSBCSSBBBSSBSSSBBBBSBSBSSBSSBSBSBSBBSBCCSBBBSBBBBBSSBSSBBBSSSSSBSSBSCSBSBSSBSBBBSBSBSSCBBBBBBSCBCSSSSBSBBSSBBSSBSSCBSSSSCBCSBSSSSBBCBBBSSSCBSCSBBSBBBSSSBBBSSSBBSBSBBCSBSSBSSBBBSSBSSSBBBSSSBBBSSBBSBSBBBSCCSBBBSSCBBBBBSSBBSSBSCBBSSBBBBCBSBBCSSBCBSBBBSSCSBBSSBBBBBBSSBSBCSSSBBSSSBSBBBBSCSSBCBSSSBBBBBBSSBSSSSSSSSBSSBSSSBBSSSBBBBBBSSBSSBSSBSSCBSSBBBSSBBSBBBBBSSSBBBBCSBBBSBSBBBSBBBSCSBBSSBSCCSBBBBBBBCSBSSBBSSSBBCSCCSBBSSBSCBSBSSCSBSSBCCBBSBSBCSCBCSBSSSBBBBBBSSBBSBSSSSSBSBBBSBBBBSBSSSBBBBBSBCSSBSBBCBBSCBBSSBSBSCSSSSSSSSBSCSSSBSBSSBSSSCSBBBBSSBSSSSSBSSBSBBCSSSBSCSSCSBCSBSSSSBSBBCBBBCSBBBCBBSCBBBBBSSBBBSCSSSBSSCSBBBSBSSBBSSSSSSSSSBBSSBBBBBSSBBSBSBBSSBBBSBBBBSSSBBSSBSSBSBBSBSSSBSBBSBSSSSSSCSSBBCCSBSBBSCBSSBSSSSBSSSSSBBSSSSSBBSBSBBSSBSBSBSSBBSBSBBCBBSSSSBSBSBSBSBBSSSSBSBSBSSBSBBSSBSBBSBSBCSSSSBSSBSBSSSSSSSSBBSBSSSSBBBCBCSCSBBBSBSSBBBCCBBBSSSSCBSBBSSSBSSBSBSBSSBBBSSSSSSCBSSBBBCSBSBSSCSBSBBBSCBBSSBSCBBSSBBSSBCSSSSBBBSBSBSSSBCSBBCBBSSSSBBBSSBSBBSBSBBBBBBBBSBBSSSSBSSBBBBBSBCSBBBBSBBSSBSBSBSBBSBBSSSSSSBSSBBSSBBSSBBBBSBCSBCBSBBCCSSSBSSSBSBBCSBBCBBSSSSSBBBBSBCSBSSSBBSBBBSSBSBSSSSBBBBSSSCBBSSCSBSBBSSSSSSSSSSBSSSSSBCSBSCSSBSBSSBBSSSBSBSBBCBBCSBSBSSSSSSSBBBSSBSBBBBBBSBBSSSCSBBBSBSBSBCSBSBBBBSBBSBSBBSBBSBBSSSBSSBSBBBSSCBBBSBSBSBSBBBSBSBSSBSBBSBBBCSSSBSCBSSSBBSCBSSBSSBBSSBSBBSBSBBSSBCSBBSSSSBBBSSSSBCSBSSBSSBSBSBCBBBCSBCBBBBBBBSBSSSSCSBBBBBBSBBSBBBBBBSBBBBSSBSBSCBBSBBCBBCSBSBBSBSSCBBBBBBBSBSSBBSBBSBBBBSBSSBCBSBBSBSBSSBSBCBBBBSBSBBCSSSBBBCBSBBSSSSSBSCBBBBBBCCSSSSSSCBBBBBSBBSBSSSBCCBSBSCBSSBBBSSBSBSSBBSBBBCCSSBBBBSSBBSSSSCBSBBCSBSSBBBSBBBSBBSSBSSSBBCSBBSSBBBCBBSSSBBBSSBSSBBSBSSBSBSBSSBBSSSSBSSBSBBSSBBBCCSSSBSCSSSSBBSSSBCSBCSSBSBCSBBSBBBBBBSSBBSSSBSBSSBSSBSBBBBBSSBBSCSSSBBBCSBSBSBSSSSSCSBSBSBSBCBSSCBBSBSSSSBCSSSSBBBSCSCSBSSCSSBBBBSSSBSSSBBSBSSSSSBSSBCBBSSSBBSCBBBSCBBBSSSSSSSSSBBSBBBSSSBBSSSBSBSBBBCSBSBSBSSSBBBBBSBSBSSBBCBBBSSBSBSBSBSSSSSSSSSBBSSBBSSSBBBBSCBBSSSSBCSSSSBSSBSBSSSBSCSBBBSSBBBBSBBBSBSBSSSBBSBBSBBBSBSBSSSCSSBBBSBBBSSSSSBSBSSBCCBBBBSSSBSBBSBBSCBSSSBSBSBSBSBSSBSCSBBBBCBCSBBBSSSBBSCBSSSSBSBSSBSCBSSSBCSBSBBBSBBSBSSSBSBSSBBSBBBCCBBSSBCBSCSBSSSSSSBBSBCSSSSBSCBBSBCCSSBSBBBBCSBBBSBSBBSBSBSBSSSBBCBSSSBSSBSBSSSBSSSSBSBBSCBBBBCBBSBSCBBBBCSBSBBSBSBBBBBCSSSBSBSSSSSCCBSSSSSBSSSBBSSBSSSBCBSBBBSSSBBSBBBBSSSBSBBSSSSBCBCSCSSSSBSSSBBBCSBSBCSSSCSBSSSSBBBSBSBSSSSSSSBSSSSBSSSSBBBSSBBSSBSSCSBSBBSSSSSSSBBSCBBSBBSBBSSBSBBBSSBSBSCBBSBSSSBBBBBBSSBSBBSBCSSSSBBBSSSBSBSBBBSSSSSSBBBBSSBSSBSBSSBSBSSBBBBSSSSSBSSSBSSSBBSSCBBSBBBSBBBSCBSSSSSSSBSCBSBSSBBSBBCSBSSBBBBBCSSSSBSCSSBSBBSSSBSSBSSSBSSCBSSBBBBBBBBSBSBSSSSBBSSSBBSSSSSBBSSCBBBSBSSSSSBSBSBBSSBSSSBBBBBSBBBBBBSSSSSBBBSBCBCBBBBBSBSSSBSBSBBSSSBBSSBSCBBBCSBBSBBSSBSSBSCBSSBSBSSSBSBSBBBSBSBSSSBBBSSCSCBBBBBCBSSBSBBBSBBSBBSSSBBSCSBBBSCSBBBSSSBBSSBSSBBBSBSSCBBBBSBSBBBBBSSBCSBBCBSBBSSSBBBBSBCSSBBSSSSBSBSBBSBBSSSSSBBSSBBBSBSSBSBSBSBSSSBSSSBBSBBSSBBSCBSBSBSBBCBBBBCSCSBBSBBBBBSBBCSSSBSSCBBSBCSSSBBBBSBSBBSBSSBBBSSSBBSSSSBBSBBSSBSBBSSSBCBSSSSBSBSBCBSBBBSBBBCSCBCSBSSBBSSBSBSBCSSCBSBBBCBSSSBBBBBBBBSSBBSSSBBSBBBSBSSBSBSBBSBSBSSSSBSCSSBBSCSSSSBBBCSSBSSBBCCCBSSSSSSSSBSBSBBSSSBBBBSBBBSBBBSCBSSBBBSBBBBSSBBBBSBBBSBSBSSBSSBBBSBSBSSBSSSCSBSBSSCCSSSBBSSBCBBBSSSBBSSSBBBBBSSSBSSBBBBBBBSSSCCBBSBSCBBBSBSBCBSBSSSSSBSBBSSBSBBBBSSCSSSCSSBSSSSSBBBSBBSSBSBBBBSBBBSSSSSSBBCBBBSSBBBBBBSSSSSBBBSBSSBCBSSBSSBCSSSSBBBBBSBSCBSBSSSSSBSBSSSBSSBSSSSSBBBBSSCSSSBBBSSBSSSBSSBBBBBCSSBCSBSBCCCSSBSBCSBBSBSBCBSSSSCSSSBSSBSBSSSSSSSSSSSBBBBSBBBSBSCSBBBBBBBSBSBBSSCSBBBSSBSBSBBSSSSBBSBCSSBBBSCSSBSBSSBBBBBBBSBSCSSSSBSSSSSBSCCCBBSBSBBSSBBBSSSCBSBSBBBSBSSBSBSBSBBBSSSBSBBSSSSBBSSSSBBBBBBCBSSBBBBSSCSBBSSBBBSBBBSSBSSSSSBSBBSSBSSBSBSBSBCSSSBCBSSCBBBBBBBSBSSSSBCSBBSBSSBCBBBBSCBSSSBSSBBBBSSSSBBSSSBSBSSBSSBBBSBBBBSBBBSSSCBSSCBBBBSCBSSBSSSBSSBBBSSBSSBBSCBBBBBBBSSSSSBCBSSSSBSBBCSSSSSSSSCSSBBBBCBSBBSBSSBCBBBSCBCCSSSBSBSSSSBBSSBBSBSCSSSSSSBBBBSBSSBBBSSBBSSCBBBCBSSBSBBSSSBBBSBSSCSSBBBSSSCSBBSSBBBSBSCBBBSBSBBSBSSBSSBCBSSSBBSSBBSBBSBSSSSSBBBSSBSBSSSSBSSSSCSBSBSBCSBBSSSBSBBBSBBBBSCSBBBBBBSSSCBCSBSBBSBSBBBBBBBSBBSBBSSBBBBSBSBSSBBBBBBBSCBSSBSBSSCBBBBBSSBSCBBSBBSBSBCBCSBSBBSBBBBBBSBSSSSBSBBCBSSBSBBBCBBBBSSSBSSBBSBSBBBBBBBBSSSSSBBBSSBBSSSBBCSSSSSBBCBCSSSBSBCSBSBCSSSBSBSSBCBBBSBBBBSBBSBSCBBSBSSBBCSSSSBSSCCBBBBBSBBBBBSSBBBSBSBSBSSBSBBSBSSCCBSBCSBBBCBBBSBSSCCBSBBSSSCSCSBSSBSSBBSSSSBSBBBCBCBBBSCBBBBBSSBSSSBBSCSBBBBSBSBSBBSBBSSCBSBBBSBSBSBBBCSBSBSBBSSBBBSSBBSBBBBBSBCSSSSBBSBSBBBBSBBCSBBSSBSSBSBSSBSCBCBCSBSBBBSSSSBSSSBBBSBSBBSBBSSCCSBBBBBSBSSSSBBBSSBCBSBBBBBSBBSSSCSBSSBSBSSCSBSBBSBCSBBSBSSSBBBBBSSSSSBBSBBSSSBBSBBBCBCSSSBSSSBSSSCCBBSCBBBSSSSBBCSBSBSBBSBBSSBBBSSBSSCBBBSBBSSSSSBSSBCSBBBSSBBBBBBSSBSSBSBSBSBSSBBBCBSBBBSBSSBBSBSSBSBCSSSBCBBSSBCBSSSCSBSBSBBBSBBCBSSSBSBCSBCBBBBBBSBBBSBSSCSBSBSCSSBSSBSSBBCSSSSBCBBSSCBSBBBBSSSSSSBBSBBBSSCCBBSBSSSBSBBBSSBBSSSBSBBSBSSSBSSSCCBSSSBSSSSSBBBBBBSSSSBSSBBSCSSBBSBBSBBSCSBBBBSSSBBBSCSSBSBBSSSSSBSBBSSBBBSBSSBBBBCBSBSSBBBBBSBBBSSSCBBSBSBBBBBSBSSSSBBCBSBBBCBBBBBSCSSCBSBSCSCSSCCSBBBSBBBBCBSBBBBCBSBSBCCBBBBBSSBBSBBSSBBCBSBBSBSCSSBCBBBBBSSSBBSSBBCSSSBBBSBSSBBBBCBBCSSSBSSBBBBBBBSBCSSBSSSSBBBSBBBCBBSSSSBBBSSBSCSSCBSSBSSCCBCSSBSSBBSBCBBBBBSBBSSBSBBSSSSSBSSSSSSBSBBSSBSSBBCBSSBBSBSBBBBSSBBBBBBBBBCBBBSSBBBBSSBBCSBSCSSCSBCBBSSSSSBSSCBBBCSSSCBSSBSSBBSBCBBBBBBBBBSBBSSSBCBBBCBSBSBSSCSBBBBSBSCSSBBCBSSSSSBBCBSSBSBSSSSBBBBBBSSBSSSBSBBBBSBSSSSBBBSBBSSCSBBSBSBSSBSSBBBCBBSSBBSSBSSSCBSCSSBSSBSBSBSSSBBSSBBCBCBSSBBBBBSBSCBSSSSBSBCSBBBBBCBBSBSBBCCSBSSBBBSBBSSBSSSBBSBBSBCBBBSBSSSCSSSBBSSBSSSSSCCSSSBBSBSBSSSSSBBBSBBSSSCCBBBSBBBBSCSSBBBBBBBSSBSBSSBSBBBBSSSCBBSSBSBBBBBBSSBBBSSSSSBBSBSBBSSBSCSSSBCSBSBSBSCSSSSSBBBSBCSBCBSCBSSSSSSSSSCSBBSSSBBSSSSBSSSBSSBCSBCCCBCSSSCBSSBSSSBSSBSBSSSSSBBBBBSBBBSSBSBSBSBBBBSBCBBBSBBBBBSSSCSBBBBSSBSSSBBBSSSBBBBCSSSBBSBCBBBSSSBSSSSSBSSCBBBBSBBSBBBSSSBSSBSSBSSBSBBBBBBSSBSSSSCCSBBSBBBSBSBBSSSBBSBBBCSBBBSBSSCBBBBBBCSBBSBCBCSBBCBSBSSSBBSSBBSSBCSSBBBSSBCSBBBBSSSSCSSSSBSBSSSBBSSSBSSBCSBSSSCBSCSSBSBBBSBBCBSSSBSBSBBBBSBBBSBSSBSCBCBBSBBBBBSSCSSSSBSSSBBCSBBSSBSBSSBSBBSBBSSBBSCBSBSSSBSSSSSBSCSSBBBCBBSBSSBBBSBBBSSBSSCSBBBBCBBSBBSBBBSSBBSBBSCBBCBBSBSSBSBBBBSBSCSBSSBSBSBBSCSSSCBSSSCSSSBSSBSBBSSSSSBBBSSBCSSSBBBSSSBSSSCBBSBSCSBCSSBSSBBBBBBBSSBSSBSBSSBBBCSSBBSBSBSSBBSBSSSBBBSBBBSBBSBSSSBSBSSBCSSBSSBSCBBSSSBBBBBBBSBSSBSSBBSSBSCBSCBSBSCBSBSSBBSSSBSSSSSSSBSBBCSCSCBSBSBSCSBBBBSCSBSBBSCSSCSSBBBSBBSSSBBBSBBSBBSSBBBBSBBSBBBBBBBSSCSBSBSBBCBBSBSSBSCBBSSCBSSBSSBBCSBSSBSBBBBSBSBBCBBBBBSBBSBSBBSSCCSCSSBBBBBSSSBBBSBSBSBBSCSSSSBSCCSCBBBSCSBBSBBSBSSSBSSSBCCBBBBSSSSSSBBSSBSSSBSSSSSSSBSSSBCSBSBSBSSBSSCSBSBBSSBBCBSSSSSCBBSSBSSSBBBCBSSBSBSBBBSSSBBSSBSCSSBBSBSSSBBSSSBSSSBSBSBCSSSSBBSSBSBSSSSSSBBBBSSSSSSBBBSBBBCSSBSBBSBCSBBBSBSBBBBSBBBSSBSBSSSBSBBBBBBCBBSBBBBBSSBBBSSSSSBSSSBBBBCBBSSBBBSCBBBCSSBSBCBBCCSBBSBCSBBSCBBBBSBBSCSBBBSSBSBSSBSSSBBSBSSBSCSBBBBBBBSBSSBSBSBSBBSBSBSCSCBSBSCSBBSBBSBBSBBSBBBSSBSSSBSSBBBBSBCBSSSBCSSBSSSBSBBBBSCSSSBSBSSSBSSBBSBSSSBSSBSBBCBCBSBBSCSSSBBSBSBSSSBBSSCSBSSSSBBCBCBSBBSBBBBSSBBSBBSSSBBBBBBCSSBSBBSSSCBCBBSBCBBBBBBCSSBSBSSSBSBBCBCBSBCCCSSSBBSBSBBSBBBSBSBSSSBCBSSBSSBBSSSSBSCSSBBSCSBBSBSSBBSBBBSSBBSBBBSSSSSSBSSBBSSBBSSSCSSBBBBSBBSSSBBSBBSSBSBBSSBBCSSBSSSSSSSSSSBBBBCSSSCBSBSSSBBSBBBBSSBCCSSSBSBBBSSBBSBSBBBBBSBSSBBSSSBBSSSSSBBBSSBBSBSBCCCCSBSBSSSBSSBBCSBBBBCSBSSSBBBBSBBBSBSSBBCSBSBBBSBSSCBSSBBBSSBCSBSSBBBSSBSSBSBBSBSBSBSSBBBSSBCBCCSBCBBBSSCBSSSSSBSSBSSBBBSBSBSSSBSSBBBSSSBSSCSBSSBBSSSSSSBSBSSBCSBSBBSSSBBCBBBBBBBBSBBSBCSSCBBSBBBBSBSSBSSSBCBCBBBBSBCBBSSBSBBSSBSBBSBSSBBBSBSBBSBBSCSSSBBBSBBBBSBBSBSBBBSBCSBBSSBBBBBSBSCSBBBBBBSSSBCBSBBCSSBBSSSCCSSBSBBSBSSBSBSSBBSSBCBSSBSSBSBSCBCBCBBSSBSSSBCSBBBBBSCBSBSBSBBBSSBBCCBCBBSBSCBBBSSSCBSBSSSBCSBBSSBBSSSSBBCBSBSBSSSBSBBSSBBSSBSCBSSBSBBSBSSSBBBBBSBSBSBSCBCBSBBBCBSBBSBBBSSBSBCSBSSBSBBBSBSBSCCSSBSBBSSBSBSSSSCSSBSBBSBSBSSBSSBSBBBBSSCBSBBSSCSSSBBBSSBSBBBBBSSBBSBSSBBSBSBBBCSBBSBSBBBSBSBBSSBSSBSBBSBBSBSSSSBSSSSSSBSSBSSBBBSSSBBBBCBSBBSBSBBBSSBBBCSSCSSCBBBBBBSSSBBBSSCSBSBSSBSSSCBCCBSSSSBBSBSBCBBSBSBSBSSSBSSSBBSSSBBBBSSSSSSSBBBCBSBBCBSBSCCSBSBSBSBSBSBCSSSSCSBSCSSSBBSBSBSBBBBSBSSCSBBBSBCSBSSBBBSBCSSSCSBSSSCBBBSBBBBSSSCBSBBSBBSBSBCBBBBBSBBBBBSSSBSBSSSBSBSBSCBBBBBSSCBSBCBBSBBBBBSBBBSSSCBSSSSBSSBSBBSSSSCSCBSBSBBBBBCSSBCBBBSBSSSBSBBSBCBSCSCBBSSSBBSSCCSBBBSBBSBSSBBBSSSBSSSBSCSSBSCSSBBSBSSSBSBBBSSSSSSBSSSSBSBCSBSSBCBCBBSBSSSBSSBBSSCSSSSSSBSBBCSBBSSBSBBBSBBBBSSSBBBBBSBBBBSBSSBBSSBBBSBBSBBSBBBBSSBSBSSSSSBCSBSSSSSBSSBSSSSSBSBBSBBCSBBBBBBBSBBSSBSBCBBSBBSBBBBSSSSSSSBBBBBBCSSSSBBSBBBBBBBSSCBSSSSBCSSSSSBBSSSBSSBBSSSSSSCBBSSBCSBSSSBSSCSSSBSBSBSSBBBBBSBSSSBSBSBCSBBBSSSSBCBSCBBCSCBBSSBBSBSBBBSBBSBBBBSSSCBBBSBBSSSBBSCBBBSBBSBBSBBBSBBSSSBSBBSBSSSBBBBSBCSBBSBSCCBSSSSBSSBBCBBSSBBBSBSBBSBCSSBBSSBBSBSSBBBSBSBSSBBSSSBSSSSSBSSBSSBBBSBSBSBSBBSBSSSSSBSSSSBBSSSBSBCBBSBSSSBSSBCBBBBBSBSBBBSSSBSSBBSSBSBSSSSBSBSBSCBBBBBBBSBBSCSSSBSSBSBBSSBBCSBBSCBBBSCSBSCSBSSSBBBSSSSSCBBSSBBSBSSSBSBBSBBBSBBSSBCSCSBBBSBBBCBBBBSBBBBSBSSCSSSSBBSSBSSBSSSBSSBSBBBBBSBBBBSSSBSBSBSSSSSBBSBSSCSSSSSBBBBSBSBSSBBSSBSSSSBSBBSBBBSSBSBBBBSSSSSCSBBSSBSBSCCCSSBBBCCSCSBBBBBSSSSSBBBSSSSSBSCSSBCSSBBBSSBSBSSSBBBSBBSBBBBBSBBSSSSSBBBSBSBSSSSBBBSSSSBSSBSSBSBSBBSCSSSBBSBBBBBSBBSBSSSSSBBCSBSBSSBSSSSSSBBBSBBSBSCBSBBBSBBSBSBSBBSSBSBSSBSBBSSBBSBSBSSBCSCBSBBSSSBSBBCCCBBBBBBCBSSBCSBBCBSBBBSBBSSBBBBBSSBSBBBSSSSBSCSBSBCSSBBBBBSSCBBSBSBBSBBSSBSSBSSSCBSBSSSBSBSSSBSSSSSSSSBBCSBSBSBSSBSBBBBSSBSCCSSSBBSSSBBBBSSSSSBSBCBSBSSSBBSSBSSBSSBSSSSBBSSSBSSSBBBSSSCSBBBBBCBBSSBSBCBBSBBCBBSSSSCSBBSBSSSSSBSBBSBBCSBBSBBBSSSCSSBSSSBSSSSSBSBSSBSSCSSSSCBBBSBSCBSCSSSSSCBBSBBBSCSSBSSSBSSSSBBSSSBSBBSSSBSBSCBBSBBSSBBBBBBSBSBSSSSBBBSSSSBBSBBBSSBBBSSSBSBBSSSSCBSBSBSSBSSBSBBSCBSBSBBSSSSBSBSBBSSBBBCCBSBSSBSBBBCBBBSBBBCBSSBBBCSSBBSSSSSBSSSSBBBSBBSSBSBSSSSBBBSSSSBBBBSSSSBSBBSSBBBBSBSSSSBSBSCBBSBBSBBSSSSBBBSBSSSSBBSBSBSBSBBBBSSBBBCSBBCBBBSBSBSBSSBSSBSBBSSSSSSBSBBBSBSCSSBBSSSBBSSBBSBBSBBSBSCBCBBBSSBSBBSBBBCBSBBSSBSSBBSBCBSBSSBBBBSBSBSSBSBBBSBSSBSBSCBCSCSBBBBSBBCSBBSCSSSSSSSSSSBSBSSSSBSSSSSBBBSBBSBSBSSSBBSBBBSSSSCSSSSSBCSBBSSSSBSBSSBBSSSBSCSSSBBSSSBSCBSBBBSSSBCSSSBSSBSBCBSSCSSBSSBCBBSSBSBSBSSBSSSBSSSSBBSBSBBBSBBBBBSSBBSSSBBBSBSCBSBSBSSBBBBSSBBSBSBCSBBBBSBSBBSBCBBBSSSBSSBSBSCSSCBBBSSSBBCSSBSSSCSBSBSBSSBSCSBBBSBBBSSBSSSSBSBSSBSSSCBCSSSBSSBBSSSBBBBCBBSSBSSBSCSBBBBCBBBSSSBSCBBSBCBSBBSBBBSBBSSCCSBBSBBCSSSSBBBSCBBBBSSBSBBSBBBSBSSBSSSSCBBBSCSBBSBBSBBBBSBBBBBSSSBSSCSBSBCBBSSBSBBBSSBSSBBSSBSCSSSBSCBBBBBBSBBBSBSSSBSSBSSBSBSBBSBBBBSBBSCSBSSSSBBBCSSCBBSSSSSSBSSSBSBBBBBSSBSSBBBSBSBSSSBSBSSSBSSBBSBBSBBSBBSBBSSBBBCBBSBSSSCBBBBSBSSBBBSBSBBSBSBSSSSSBBSBSSSBSSBSSBSSBBSBSBCCSSBBBBBSSCBSBSSBSSBBBBBBSBSSSBSBSSSBBSBSSSBBSBBBBSSSSBSCSSBSSCSSSBSSSSSSBBSSBSSSSSSBSBSSSBSSSSCSBSBBBSBSBSSSBSSBBBBSSSSSBSBBBSSCSSSBBBSSSSSBBSCBSBCBSBCSBCSBSBSBSSBSSSCBBSSSSSCSSBSCSBSBSBSBSSSSBSCSSSBSSBSBSBBSSSSBBSSBSBBSBBBSBSSSSBSBBSBSSSCSSBBBCSSSSSBSBSSBBSBBBSSBSBBBSBBBSSSBSSBBSSSSBBSSBSSBBSSSCSBSBBBBSSBSSBBSCSSSBBBSBSSBBBBBBSCBSBBBBBSBSSBSCBSBBBSSCSBBBBCBSSSSSBSBBCBBSBSCSBSSCSBBSBSCBBBSBSBBBSBBSSBBSSBSSBBSSBBSBBSSCBBSBBSBBBCCSBBSBBBBSBBBBCCBSBBBSSBBBBSBSSSSBSSBBSBBSSSBSBBSBBBBBBBBBBBSBSBBCBBBCSCSSSBBSSBSCBBSSSBBBSBSBBSBSBBBSSBBSSSBBSBBBSBBSBBSBBBBBBBSSSBBBSSBBSCSBBSSBBBSBBBBSSBBBBSSSBBBBBSCBSCSBSBSBBBSSSBBBBSBSSSBSBSSSBSBBBSBSBSBBBBSSSSSBBBCBBCSBBBSCSSCSSSBSSSBSSCBBBBBBBCSBBBSBBBBSCBSBSBSSSBBSSBBBSSBBBBBBSBBBSBSBBBBSBSSBCBBSSSBSBSSBBBSSBCSSSBSBBSSBBSSSSSSSSBSBBBBSSSSSBSSBBCSSSSSCSSSBSSSBSBSSSBBBSSSCSBBSSBSSSSBSSBSSBBBBSBBBSBBBBBCSBBSSSBSBSSSBBBSBBSSCSBSBBSBCSBSSSCSSSCBBSBSSSBBSCBBSSSBSCSSBSBCSCBBBCBBSSSBCBSSSCBBBSSBBBSSSBCSBSSBSSSSBSBBBBBBSSSBBSSBBBBSSBBSSSSBSBBSBSBCBSBSSBSBSSBBSSBSSSSSSSBBBSBBBBBSBSBBBCSSSSBSSCBSBSSBBSBSBBBBBBBBSSSSSSBSSCSSBBBSBSSSBSSSBSBSBSBBSBSSBSSBBBSCSSSSBSBSBSSBSSBSBBSSBBSBSSBSBBBBBBSBBBBSBSBBBBSBCSBSSBSSSSBBCBBBSSSSSCSBBSBBSBBBSBBBBSSBSBBSBSSSBSSBSBSBSBBBSSSBBBSCBBBBSSBBBSBSBBSSBBCBBBBSBSSSSBSBBCBBCSBBSSBSSSBSSSSBSBBSSSBBSCBSBSBBSBBBBSBBBBBSBBBBBBBBSSSSBBBBCSBBSSBSSBSSSSSSSBSSBBSBSSBSBCBBSSBCSBSBBBSBSBSBSBCSBBSBSCSSSSBSSSBSSBBSSSSBSBSCCBSSSSSBCSSCSCSBSSSBSBBBSSBSBSSSSSBSBBBSSBBSSBSSSSSSBSSCSSBCSSBSBBBBBBBSSBBBSBSSSBSSSSSBBBSSBBSBBBSSBSBSSCBBBBSSBCSBBBSBBSBBBBCBSSCSBBBSBBSBSCSCBBSBSBSSCBSSSSSBBSCBBSBSSBSBSBSSBBBBSSSBBBSBSBBBBBSBBBBSSBBCCSCBCBSBBBSBBSBBBSBBSBSSSSSBSCSBSBBSBSBBBBBSBSBSSSSSSBBBBSSBSBSSCSSCSBSSSCSSBSSBSCBSSBBSSBBBBSBSBBSSSBSSBSSBBBSSBBBCSSBBBBCSBBSBCBSSSSSBSSBBSSSSCSBBSSSSSSSBSSSBCBCBSBCBSBSBSBSSSSSCSBBBSSSSSSBBSSBBSSSSBBBSSSSBSBSBSSSBBBSSBBSSCBBBCSSSBBBSBSSSBBSBBCBSBBCCCBBBSSCSSSBCSBBSCSSSSBSSSSSBBSSBBBBBSSSBBBSSBBCSSBSBBBBSSSBBSBBSSSSSSBSSSSCBBSBBSBBBCBBBBSBBBSBBBSSBCBBBSSBSBSBCSBBSBSCBBSSBSBSBSSSSSBSCSSSCBSSBSCSBSBBSSBSCBSBCSSBSCBSBBBCSBBBSBSBSSSBSSBSSSBBSSBBBSBSBBSCSBSSBBSSSSBBBBSBCSBSSCSSSSBBSSSSCSSBCSSBBSSSBBSSSBSSBBCBCBBSBBBBBBBSSSCBSBCSCBSBBSBBBSBBSBSBBSBCCBBBBCBBSCSBSSSSCBSSSSCSCBSSSSBSSSSSBSBSSSSSBSSSBSSBSBBSSBSSSBBSBBBSSBBSBSSBSBBSCSSBSSBBSBBSBSSSSBSSBBSSSSBBBSBBBSBSSSBSSBBSBBSSBSSBBBBSBSBBSBSSCBBBSCSCBSBSSSBBSSSSBSSBSCSBSSSBSBBBCBBBBSBSBBSBBBBCSSSSSBBCCBBBBSBSSBSCSBSSSBBBBCSSSBBBBSSBSBBSBBBSSBSBSBSCSCBSBBSSBSBSSSBSBBBSBBSBSBSSBSBSBSSBSCSSBBSBBBSCBSSSCBSSBSBBSSSBSSBSSSSSBSSBSSBBSBBSSBSBSBBSCBSSBBSCBSSSSBBCSSSSBSBBCSSSSSBSSBSSBBBBBSBSBSBCSBBSBSCCCSSBBBSBSCBSBBBBSSCBSBSCSSSBBBSSBCSSSBSBSBSSBSSCSBBBBSBBCBBBSSBCBSSBBSBBSBSBSBBBBBBCBCSSCSSBCSBBBSSCBBCBCSBSBBSBBBBBBSSSSSBBSSSBBBSBSBBSBBBSSSBSSBBBSSBCBSSCBBSSCBSSSBSBBBCSBSBSBBBSBBBSBSCBCBBBSSSSBSBSSSSBBBSBSSSSSSBBSCSBBBBSSBBBBSBSBSSSSBBBBCBBSCSCCBSBCSBBBBSSCSSSSBSBBSBSCSSBBSCSSSSBBBSBBBBBSBSSSBBBSSSBSCSSSSSCBCSBBSSSSCSSSBBBCBBSSBBSSCSBCBSBSBSBBSSBCSBBBCBSBSBBSBSSBBBSBCBBBSSCBBSSBBCBBBSSBSBCBSSBBCBCCSBSSSSSCBBBSSBSBSBSSBCSSCBBSBSBSBBBCBBSSSBSSSBSBCSBSSBSSBCSBSBSSSBBSSSSSSSBBCBCBSSSBSBBSSBSCBSSBBSSBSBBSBSBSBSBBBBSBBCSBCBSSCSBSSBSBSSSCCSBSCBBSBSBBBBSSSBSBBBSCCSSBBSBBBSSSBBBBBSBBSCBSSBBSSSSSSSSSSBSBBSBSSSCSSSSSSBSSBBBSSSBSBBBBCBBBBSBBCBSBSSBBBBBBBBSBBSSSSSBBSSSBSBCBBSBSSCBBSSBBSBSSSBSSSBSSSBCSCSSSSBBBSCSSSSBBSBBBBSBSBSBSBSBSCBBBSCBBSSBBSCSBBBSBBBSSBBSCSSBBCBBSBSSSBBSBBBBSBSBBBBCSSSSSBSSSBBBSBSBCBBSSBSSSCCBBSCSCBBSBSSSCBBBSSBSCSSBSSSSBCSBCCBBSSBSSBSSSSSBCBCSBSSBSBSSSSBBSBBSSSBBSSSBCBSSBSBSSSSBSBBBBBCSBSSBSBBSCSBSBSSBSBSBSSSBBSSSSSSCSBSSSSSSSBBSSBSBBBSSBBBSBBSSSSSSSBSSBCSBSSBBSSBSBSBSCSBSSBBSSSBSSSBBBSBSBSBBSCSBSBSBBBBSBBSBSBSBBBSBBBBBSSCBBBCSBCBSCBSSSSCBSSSBSSBSBBBSCBSSBCSSBBSBSSBSSSSCCSSBBBSBBBBCBSBSSSSSSBSBSSSSSBSBBSSSBBBSSCBSSSSBBSBBSBSSCSBBBBSSSBSSSCSSSBCBSCBBBBSSBSSBSSBBBSBBSCBSBCSBSBBSBBSBBSBSBSBCBSBSSBSBBSSSSBSSSSBBBSBSBSBBBBBBSSSSBCSBSBCBSSSBSBBBSBSSSSBCBSSBBSSBBSCBSSSBSBBBBSBSCBBBSBBBSBSSSBBBSSCSSBCBSSSSSBSBBSSSBSBSSBSCBBBBBSSSSSBSBSBSCBBBBBSCSBSBBBSBSBBSSBSSSBCBSBBBSBBBBSSSBCSSBSBCBBSBBBSBSCBBSSBCSBBCBBBBSBBSBBBBBBSSBSSSBBBSSBSSSBBBBSCSSBSSCBSSBCSBSBBBSSBSSSBSSBBSBSBBSSSSBSSSBSBSBSSSBBCSBBSSBBSBBCSSBSBSSSSBSBBSSBBSSBBBSSCSBCSSSSBBSSBBBBBSBSSBBBSBBBBSBBBSSSSBBSSBBSBSCSSBSSBBSSBSSSSBSBCSCSBCCBBBBSSSBBSBBBBSSSSBSSCSCBBBBBBSSBBCSBSBCBSSBBSSCSBSSSSBBSSSSSBBBBSBSBBSSSSBSBBBSSBSBSSBBBBCSSBSBSBBBBSSBBSBSCSSBSSSBBBBSBBBSSBSCBBBSSBSSBSBSSBSBSBSSBSSBBBSBBBBSBSBSSSSBBBSSBCSSBSBSCSBSBBSBSCSBSBBBSBSBSBSSBSSBSSBBSBBBBSBBBCBCBBBBSBSSCCSBBBSBCCBSSBCSSBBBBSSBBBBSBSSSBSBSSCSBCSSBSBBSSSBBBSCBBBSBBBSSBBBCBSBBBBBBBBBBCBSSSSBBSBSSSCBSBBCBBSBBSBSBCBSBBBSCSBSSBBBBSSBBBSCBCBBBSSSSSBSSBCBBSBBBBSCBBSSBBBCSSSSSSCSSSSBBSSBSSSSCBSSBSSBSBSBSBSSBSSSSSBSBSSBSSBSBSSBSBSSBSBSSCSSSSBSSSBBBSBBBBBBSBBBCBBSBCBSBBBBBSSSSSSBBBSBSBSCSSCSSSBBSSBBCSSSBBBBSBSBSSBCSBBSBBSSSBSSSSBCBBBSBBSSBBSBSSBBBSBBSBBSBSSBSBSBBSBSSCSBSBBBBBBSCSSSSBSSSSSSCSSBCBBBBBSBBBBBBSBBBBCCSSSBBBSSSBCBSSSBBBBSSBSSCBBSSBSSSBBSSCBSSBSSBBBCBSBBBBSSSBBBBSBBSSBBSBSBBBSBBCBSSSBSSSBSBBBSCSSBBBBBSSSBBBSBBSSCSBSSSBSBSBBBBSBBSCBBSSSCBBSBBBBBSSSSBBBSBBBBBSCBBBSSCSSSSBBBBBSBBSSBSSBSSBSSSSBBCBCBBBBSSBSSSCBSBSSBSBBSSCSBSBBSSBSBSSSSSSBBSCBBSSSBBSBBSSBBBCBSBSSBSSSBBBSBSSSSSSSSBSSBBBBBCBBBBSBBSSSSBSSBSSSSBBBBSBSSBBSBSSBSSCSCBBSBSBSSSBBSSBSBCBSSCSBBBSSSCBBBSBBBBBCBBSCSSBBBSBSSSBSBCBBSSBSBSCSSSSBBCBSBSCBBBSBSBSBSCSSSBBSBSSBSCBSBSSCSSSCCSSSSBBSSCSSBSBCSSSBBSBSSSSSBBSSCBBSSSBSBSBSBSBSBBBSSBBSBBBBBSCBBSBSBSBBSBSSSSBBBSSBBBBBSCBBSBBBBCBBSSSBBBSBSBBSSSBSBSSCSCBSBBSSBBSBCBBSSSSCSSSSSBSBCBBSBSSSSSCSSBSBBSBBSSSSBCBBSBSCBBBCSBBSBSBBBCBSSSSBSSCBBBBBSSBSBSBBSCSSBSBCBBSSBCBBSSSBBCSSBSSSSSBSCBBSSBSBBSCBSBBSCSSBBBBBSSSSBBBSBCBSBBSBSCSSSBSBBSBSSSSSSSBSCSSBBBSSSBSBSBSCBSBBSBSBSSBSCSSBSCBBBBBSBSBSBSSBBBBBSCSSBBBBBSSBBSSBSCSBBCBSBSCBSSBBSBBSBCBBSSBBSSSSSSBSSSBBSBCBSSBSSBBSBSSBSSBCBBCBSSBCBBSBBBSSSCSSSBSBSBSSBSCSBBSBSBSBBBSSCBSBBSSBBBBSCBBBSSSSSBBSSSSSSBBSBCBBBBSSSSSCSSBBBSSBSBSSCSSSBSBCBBSSBSSBSBSBBSSBBBSSBSSBBBSSSBSBBCSBSBBBBBBSSBBBSBSBCBBBBBBBBBSBBSSSBSBSBCSBSBBBSSSBSSSBSSSBSSCBBSSSSSBSSBSSBSSCCSSBSSSBBSBBBCSSBBSSSSBBBSCSSBSSBBSSSBBSBBCCSCCSBSSCBBSSSBSBCSSBBBBCSSSBBBSBSBSSSSSSBBSSSBBSSSBBBCBCSSSBSSCSSCBBCSBSBBBBBSSSSBSSBSBSSBSBSBBBCSBBSBSBBBBSSSBSSBSSBSSBSSCSSSBSBBBBSSSCSBSBCBSBSBBCSSBSBSBSCSSCSBBSBBSCCSSBSBSSSSSBSSSBBSBCSCBSSBBBSBSBSBBSSSBBSBBCBBBBBBSBBSSBSBCSSSBBSBSSBBBSBCSSBSSBBBSSBBBBBSBSSBSSBBSSBSBBSSBSBBBBSSSBBSBSBSBBSBSBBSSBBBSSBBSBCBBBSSSBCSCBBBBBSBSSBBSBSSSCSSBSSBSSSSSCSBBCSBSBSSSSSBSSBSSSBSCSBSSBBBSSSBSSSSSBSSSBBCSSCSSSSSSSCSSBSBSBSBSSCSBSBSBBSSBSSBCBSBSBBSSBSBSSBCSSBBSSSBSSBSBSBSSBSBSBBBBBSBBBBSSSBSSBBBBSSSSBBSSSSBCSBBBBSBSSBBBSBSSBSSSSBSSCSBSSSBBBSSBBBSCSCBSBSBBCBBSBBSSSBSSSSSSSBSBCBBCBBBSBSBSSSBSBSBSBSBSSSSBBSSSCSBBSSBBBSCBBCCSBBBCSBCSBBSBSSBBSBBBCSBBSSBBCSSSBSBSSSSBBSBBSSBSSSBBBCBSSBSBSCBBBBCSCSSCSCSSSBBSSBBBBBBBSSSCBBBBSSSBCBCBBCSBSSSSBBSBBBCBBSBBSBBBCBSBBBSBBBCSSBBBSBSSBSSBSBCSBCBSCSSBBBBBBBSSBBBSSBSBBBSSCSBSCBBSSBSBSBSSBSBSCSBSBSSSBCBBBCBBBCBBBSSBBSBSSSSSSBBSSSSBBSSCBBBSSBBSBBBBBCSBSBBBBSSSSSBBSSCSBBBBBBBBSSSSSCSSBSBBCBSBBBBBBSCSSSSCBSBCBSBSBBSSSSSBBBCBSSBSSBSCSBCBSSBBSSBBBSBSSBSBCSSSSBSCSSBBSBBBSSBBSBSSBBSSCSSBSBSBSSBSCSCSSSSSBSSBSBSBBSSSBSBSBBSBSBBBBBBBSBBCSSBBSBSSSBBSBBSCBBBBBBSSSSBSBBBBSBBSSBSSBSSSSBSSSSBBBCBBSSSSSSSSSSSSBBSBCBSBBSBCSSSSBBBSSBSBSSSBCSSBSCSBSSSSSBBBBBSSBBBSBSBSSSBSSSSBSSBBSBSBBBSBCBSCBSSBSBSBBSSSSSSBBBBSBBBSSCBSBSCSSSBBSBSBCCSBSSSBBBSSBSSSSSBSSBBBBBSSBSBSBSBSSSBSBSCSSSSBBBBSBSBBSBBBSBSBSBSSSSBBSBSBBBSSSBBSSBSSBBSSBSSSBBSBBBCBBBCBSBBSCCSCBCSBBSSCSSSBCSSBCBSSBBBSCSBBSSBSBSBSCSSBSCBSSBSSBBCSBBSBBSSSBBSBSBCSSSSBBSSSSSSBSBSSSBBBSSCBSCSSBSBBSSBSSSSBSSCSBSBSBSCBBSSSSBBBBBSBSBBSBSBSBSBBBSBBSBBSSSSSBSCBSSBSBSBSBBBBBSBBBBBBBSBBBBBBSBSSSSSSBSBBBSCSBBSSSBCBCSBBBSBSBBSSBBSSBBBBBBSBBBBSSBSSSSSCBSBSSSSCBBSSSBSSCSCBSBBSBBBSBBBBSSSBBSCSSSBBSSSCBSBBSSBSSBBSSSSSSSBBSCBCSSBSBBBBBBSSBBBCCSSSSBSSBSSBBBSBSSBSSBBSSBSBBSBSBBBBSBSBSBBSBCSBBBSSSBSSSBBSBBBBBSSBSBBSSSSSBSCSCSSBSBSBSSBSSBSBSSBBSSBBSSSBBBBSSBSBSBSBSBBSSSBSSSCSSBSBBSSSBSSSBBBSBBSSSSBBSBSSSSSBBSSCSSBSBCBBBSSCSSSSCBSSBSSSBCSBSCBBBCBSSBCSCSSCBSSSSCSBSBCSBCBBSSBSCBSBSSSSBSBSSSSSBSSBBBBBSBBSBBBBCSSSBBBBSBBBSSSSSSCSBCBSSSBSBBSBSSSBBBBBBBBSBBSBSSBSSSBSBSBBBSBSSSBBCSBBSBSSSBBSSBCSSSSBSSBBSSSBCSSSBSSSCBBCSSSBBBBBSSBBSSBSBSBBBBBSSBSBSBBSSSBSSSBSBBBBSBCBSSBBBSSSBSSSSBBBSSBSCSBSBCBBSBSBBBCBSBBBCSSBBSSCBSSSBBSCSCBSSBBSBBBBSBSBSBBSSSBBBSSBBSSSBSSSSBSSBSBSBSSBBSBSSSCBSBSBSSBBSBBBBBBBSBSSBSBSBBBBBSBSBSBSBBBBBBSBSSBSSSCSSSBSSSBSBSBBBBBBSBBSSBSBCCBSSSBSSSSBBSBSSBBSSSBBBBBBSCSBSBSSBBBSBBBSBSSCSBSSSBSBBBBBSBSSBBBSBSSBBBSCBBBSBBBBSSSBSSBSBSBSBBSSSBBSSBBSBBBBBBBCBBCCBSCSSSSCBSSSBSBSSBBBBSSBBSSBSSBSBCSSSSSBSSBBBBSSSSSBBBSBBBBCCBSSSBSCBBSBSBSBSSBCSSSBBSBSSBSSBBBSBBBSCSSSSBCBSBBCSSCCBCBCSBSBBCSBBCBSSSCSCCSSBSSBSSBBSBBSCBCSCBSBBSBSSBSSBSSSSSBBBCBBSBBSSBBBSSSSSBBSCSBBSSBCBSBBSSSBSSSSSSBCBBSBSSBSSSBBSSSSBSBSSSBBBSCSBSBSSBSBBBBSSSSSBBSCSSBBBSBCBBBBCSSSBBSBSCCCBBCSSSCBSSBSBBSCBBBSBSBCBBCCBBSSBSBSSSSSCBSSSSBBBBBBSBBSSSBSSSBSBSBBBSBBBBBBSCBBSBSBSSBSBBBSBBBBBBBBSBSBSBBBBSBSBBBSBBBBSBBBSBBSBSBSSSSBBBSSCBBCSSBSBSCSBSBSCBBBBSSSBBBSBBBSBSBBBSSBSBSBSBBSSBBSCSSSSBBBSBBSSSSSCSBSBCSSSSSBCSCSSBBSSBSSBBBSBBBSBBBBBSBSSBSSCSSSBBBSBBSSBBSBBSBCSBSBBSBSBSSSBSBBSBBSBSBCBBSBBBSCBBSSCSSSSSBBSSBBBBSBBSSCBSBSSSBBSCBSSBBSSBSCSCCBSBSBBSCBBBSSSSSSBBSBBSCSBBSCCCBSBBSCSBBSSBBSSSSSSBBSSSSSSSSBSBBBCBBSBBCSSSBBBCCSCSSBSSSBSBBBBBCSBBBCBBSSCSSCBSSBSBBBBSBBCBSSBBBBSSSSSBSBSSSCBBCBBSBBBBSSSSSBSBBBBBSSSBCCBSSSSSSBBSSSBSBCBBSCSSBSSSBSSBBBBBSSSSSBBSBSBSSSSBBBSSBCBBCCBBBSBBSCSBSSBBBBCSSBBBBCBSBBSBSCBBSBSSBBCSSBCSBBSBSBSBBBBSBCSBBBSBBSBBSBSCBSSBBCBBSSSBBBSSCBBSBSBBSBBCCBBBSSBSSSSBSSSSSSSBSSSSBBSBSSBBSSBSSSBCBSSSBCBBBSSSBCSBSBBSSSBSBBBBBBSBSBSSSSSBBSBSSSSCSBSBSSBBSSBBBBBBSBBSBBSBSBCBSSBCBBSBSSBSCSBSBSCSCSSBSBSBBSCBBBBSBBSBBSBSBBBSBBSSSSSBSSSSBSSSBBSSSCSBBBSBBSSBSSSBSBBSSBSSSSSSCSSBSBSSSBSCBBSBBSBSBBBSSCBSSBSBBSSSBSBBSBSSBBSSSCSCSSBBBBSBCBSSBBSBSSCBSSSBBSBBBBSBSBCSCBSBBSBSBSSSSCSSBSCSSBSBBCSBSBBSSSSBBSBBSBBSSBSBBBSSSSSCBBBSCSBSSSSCBBBBBBBBBSSSSBBCSBBBBSCSSBSSBSCBBSSBSBSSSBCBSSBSBSSCSSSCBBBSCSSBBSSBCBSBBBBBSSSSSSSSBSBBBSSSCSBBBBSBSCBSSSBSBSSSBSBBBSBSSBBBSBBSSSBBBSBSSCBSBSSBSBBSSBSSSSSSBBBSBBBBSSSCCBSCCBSCSBBBSBBSBBCBBBBBSSBSBBCBBBBBSSSSSSCSBBSSSSBSBSBSSBSCSBSCSBSSBBSSSBBBCBSSSSCCSSSBBSSBCCSSSSBBCBSBCSSSSBBSSSBSSSSCBBBBBSSBSBBBBSBBBBBBSSBBSSBBBBSBSSSBBBBBBSSSSBSSBCBBBBBSBBSCBSBBBBBBBBBBCSCBBSSSBSBSBSSBBBSBBSCSSSSSBBBSBSBSBSSSBBSCBBSBBBCBSSBSSSCBSBBBSSBSBSBSBBSBBBCBSBSBBSCBCBSSSSSSSBBSSBBSSSSBBBSBSSSBBCBSSBBSSSSBBBBBSSSSSBCBSCSBBBBCSBSSBBSBSSBSBSCBBSSSBBSCSSSSCSSBBBSBBSBSBSSSSBBBSSSBSSBBBBBSSBSSBSSBBSBSSCSSBSSBBSBBBBBCSBSSBSBBBCSBBBBSSBSSBBBSSBBSSBSSSBSSSBSSSBCSBSBSSSSBSCBSSSSSBSCSSBSSBSSSSBBBBBBCBBBBBSBSSSBBSBSBBBBBBSSBSSSCBSBBBBSSBSBBBCSBSSSSSBBBSBBBSBBBBBSBBCBCBBBSSCBSBCBSSBSSBBSBBSSSBBBBSCCBBSBSSBBBCBSBBCBBBSBSSSSSSBSSSBSBSSBBBSBCSSBSBSBCSSSBSBBCCBBBBSCSSSSBCSBSSSSBBBCSCBSSSSBBSBSCBBBSBBBCSSCBSBCSBBBSSSBBCSBSSCSSSBSBSBBBSSSBBSBSBCBBBBSBBBSBCSSBCBBCBSBSBBCBSSSBBBBSSBBSSBBBSBSSBBSSBBSBBBSBSBSSSSBBSSSSSSBSBSSBBSSCSSSBBCSSSBSSSBBBBBBSBSSBBBBBBCCSBSBSBBSBBBBSSSBBSSBCCCBBSBBBBCBSBCBBSSSBBSCSSBBSSSSSSBSSBSSBBBBSBSBSBSSBBBBBBBCBCBBBSBBCBSSSSSSSSBBSBBSSBBBSBBSSSBBBBBSCSBSBBBBSBSBBSBBBBSBBSSCSBBSSBSSCBBBBSSBBCSBCBSBBCBSSBSBBBBBSSSCBSSSBBSSSBBSBSBSBSSSBSSBBBBSSSSBBCSBSBSSSBBSSBSCSBBSSBSSBBBSSBBBBSBBSSSBBBBBBCBSBBBCBBBSSBBBSSBSSSSSSSBBBBSBSSSBBSBBSCSSCBBSBBSBBBSBCBBBSBBBCBBBCBSBBBSBBCBSSSBSSBSBBBSSBBSBSBSSBSBSBBBBSBBCBSBSBBBBBSBSBSBSCBSBBCBBBBBBBSSBBBSSSBBBSSSBBBCBBBBBBSSSSSBBSBSBBSSSSCBBSSBSBBSSSSBSBSBSSSSSSBBSSSBSSSSSBBBBBBBBBSBBBSCBSCSBCBSBSBBSBSSSSBSBBBBBBSBSBBBSBSCSBBSSSBBBBCCBBSBBSSCCSBSBBSSBSSSSSBSSBSSBBSBSSBSSCBSBSSSBBSCSBBSSBSSSCSSBSBBCCBCSBBSBSBSBSSBBBSBBBSSBSSBSBCBCBSBSBBSSBCCSCBBSBBCBSSSSBSBSSSSSBBSSSSCSCBBBBBSSCCBSBSSCBCBSBBCBSSBBBBBSSBSSBSBBBBBBBSSSBSSSSSSBBBSSSBSSSSBSBBSSSSBBBBBBBBCBBBSSSCCBSBBBSBBBSBBBBBBBSBBBBBSSBCBBSSBBSBSBBCSSSBSBSSSSBBBSSBSCBBBSCBSSSBSBSBSBSBSSBBSSSSBSSSSBBBCSBBBSBBSBSBSCBSBBBSSSSCSBSBSBSSSSSSBBSBSSCBSCBBSSBBSSSCBBSSBBBSBBBSSBSSBSSBBCBSSBBSBBSSSBBBBBBSBBBBBBBBSBBBCBBBBCBBSSBBSBSSSSBSSBBCBSSSSSSBSBSSSSSBSBBSBSSSSBSSSBBBBBSCBBSCBBSSSSBCBSSBSSSSBBSBSSBSSBBBSSSSBSCBSSBBSBSCBBBSBBBBSCBBBBBBBSBBBBBBBBBSSBBBSSSSBSCBBSSSBSBSSSSBBBSBSBBBSBSBBSBCCSBBSSBBSSBSSBCBSSSSBBBBSSBBCSSBBBSBSSBBBSBBBCSBBBSBSBBSBCBBSSSSBBBSBSSSBBSSSBBBSBBSBSSSBBSBSSBBSSBCBSBSSSSSBBSSCBBSSSBBSBSBSBSBSCSSBCBSSSCBSBSSSBBSBBSBBBSSBSBBBBBBSSBSBSBSSSSSSBBSSCBSCBBBSBBBSBBSSBSSSBBSBBSBSSBCBBSSSSSSBCSCSBSSBSSSSBSBSBBCSCBBBSBBBBSBSCSSBBSBSBBBBBSSBSSBSBBBBBBBBSCSSBCSSBBSBSBBBSBBSSBSCBBSSSBBBSSBSBBSSBSSBSSSBBBSSSBSBBSSSSSSBBSBBBBSSSBSBBSSSSSSBSSSBSBSBBBSCSSSSBCBSBBSSBBBBBBBSBBSBSBSBSBBSBSSSBSSCBSSCBBBSSBBBBCSBSBSBSSCSBBBBSBBBBSBBBSSBSBSSBSBBBCSBSBSBBBBBBSSSBBBBBSCBBSSSBSCBSSBBSSSSBSCBSBBCSSBBBBSSSSCBBBSBBCSSBSCBSBSBSSBBBSCBSSBBSCBSSSBSBBBBBBCBSSBSBBSSSSSBSSBSBSSCSBBSSSBBBSBBSBCBSSSBBSSBSSBBSSBSBBSSSSSCSSBBBSCBSBSSSBBSBSBSSBBBBSSSSBSBBCSSSSBBBSSSCBBSBBBSBSBSBBSBBBSCSCBSSSSSSBSSBBBBSBSSSBSSBSSBSBBSSSCBSSSSBBCBSBBBBBBBSSCSSSBSSBSSSBSSCBSSBSSBBBSBBBSSBSSSCBBSSBSBCSBSBSBSSBSSBBBBSSSSBCBBSCBSSSBSBBBBBBSBSBCBBSSSSBBBSSBBBBBBSSSSSBCBBSSSSSBSSSBSSBBSBSBSSSBSSBBSBSSSBSSBSBSCSBSCBBSSBBSBSBSSSSBBBBSSBSSBSSSSBSSBBBBSSBSBSCSBSBSSBBSSSBBBSBCSSSSSCBBSSBSSCBCSBSBSSSBSSBSBSBCBBBBBCBBSBBCSCSBCSSSBBBSSSSBSBSBBSSBBSSBBSSSCBSSCBSCBSBBSBBSBSBCSBSBSBBSSSBSBSSSSSSBSSBSSBBBBSSSBSSSCSSSBSBBSSSBBSBSSBBSSBSSBSSSSBSBCBBSSBBSBSBBSBBBSSBCSSBSSBSBBSSSCBSSBBBBSSBBBSSSBBCCSSSSSCSSBBSBSSBSBSSBBSBSSSBBBCBBSCBSBSBSSBSBSBSBSBSBSSSBBBSBSSSSCSSBBBBSBCSBBBSSBSBBBBBBSBBBBBSBBSSCBBBBBCSBSBCSCSSBBBSSSSBBBSBBBSBSSSSSBSSSBSSBSBBBSBSBSBCBBSBSBBSBSBBBSBBSBBBSBSSBBBBSSSSBSSCBSSSBCCBBSSCSSBBBBBBSSBBBSSSBBBBBBSSSSSBSBBBSSBBSBBSSBSSSBSBSBBBBSCBSBBSBSBBBCBBSBBSSSBSSSBSBSBSBBBSBBBBSCSSSBSSCBSBBSSSSBSSBCSSSSSBBSBBSBSSBCSSSSSSSBBSSBSSBBBBSCBBBCCSSBSBSBCBSSSSBCSBSBSBBSBBSSBSSSBSBSSBBSBSSSSSSSBBSBSSBBBBSSBBBSSSBSBBSSSBSBBCSSBSSBBSBBBBSSBBBCBSBBBBSBSBBBBBBSBBBCBBSSSBBCBBBBBCBBSBBSSBSBSBSSSSCBBSBBCSCSSBSSBBBBBBSBBSBSBBSBBSSSBBBSCSSBBSSBSBBBBSSBSSSSBBBBSCSSSSBSSBBBSSSBSSBBSSCSBSBCSBBBCSBSBBSCSSBBSSSSBBBSBSBBCSBSBBSSBBSCSSBSBBSBSSBSSBBBSSBSSSBSSBBSBSCSBBBBSBBSSSSSBSSSSBCBSSSBBSSSCBBCSSBSCSSSBSSBBBBSBCCCBSBBBCCSBBSSBBBSSBBSSSSBSSSBSSBBSSBBBSSSBSBSSBSBSSBSSSBBBSBSBBSSBBSBSSSBSSBSSSSCBSCSCBBBCSSBSCSBSSBSCBSBSSSSCBSSSBBBBBCBBCSBSBBBBBSBBBBSBSSSBSBBSCCSBSSBSCSSBSSBSBBSCSSBSSBBSSBCSBSBBCBSSBSSSBCSSBSSBBBCSBBSBSBSSBBBBBBBCBSBCSSSBBSCBSSSSBBBBSBBBSSSBBSSSSBBCBBSBBBBSBBSCBBBBBBBBCSSBSBBSBBBBBBBSSSBBSBBBSSBBCBSCSBSSSSSBSBBSBBCBBBBSBBBBBSSSBCSSBSSSSSBSCSCSBBBSCSSSBCBCBCSSSBSCBBSBSBBBSBBSSBBBSBBBSBBBCSBCSSSSSCSCBBBSBSBSBBBSCBBCBSBBCSSBCBBBSBBBBSSSBBBSBSCBSBBBSSBSBCSSSSBBCSSSSCBBBBSBCCSCSSBBBBSSSBBSSSBBBSBSBBBBSSSBBSBBBBSSSCBCSSCSBSBSBBSBBCSBBBCBSBBSBBBBBBSSSBBCCBBBSSBBBSSBBBCSSBSCBSBBBSBBCSSSCSSBSBSBSSBBBCSBBBBBBBBSBBSSCSSSBBCSCBBSSBSBSSSSSBSSSSBBCBBSCBBBCSSBSBBBBSSBSSSBBCBSSBSBBSSSBBBBBSSSCBBBSBBSSSBBBCBBSSBSBCBSSBBSBSSBSBBCSBBSBBBSBSSBBBCBBSBBBCSSBSBBSSBCBBSSBSSBSSBBSBSSBSSCBSBBCBSSSBBBBSBSSSBBSSSSSBBSSSSBBBBSSSSCCSBSSBSSSBBSSBBSSSSSSBCBBBBBBSBBSBBBSBSBSSBSBBBBBSSBBSBSSSSSBCSBCCSBCSBBBSSBBSBBBBSBBSBBSSBSBCBSSBBBBSCBSCBSSSBBSCBCBSBCBSSSSCSSSBSSBSBBSSSBSBBBSCBBSSBSSSSCBSBCSBBSBBBSSSBSSBBCBBBBSSSBBBSBBSSBSBBBCBSBCBBSSBBSCSBBBSBSBSBSBSSBCSSBBBCBSCSBSBBSBBSBBBSSBBSBSSSBBBBSSBSBSSSSBSBSBCBBBSSBBSSCSBSSBBBSSSBCBSBSBBBSSBSSBSSSSSBSCSBSSSBSSBCCCBSCSSBBSBBBSSCSSSSBBSSBCSBSSSSSSSCSBBSBBBSSSBSSSCCSBBBCSBBBBSSSSSBSSCBCBBCBBSSBSSSSBBSBSSBSSBBBSSBBSBSSSSBSBSBCBSBSSSSSSBSSSSSBSBBSBBBSBBBBSBBBBSSBBCSSSSSCSSSSBBSSBSSSSBBSCCCBSSBBBCSSBBSBCSBSBBSBBCSCBSSCBBSSBSSSBSBCSSBBBSBSSSBSBBSBBBSBCSCBSBBBBSBSSBBBSBSBBSCSBSSBSSSBSBBBBBSSBBBSSSBBSSSCBBSSBCSSSBBBBBSSBSSBSSCBBSSCCSSSBSSSBSSBBBCSBSSBCBBSBBSBSSSSSSSSCBBCBSBBBBBSSSBSSCSBSSBBBBCBBSBSBBSSSSBBBSBSSSSSSBSSSSBBSSSSSBBSBSBBSSBSCSBCSSSBSBBBBSBSBBCBSSBBSBSBSCBCBSBSBSSBSBBBBSCSSBBSBBSBSBSBBSBBBSCBBSSSSBSSBBSSSSBSBSBSBBBCBSSBSSBSSSCBSCBSSBBBCSSBBBSSSSSBSSCSBBBSSBBBBSSBSSBBSBBBSSBBSCSBBBBSBBSSSBSSSSSSBBBSBBBBBSBSSBSCBBSSBSBSCBSBBBSSSBBSBSBSBBBBSBSBSBSSSBBSBBSBBBCBSBBBBSBSSBCBBBSBBBSBBBBBBSSSBBSSBBSSSBBBBSCBSBSSBSSBSBCSBSBBSSBBBBSBBBSBBSSBSBSSSSBBBBSSSSCSBSCSSSBBBSSSSBBBBBSBCBBSSSBBSSCSSBBBCBBBBBBSBSSBBBBBSBBCBSSBCBBSBSSBSBSSSSSBBBBBBSBBSSSSCBBBBBBSSSSBBCBSCBBBSCCSBSBBBBSBSBCBBSBSSSBSSSCBBBBSSSSBBSBBBSSBSSBBSBBSSSBBBBBCBSSSBSCBSBSBBSBSSBSBBBBCBBSSBSSCSBCSBBBSBSSSBCSBSSSBBSSSSSBSSBSBSSBSBSSSSSBSBBSSSBBBBCBSBBBBBBBSSCSSBBSSSBSBSBBSSSSBBBSSSBSBBSBBSSSSSBSBBBBSBBSBBBBBSBBBSBBBCSSSSBSBSSSSSBSBSBBBSBBBBSSBSSSBBSSBSBSBBBSCSBSBSBSBBSBBBSBBBCBSBCBSCBBCBSBBSSBBBSBBBSSSSBSSCBBBSSSBBCBBBBSBSBSBBCSCBSSBCSSBBBBBCSBBBBSSSCSSBSBBBSSSBSBSSSCBBSSBCBBBSBBCSSCSBBBBCSBBCSSSSBSSBBSSBSBBSSCSCSBBSSSBSBBBBBCBBBBSBSSSSBSBSBSBSBSSBBBSSSCCBSBBBBSBCCBSBSBSBCSSSBBSCSBSSSSSSSSSBBSCBBSBCBBBSCBBSBSBBBSBBBBBBSBBSBBSCBSSBBBSBBSSBSBSBBSBBBSSSSSSBBBBBBBSSSBSSSSCBBBSSBSBBSSSSSCSBSCBSSSSBCBBBSBSBBSBSBBSSBSBSBCSSSBSSBSBSSCSSCBCBBBBSSSBCBSSSCSBBCBSSBSBSSBSBBSBBBSBSBBSSBBSSBSBBSBBBBSCBSSSSBBSBSBBSSSBCSCBSCBSBBSBSBBBSBSBCBSSBBSSBSBBSSSBCSBBCBBSSBSSSSSBBSBBSSBSSBBBSBBBSBBSSBSSBSSSSSSSCCSCSSBSBBBSBBSBBBSBSBCBBSSBSBSBSBBBSSBBBSBCSBSBBSSBSSSSBBBSSSBBBCSCSBSBBSSBSBSBSSBSSCBBBBBSSSSCBBBSBBSBCBSBSBSSSSSSSBBBBSSSSBBSBBSBSBCBSSSCSBBSSBSSBBCSBSBSSSSBSBSSSSBSSSSCSSSBBSSBSBBBSSBSCSBBSSBBBBBBBSCCCSBBSSSSBBSSBSBSSBSSSSBBSSBBSSSBSSSSBSBSSBSBCBBSSSBSSSBBSBSBBBBSBBBBBSBBSSBCBBSCCSBBBCSBSSSBBSBSSSSCBSBSBCSBSBSSSBBSSSBBBSBSBBSBBBSSBBSBSSBBBSBSSSSSSBBSBSSBBSBSSSBBBSCBSSBSBBBSSCBBSBBCBBBSSCBSBBSBCBBSBSSSBBBSSSSBSBBCBSBCSSCSBBSSBSSSBSSSSBCBCBSBSBBCBSSSSBBBBBSBCBCBSSBBSSSSSBSSBCCSSBSSBBCBSBSSBBBBBSSCSBSBBBBBSSSSSBSBBSBBBBBBCSSBSSSSSBSBSBBSSSSSSBSCBSSBSBSSSSBCBSBSBSSSBSBBSBSSBBBBSBBSBSSSBSBBBSBSSSSSSBBSSBSSBBSSSBCBSSSSBBSBSBSSCSBBSCSBSBBBBSSBSCBBSSSBSSBBSBCBCBBSBBSBSSBSSBSBSBBBBSSSCCSBBBSCBBBSSSSSSBSBBBBBSCSSBBBSBSSBBBCBSSBBBSSSBBSBSBBSSSSBBSSCBBBBSSBSSSBSSSBBSBSCBBSBSSBBCBSBSSBCCSSBSBSBSBSBSSSBSBBBSSCCBBSBSSBSBSSBSCBBBSSSBBBBSBCSSSBCBSSSSSSBBBCSBSSBSSBBBBBSSBSSBSSSSSSSCSBBSSBBBBBSSSSBBSSBSBSBBBSCBSCCSSSBBSBBSSBSSBCBSBSSSCBBBBBBBBBSCSSSSSSBSBCBBBBBSSBCSSSSSBBBBSSBSBBSBBSBBSBSBBBSBBBBSCCBSBSSBSSSBSSBBBCSBBBBCSSBSSSBSSSBBSBCBBBBSBSSSBSSSSSSBSSSBBBSSBBBSBSCBSSBBBSBSBBSBSBSBBBBBSSSBBSBCSSBSSSCSSSSBSSBSBBSBSSSSSBSSBBSBSCSBSSBSBBBSBSSSSSSSSSBBBBBSBSBBBBSSSBSSBCSSSBSBBBBSBSSSBBBBSSSSBBBBBBCBSBCBBCSSSBCSCSBBSSSSBSSSSSSSSBSBSSBSBBCSSBCSSSBSBSBBSBBSBBBSCBSSSSSBBBBBSSBBSSSBBSBSCBCBBSSSBBSSCBBSSCSBBSBSSSBBBBSBCSSSCBSBBSCCSSBBSBBCSBBSSSBSBBSBSSSBBBBBBSSBBBCSSBBSSCSBBBBBSCSBSSSSSSBCBBSSSCBSBBBSBSBSSBSSSBCSCBSSSBCSBBBSBBBSBSSBBSCSBSSBSSSSBCSSBBBBSSCBSBSSBCSBSBSSSSCSBCBCBBBSSBSSSSSCSBSBBCBBCBSSSBSSSBSBSSSSSBBSSSCSSSSBBBBSSSBSSCSBBSSSSSSSBBSBSSBBSSSBBBBBSSBSSSSSSBBSSSSBBBBSSBBSBSSBBSBCBBBSSSCBBBSSBSSBBBCBCBSSCBBBBSBSBSBSBBSCBBSSBSBCBBBSSBSSBSBSBBBBSBSCBSBSSBSSBSBBBSCBSCBSSCSBBBBSSSBSCBSBSSSBBBSBSBBSBBBBBSSSBBBBSBSBSSBSSSBBBSSSBSSBSBBBBSBSSBSSBBBSSSSBSBBBBBBSBSSSBBBSSBBBCBSSSSCCBSBBBCBBCBBBBBBBSBSSBSBSCSSBBBBSSSSSBSSSBBBCCCSBSSSBSCSBSCSBBSBCBSSBSSSBSSBSSBBBCBBBBSBSBBSBSBSBBSCSSSBSSCBSCBSBBBSSSSSSBSBSSSBBBCSSBBCBBBBBBCBSSBSSBCSBBSBSSBBSSSSBBBSBCBSSBBBSSBSSSBSBSBSBSBSBBBSSSSBSBBSSBSBSBBSBSSSSCSSSSSBBSSCCBBSBBCBBSSBSSSBSBSBSCBSSSBSBCSSBBBSSCSBSSSBBBSSSCBBSSSCBBSSSBSSBCBBSSSBSBBSBCBSSSSBBSBSSBSSSBSSBSSSBBSBBBSSCSSSBSSSCSSSSSSBSSSSBSSSBSCBSSSCBSBSBBSSSSBBSBBSSBCSBBBSSBBBBSBSSSSBSSSCBSSSBBBBSBCBCSSBSSBBBCSBSSSSSCSSCSSSBBSSSBBSCBSBBBBBBSSSBSCSSBSCSBBSSSSSBCBBSSBBCSSSSCSSSBSBSBBBSBCSSBBSBBBBSSSBSBBSBBCSBBBBSBSSBSSBBSSBBBSSBBSSCBCBCSBSSBBBBSSSBSBBSSSSBBCSBSSSBSBSSSSSBBBCSSSBBBBSSBSBBBBBSBSCSBSSBBBBSSSBSBSCSBBBSBCSBCCSSCBSSSSBSSSSSBSBSSBBSSSBSSSSSBBBBSSCSBSSSSSSBCBBSBBBCSBBBSCSSBSBBBCSSSCSSBBSSBBBBBBSCSBBBSBBBSBBBBSBCBSBBSBSBBSSBSSBBBBBSSBCSBSSSSSBBBBBBSBSSCBSSSSSSCBBSBCSSSSSBBBBBBSSBBSBBBSSBSBSSSSSSBSBBSBBBBSSBBBBSBSBSSSBBBBBSSBBSBSBBBBBSSSBBSCSBSSCSBSSBSBSSBSBSSBSCSSSBCSCBBSBBSBBBSBBSBBSBSSBSBSBSBSBSBSSSBBSSBBSBSSBBSBBBSBSBSSBBSBSSBBSBBBSSSCCSBSSBSBSBSBSBSSSSSSCCCBBBSBBCBSBSBSBSBCBSSSSBSBBBSBBBBSSSSBSBBSBBSBBCBBSSSBSSSBBCBBSBCSSBSBSCSBBSBBBSBSSBBBBBBSSSBSBBBSSBCBSBSSSCBBBSBBBSBBSSSSSBCSBSSSSBSSBBSBBSSSBSSSBSSCBCSBSSBSSSSBCSSBSBSSBBBSSSSSBSBSSSSBBSSBBSBCBSSSBSBCBBBBBBSSBSBSBBCBBSBCBSBBSBBBCCBBSBCSSBSBSBBSBSBSBSBBBSSSSBSSSBSBCSBSBSBSSBCSBBBSBSCBSSSBBSBSBSSSBSBBBBBSSCSSBSBBSBBBBBBCSSSBBSSSBSBBSBBBCSBBSSSBBBSSBBSSBBSBBSSSSBBCSSSSBBBBBCBSSBSBSBSBSBBSSBSSBBBBSSSBSSBSBSBBSSBBBCBSSSCSBBSSSBSBBBBBSSBSBBBSSSSCCSSBCBBBBBCSBSCBBBSBBSSSSBBBCSBCBBBBBBSSBSSBBSBSBSCBSBSSSBSBCCBBSBBBSBSSSSSSSSSBSBSBBSBBCSSSSSSBSBBBSSBSBSSBSBBSBBBSSCSSSSBBBBBBSBSBSBSSSBBBBBSBSBSSBBSSSSBCBBBBSSBBBSBBBSSBSBSSSSBBBBSBBBBSBBSSCSSSBSBSBSCCSBBBCSSBBCSBCBSCBBSBCBBBBSSSSBSSBSSSBSSCBCSBBBBBSBBBSBSSSBBBSBBSBBSSBBSSSBBSBSSSCCCBSSBBSBSBSSSCBSBBBBSSBSSSBBSSBCBBBSSSSBBBBBBBBBSCSBSSSSBSSSBSBSSSBCSSBBSSCSBBBBCBSBBBBSBCBBSBBBSSSSBSBCSBBBBBSBCSBBSCBBBBSBSSBSBCSSSBBSBSSSBBCSBSBSSBSSSBSSSCSBSBCBBBBSSSSBCBSSSBSBBSBSBBBSCBBSBBSSCBBSBSSBSSCBSBBSBSBBBBBBBSBBBBBBSSBBSBSSCBSBBCBSBBBBSCCSBBSSBBSBBSSSBBBCBBSBBSSSSBCSBBBSBSSSCCSBBSBBBSSSCSBSSSSSSBSBBSSSSSBBSBBSSBBSSSCSCSBBSBSBBBSBBCSSBSBSBSBCSBSBSBBSSBSBBSSBSBBBBBSBCSBCBBBBBSBSBCBBBBBSSSSSSBSBSSBBSBBBSSSSSBBBSSBBSCBSBBBSSBSCSSBBCSSSCSBBBBBBBCSSBBBSSBSBBBSBBSCBBBBSBBSSBBBBBSBSSSCBSSSBSBSSBBBBCBSSBBSSSBSBSSBBBSSSSSBBBSBCBCBCBBSSBBSSBBBCSSBSBSBBBBCBBBBSSSSBBBSSSSBSSSBBSBSSSSSSBBBSSBBBBBCSSBBSSSSSSCBSBSSSSBBBBSBBBBSSSBCSBBBBSSSSBBBSBBBBSCCSBSBBBBBBBBSSBCSSSCSBBBSCCSSSSBBCSSBSSSSBSSBBBBSBBBCBSBSSSSBBSBSBBBSBSSBBSBCBBBSSSSBBSBSBSSSSSBBBBBBBSBBBBSSSSBSBSSBSBBCSSBSBBBSBSBSSBBBSBSCSBBBSBSBBCSSSSBBBCBBSSSBBBBBSBBSBBSBSSSSBBBBBBBSBSSBSBSSBBSSBSSBSBSBSSBSBBBBBSSBBBSBSCSSSBSBBSCBBSSBBSBBCSBSBSBSBBBCBBSBBSCSBSSSSSBBBSBBBSSSSBSCBBCSBCBCSBBCCBBBSSSSBSSSBBSBBBSBBSBSSBBBBSBSBBCBBBBSBBBBSBBSSBBBBBBSCSBBBBSSBBSBBCBBSSCBBBSBSBBBSSBSSSSBSSBSBBSBBBSSSBBBBSSSBCSBBSSSSSBSSSBBSSSBSBSSCSBBSBSBBSBBCBSBBSBBSSCBBSSBSBBBSSSSSSBCBSBSSSBSSSBBCSBSBBSBSCSBBBSCBBSBCBBCSSSSBSBBSBBBBBSSSBSSBSSSSBBBSBBSBBBBBSSBBSBSBSSBSSSCBSSSSBSCSBSBSSSBCSSSBBSSBSBCSBSSBBSSSCCSBSBSBBSBSSBSSSBBSSSBBBBSBCBSCBSSBSSBBBSSBSSSSSBSSSSBSBBSSBBSSBSCCBBBSBBBSSBSCBBBSSSSCSSSSBSSSSSBSBBSSBSBSSBSBSBCSBBSSBBSBSBBSCBSSSBSSBSSBBBSBSSBBSBSSSBSBBSSBSBSSBSBBSBSBCSBSSSSSSCSBSSSCSSBSBSCBSSSBSSSBBSBCCBBSSSSBSSSBSCSBBBSSSBCSSCSBSSSBBBBSCSSBSBCBBSBBSSBSBBSSSSBSSBSBBBSBBBSBBBSSSBBSSCSBSSSBSBSCSSBSSBBSSSSSSBBSBSBBSSSBBSSSBSBSSSBBBSSBCBBSCSBSSCSBBSSBSBSBBSBSBBSCBSCBSCBCBBCSBSBSSBBSBBSCSSBSBCSSBBBSBSBSSBBCSSSBCCSSBBSBSBBSSBSSBBSSSBCBBSSBSSCBBBSSSBBSSSBSSSSBSBSSSSSBSBSBCBBSBBBBBSSBSSSBSSSBSBBSBSBBBCSSBSBBBSSSBSBBSSSBBSSSCSBSBBBSSBSCBCBBSBBBSSSSBSCSBBBSSBSSSSBBBBBBBSSSSSSSSSSBSSBBSBSSBBCSBSSBSCBSBBSSSSSSSBSBBCSSBSSSBBBBSSBBSSBBBSSBBSCBSBBBCBSSBBSBSBBSBBBSBSBSBSSSSBBBSBBSBSBSSBBBBSSSSSSSBSSBSBSSBSBSSSSBBBSBBSBSSSSBBSBSBBBSBSBSBSBSBSBBSSBBCSBSSSCSSBSSSBBSBBSSSCSSBCSSSSSBSBSBSBBSSSSSBCSSSBSBSCSSSSBBBCBSSSBBSSBBSCBSBBBSSSSBBSSBSBSSSBBCSSSSSBBBBSBBBBBSSBBBBSBBSBSCSBSSCBSSSSSSSSSSSBSBBBBBBSSSSBBBSSSSBSBSSBSSSBBSBBCBBBBSBSBSSBSSSBSSSBBBSCSSSSSBSCBSBSBBSCBBSBBSBBSSSSCSBBBSSSBBBBSSBBSBBBSBSSBBSBBSSSBBBSSBBBBSSBBBSBBBBBBBBSSCSSCSBSBSBBSSSBBSSBBSBSSBBBBBBBBBBBBSSSSSBSBSBSBBBBBBBBSSBSSCBSSCBCBBSSSSSSSSSSSSSBCCSSSBSBSBBSBSSCCBSBBSSSCBSBSBCBSSCBBBSCSBSSSBSSBBSBBSCSBSBBBCBBSSSCBBBBBSBBBBBSBBSSBSSBSSSBBBSSBBBSSBBBBBCBSSSBCBSSCBBBSCBSBBCSSSBBBSSBBBSCSBSSCBBBSSBBSBSBBSBBSSBSBSSBSSSBSSBSBBSBBCBBCSBBSBBBBSBBBSBBSSBSCBBSBBSBBSBBBSSBSSBSBSSBCBBCBSSSBSSBSBSSSSCBSBBSBSSSSBSBSSBSSCBSSSBBSSBBSBSBSSSSSBBBSSBSSBBBCBSBSCBSSCBSSBSSBBSSBSBSCBBSSSSSSCBBSCBBBSSBBBSSSCBSBBBBBSSBSBBBSBSBBBBBBSSCCSBBSSBSSBBBSBSBBBSBSSCBBSBBBSSBBBSBSSBBBBSSSBSSSCSBSBSCCSSBSBBBBSBBCSSSBBSSSSBCSSBBBBSSSBSSBBSSSSBSSSSBSCBSBBBCCBSCBBSCBBSBSCBCCBSBBBBSSSSBBCSSBSBBBSSCCBBBBBSBSBSBSBBBBSBSBCSSSBBBBBCSBSSSSBBBSCBBSSCSBBSSSBBSBSBSSBBSBBSBSSSBSBBBBSBSSSSBBSSSSCSSCBSBSSBSCSSBBCBBBSSBBSSBCSCSBSBBBCSBBCBSSBBSBCSBBBBBBBSCSSBSBSBCSSSBSBSSSCSBBSBSCSBBSSCSSBBBBSSBSSSBSSBSBSSSSBSBBBBBSSBBBSSBBCSCSBBSBBCSSSBSBBCBBBBBSBBBSBSBBSSCBSCSBSSBSBBBSSSBBSSSBBSSSBBSSSSBSBSBSSBBSSBSBBSSBSSSBSBBCBBCBBSBBCSSBBSSBSSCSBBSSSSBCBSBBSBSBSSSSSBSSSBSBSBBBSSBSBBBBBSBBBSSSBBCSSSBBBSSSBBCSCSSSBSBCBBBSCSBBBBBSBSBSSBSCBBBSSSSBSSBSBSBBSSSSBCBSSBSBSCSSSBBBSBSSSCSBBBBSSBSSBBSBBBBBCBBCBSSBCCSSSBBCSBCSBSCBBBSSSSBSSSBSSSBBSBBSBSSSSBSBSBBSSSSSBBBBBBBBBBSBBBBSSSSCSBBBBSBBSBBBSBBBBSSCSSSBSBSSSBSSSBSBSSBCSSSBSSBCBCBBBBBSBBBBBSSBBBBBSSSBBSSCSBBSSCSSSBBSSSSSBSBBBBSBSSSBBSSBBSBSCCSSBSSSBBBBSBCSBBSSSBSSBSSSSSBBSBCSSSBBSSBBSSBSSBSBSSSBBSSBSBBSBBBCSSBBSSBCSBSSBBBSSSCBCSBBBSBBBBSSBSCSBBBBSBSSSCSSCBSSSBSSBSBSBSCSBBSBCSBSSSSBSBSBSCSBSBBSCBCSBBSBSBBBBSSCBSBCSBBBBBBBBBBSSSBBCSSBSSBBBSSSBSSBSSSSSBSSSBSSBSBBBCSBCSBSBSCSSSBSSCSBBBBBBSSBSBSSBCSBSBCBCBCSBSBSBSSSBBSBSBSSCSBBSBBBBBSSCSSBCSBBSBSBBSBSBSBBBSBBBSSSBBSSSBBBSBBBBSSSSBBSSSBSBSBCSBBSBSBBSSSSSSBBBSSSSBSBBBSBBSBBBBBBSBCBBCSCSBSSSSCBBSBSSSSSBBBBSSSSBSSSSBSBBBSBBSCBSBSSSBBSSSSBBSBCBSSBBBBSSBBSBBSSCBSBSSBSBSBSSBSBBSSCSSSSSCSSBCCCSSSBCBBBSSBSSCSSCSBBCCSSBBBBBSSBSSBSBSSSBSBBCSBSBCBSSSBSSBBSBSBBSCBBSSSSBSSSSSSBBSBCSBSBSCSSBCSSBBBBSCBSSSSSSSBCBSBBBSBBSSCSCSSBBBSBSCSSSBBSBSBSCSSSSBSSBSBBSBCCCBSBSBBBBBSBBBBSBBSSSBBBSSSBSBBSSSSSSBBBSBSBSBSSSSSBBBSBBBBSSBBBCSBSSBBBSBSBSSBBBSBBBBSSBSBCSBSCSSBBBBCSSBSCBSBSBBBSSBBCSBBSSBSBBSBBSSBSSSBCSSBSBSSSSBSBBBBCSBBSBBCBBBBBSBBSBSBSSSBCBSBCSSSSSBBSBSBBSSCSSCBCSBSBSSBSBBBBSBBBBCCSSSSSBBSBSBSSSCBSSBBBBSBSSBBBSBBSSSSBSCBCSBSSBBBBCBBBSSBSSSSBSBBSSBBSSSBBBSBSSSSBSBSBBBBBSSBSSCBSSSSSBBSSSSSBSSSBCBSCSSBCSSBSBCSBBSCSSBSBSSSSBSBBBCSSBSCBSSSSBSSBBSSSBBSSBCSBBBBBCCBBSBSBSBBSBBSBSSBBBBCBSSBBSSSBSSSSBBSBSSBBBSCSSSSSBBSSSBSSBBSSSSSBBSSBSCBSBBSSSBBBSSBSCBBSBSSBSSSBSSSBSSSSSBBBCCBSBSBSSSSCBSBBBBBSBSCBBSBSBBBBBSBCBSSBSBSSBSSSBBBCBSSSBBBBBSBSBBBSBSBBSSBBBCBSBSSBBSBSBSSBBSSSSSBBBBBBSCCBSBCBBBBBSBBBBSSSSSBSBSSBBBSSSCSSBSCBSBBBBSSBBBCBSSSSSBBBCSSCCSSCBSSSBBCBBCBSSSBSBSSSSBBSBBBSSSSSSSBSBSSSSBBSBSBSBSSBSBBBBSCSSSSSBBBBSSBSCCBSBBBBBSBSBCBBSBBSBSBBBBBSBSCSBBBBCBCSBSBSSBBBSSSSSSBSSSSBBCCSCBSBBCBBSBBBBSBSCSCSCBSSCSSSSSSBSSSSBCBBSCSSBBBSSBSSSSSBBBBBSSSSSSSBSBSBBBBBBSBSSBSSCBSBBBBSSSSSBSSSSBSBBBBBSSBSSSBSBSBSSBBSBSBBBBBBBSSBBSBSBBSSBBSBBSBCSSBSSSBBSBSBSSBBSSSSSBBSBBSBBSBSSSCSBBSBSBSBBSBCSSCSBBBBSSSBSSBBSBSSSBSBBBSBBSSBBBSBCBBSBBSSBCSBSBCSCBSSSSSBCSCCSBBBBSSSCSBSSSBSCSBBBBCSSSSBBSSSBSSSCBBBBCSBSBBSSSSBCBBSSBBSSSSSSBSBSSSSSSBBBSBBBSSBBBBSBSBCBSBSBSBBSBBCBSBBBSBBBSBBBSSSSBCSBBBSBSSBBSBBBSBSSSBBBSBSBBBSBBBBSBSSBSSBSBBSBBBSBBBBBSBBSSSSBSSCBSSBSSSBBSSCSBBBSBBCSSSBSSSBBBSSCSBBBBSBBSBSSBBBBBSSBSBBBSSBBSSBCBSSBBCSBBBBSSSSBSBBBBBCCBBSCSSBBBBBSSSSSBSSBBSSSSCBSBBSCBSBCCBCSSSSSSSBBSCSBCSSCBSBSSBSSBSSBSSSSCCSBBBBSSSBSBBBSCBSSBSSCSSSBBBSBCSBCSSSBSSBSBBCBBSCBSBSSBBSSBSBCBSSSSSSBCSSCBSBSBBSSBSBBBBSBBSBSSBSSBBSBBBSBCSSBSBBSBBBSBSBSSCSBBSSSSBSSSBBBBSSSCSBSSBSSSCSBSCSBBSBBCSBSSBBSSSSSCSBSBBSBSBCSBSBBBSSBSBBBBBSBSSSSSBSBBSSSCBSBSSBSSSCSSBCSSSBBSSBBSSCSBSCSBCBBBBBBSBSSSBBBSSSSSSSSCSSSSBBSCCSBSBBSSBBBBBBBBCSBBCBSBSSBBBSSSBBSBSBCBSSSBSBBBCSSSSBBSSSSSBSSCBSCSSBBSBBSSBBBBBBSSSSSSBBBBBSSCSCBBBBSBCBBBBBSBSBBBSBBSBBSCBSBSSCBSSSSSSSBSCCSBBSBBBSBSSSBBBSBBBSSSSBSBBSSSBCBSBBBSCSBBSSSSBBSBSBSSSSBCSBBBSBSSBSBBBBBBSSBBBSSCBBBSSBSSSSSCBSCBCSBBSBBSBBBBBBSBBSSBBBBBSBBCBBBCSSSBBCSSBBBBBSSSBSBSSSBSBSBSSBSBSSSBSBSCSSSCBBSCBBSBBSSBBSBBSBSBBBBSSSBBSBSSBSSBBSBBBBBBSSBSBSSBBBCSBBBSCSBBSSSSBBBBBBSSBBSBSCSSSBBBBCSBSBSBCBSSBCBBBBSSSBSBSSBBSSBSSSBBBSCBSSBBSSSBSBSBSBBSBSSBSSBBBBBSSCSSSBSBSBCBSCSSSSBSSSBSSCBSBBBCBSBSBSSSBBBSSSSBCSSBSSSBSBSBSSBSSSSSSBSSBSBBBSBBCSBBBSSBSBSSSBBSBCSBSSBBBSSSSBCBSBBSBBBSBSCCBBSBBSSBCBBBSSSBSSBSSBBBBBSBBSBBSSSBSBSSSBBSSSBSBBSBBBSSBSCSSSSBSSSSSBSCBBBBSBSBSBSSSBBBBBCBBBBSBSBSSSSSSBBBBSBBSBBBBBSSBSBBBBBSBSSCBBSSBSSBBSBSBCBSSSSSSBBSCBBSBSBSCBSBCSBBBSSBBSCBBSCSBSBBSBBBBSSCSSBSCBSSBSCCBSBBSSBBSBBSBBSBBSBSSSBSBBCSBSBSSSSBSBSCBBBSBBCSBSSBSBSSBBBSSBBSBBSSBSCSSBSSBBSSBBBBCBSBBSSBBSSCBSSBBBBBBSSSSBBBBBBSSCBBSCSBBBSSBSBSBBSSSSBSBBBSBBSBSSSCBBSBBSBBSBBSCBCBSBBSSSBSCSSSSCCBBSBBSBSBSSBBBBSSBSBSCBSSSSSBSBSSSBSCSCBBSBBBBBBSSCBBBBBBBSBSBSBCSSSSSSSSBBBSSSSBBSSSBCSSBBSBBBBSSSBSSBSBBBBSBBSSBBSSBBBCBCSBBSBBCCSCBBBSSBBCSSSBBCBBBBCSSBSCBBSSCCCBSBSSCSSBBBBSSSSBBCBSSBBSCBSBCBBBBBSSBSSSSBBBBSBBSBBSBSSSCBSSBSBBBSSSSBSBSSSBBSSBBSBSSBSBBSSBSSBSSBBSCSBSBBSSBSSBBCBSBSSSBSSBSSBSSSBSBBSCBCBBSCSBSBBSBBBSSBCBSBBSSSBBBSBBSSSBSSBBBBSBSBSBSSSBCSSSSBSBBBSSSSBBSSCBSSBSSSBCCBBCSBSBBBBCBCBSCBBBSCBSBSSSSSSSBSSSSSSSSBSBCSBBSSSSBSBSSBSBBSSSBSSSSBCSBBSSSBBBBBSSSBSSBBSSSSSSCBSSBSSBSSBSCCSBBSBSBSSSBSBBSBBBSSBBBCSSCBBSBSSSBBBCSCSBBBBBBSBSSSBBSBSSSCBCBSSBBSBSSBCSBSSBSBBCBBBBSSSSSSSCSBBSBBBBBSBSBCSSCBSSSBBBBSSBBBSBBSBSSSBSBBBBBCBBBBSSSBSBBSBBBBBBSBBBSBSBCSSBSSSSSSBBBCSSBBBSSBBSBBBSSBBSSSBBSBSSBSSBSBSSBCSSCBSSCBSBBSBBSSBSSBBSSSBBCSBBSSSBBBSSSBSSCBBBSSSBBBCBSBSBBSSSBSBSSSBBBSSCSBBBBSBBBBCSBBBSBBBCBBBBSSBBBBBSSBBCSBCBBBSBBBSBCBBBSSSSSSBSCSBBBBSBSSSBBSCSSBBSSSBSBBBCBSSSBSSSBSSBSSSBBSSSSBBSBCSBSSSSBSSBBSSBCBSSSBSBBSSSSBSBSSBSSBBBBSSCSSSCBBSSSBBBBBSSBBSBSSBBBBBSSBSBBSBCBSSSBSBBBSBBBSSSBSBSBBBBSSSSSSSCSSSSBCSSBBBSSSBBBBBBSSSSSBBSSBSSBBCSSBBBBBBBCBBBBBSSBBSBSBSSBBSSSSBSCBSSBBSBSBBBBBBBBBSSSCSBSCSBSSSBBBBBBSBCBCSBSSSBBCBBSBCSSBCSSBBSBBSSBSSBCBBSSBBSSSSSSBBBBBBCBBSBSSBBBSSSSCBSBBBSCSSSBSBBSSSCBBBBCBSBSSSSBBBBBSSBBBBSBBSSBSBSBBCCBBBCSBBBBSCSBSBCSBSBBSBSSSSBSCCBBSSBBSBBSBBBBBBSSBSCSSSSSBBSSSSBBSSBBSSSCBSBBSSCBSSBCBSBBSSBBCBBSBBCSSSBBBSSBBBBCBSSSSBSSSSBSBBSSBBSSBSSCSSSSSBSBSSBSBBSSSSSSBBSSSSSBSCSBBSSSBBSBBCBSBSBCSBBBSSSBBSSSBBBSBSSBBSSSBBBSBBBSCBCBSSSSSSSSSBBBBBSBBBSBSBBBBBBBSCBCSSSSBSSSBBBSBCSBCSBBBBSBSBSBSBBBCSSBBSSSBSBBSBSSBSBBSSBSBSSCBBBBBSSBSBSSBCSBBBSBSBBBSSBSBCBBBBSSBBSBSCSBSSSCBBSCSSBBSSSSBBCBSSCSSSSSBSBBBBSSCBSSSBBSSSSSBSSBSSSBSSBBSSBSSBBBSCSBSBBSBCSSCBSCSBSBSSSBBSBBBBSBBBBSSBBSBBSCBBCSSBSSSBBSSBSBBBBSCBBSBBBBBSSSSBBSSSSBBCBBSBSSBSBBSBBBBSBSBBBBBSSBBBBSSSBSBSBSBSBBSSSBSCSSBBSBSBSBSSBSBBBSSBBSBBBSBBSBSBSSSSSSSBSBCBSBBBBSSBSSSBSSSSBSBCSSSBBSBSSBBSBBCBBCCBSBBBSCSBSSSSCSSBBSSSBBSSBBSSSSBBCBSSBBBSSSBBBBCSBBBBSSSBBBSBSSBBCBBBBBBSBCBBBBSSBSSSCSSSBBSSBSSSBCBCSSBSSBSBSBBSBBBSSBBSBSSSSSSBSSSSSSSSBBSSBBSSBSBBBBSBSBBBSSBSSSBCSSSSBCBBSSSSBBSCSBSSSBSSBSBSCBSSSCSSBSBSBBBBBSSSBSSSSSBSBBBSSSSSCBSSBBBCBBBBBCSCSBBSSBBSSBBSSSBSBBBSBBCBSSCSSBSBBCSBSSSSBBSSBSSSBCSBBBBSSSBSCBCSBSBBBBSSBSSBBSBSBBBSCBBBBBSSSCBBBSCSSSBBSCBBBBSSBBBSBBCSBBSSSSBSSSSCSBBBCSCBSCBSBBSBSBSSSBSSSSCBBBCBSSBBBBCCSBSSSBSSSSSBBSSSBSSSSSBBSSBSSSSBCSBBBBSSSBSSBSBCBBBCSSBSBBSSSSSCBSSBBSBSSBBBSBSBSBBBCSBBBBSBSSSBSBBCBBBSBSSSBBBBSSBBCBBBSSBCBBSSBBBSSSBSSCCSSCBBSCCSSBBSBSBSCSBSBBSSBBSBSBBSSSSCBBBBSBBBSSSBBCBSSSSSSSBSSCSSBSBSBBSSSBSBBSBBSSSBSBSBSBSSSSSBBBCSBSSBSBBBSSBCSBBSSBBBSBBSBBBBBSSSBBBBBBSSBSBSSBBSBCSBSBBSBBBBBBBBSCBBBSBSSSBSSBBBBBSSBBBSBCSBSSSBBSSSBSSSSSBSSCBSBSSBSBBBSBSBBSSSSBBBBCBBSSSSBSBSBSBBBSSBSBSBBSBSBSSSBSBCSSSBSSBSBBSBSBCBBSSSSSBSBBCSBBBBSBSSBSCBSBSBSBBBCSSSSBSSSSSBBBBSBSSBBSCBSBSSBCBSBBSSSBSSBBSBSSBBSSBBBSBCBBSCSBSBSBSBCBBSBSBBSBSBBBSSSSBSBBBBBBBCSBSSBCBSBBSCCSSBSSSSBBSSSBBSSSBSBBBBBBBBBSSBSSSBSSBSSCSSBBBSSBSBSBBBBBSSBBCSSCSSCBBSBSBCBBSCBSBSBSBSSBSBBSSSBBBBBSSSSBSSBBBBBSBBSBSBBBCSSSSSSBBSBBBSBCSSBCSBBCBSSSSCSSBSCBBSBSSBSSBBBSCSBBSBBSSBBBBBBBBBSSSBBSSBCSSSSBBSSBBSBBSBSBBBBSSSCBBBSBSSBBBBCSBBBSCSSBSSBSBSBSSSSBSSBBBBSSSCBSSSCBSBBBSSBSBSBBSCBBSSSSBSBBSBCBBSSBBSBBSSSSSCSSCSBSSBBBSSBSSSBSBSBSSSBCBBCBSBSBBSBBSSBSSCSBBSBBBSBSSSSSBSBBSSSSBBBBSSBBSBSBSCSBCSSSSSSBBBSCBSSBSBBSSSBCBBSBBBBSCBBCSSBBBSSBBCBSBBSSSBCCSBBBBBBSCSSSSSCBSBSBBCBSSSSSBBBSBBBBSSBSBBSSCBSSSSSBSSBSSBSCSCBBBSBSSSBBSSBSBSBSBBSBBBBBCBSSBBSBBSSBSBSBBSSSBSCBBSSCBCSBSBSSBSBSBSSSBSSCSSSSBBSSSSBBBBSBSBBCSBSBBSSSSBSBBSCSBBCBBBSSBBBSSSBCSSBCBBBSSCBSSCSSBSSSSBBBBSBSSSSBBCSBSCBBCSSBSBSBSBSSCSSSBSBSSSBBSBSSBBBSSBSSSSSSBSBCSSSSCBSBSBSSSBBCBSBBBBSBSBBSSCBSBBBBSSSBSSSSBBSCSBSCBSSCSSCSBBBBCBBSSBBSSBBSBSCCSSBBSSSSBBBCSSBBSBBCBSSBSSBSSBBBSSSCBSSBBSSSSSSCBSSBBBSBSBBSSBBBSBSBBBBBBBSSCSBBBSCCSSSBSSSSBBSBBBBSCBCSBSSBBCSBBCSBBBBSSSBSSSBBSBSBSBSSSSBCSBSBSBSBCSSCSSBSBSSBBBBBSBSSSBSSCBSSSSSBBBBBBSSSBSBBSBSSBBCBBBBSCBBBBSSSBBCBBBSBBBBCBSBBBSBSBCSSSBBSBSBBBBBSBBCCSSBBBBBSBBSSCBSSSBSSSCSBSSSSSSBBSBSBSSSSCBSBSSBSBSSBSSCBSSBBBBBSBSSBSCSBBSBSSBSCBBSBBSSBBBBSSBBSBSSBSSSCBBBBBBBBBSBSBSCBBBBSBSSCSSSSSBBSBSBBBBBBBSSBBSBSBBBBBBSBSBSSSBBSBBSBSCCSCSBSBSSSBSSBSBSBSSSSBSBBBSSSSBCSSBCBBBBBBSSCBCBBSBBSBCBSBSSBBSSBSBCSSBSCSBSSBSBBBBBBSCBCCSBSBBSBBBSCCBSSCSBSSBBSCSSBBCSSSSSSCSSBSBBSSCSSSSBBSCBCBCSSBCBSSBBBSSBBBSBSBBSBBBBBBBSBSSSBBBSSBBSBBSSBBSSSSBBBSBBSSBSBBSBBBSBSBSBSCSSSBSBBSBSCSBCBCSSSSBSSSSSSBBSBBBSBBCSBSBBBSBSSSSSSBSBSSBBBSSSBBBSBBBBBSSSBBBSCSSBBSBBSBSBBSSSCSBBBSBBSBBBSBBSSBBBBSBBCBSSSSSSBSBSBSSBBBSSSBSSSCBCBBSSSBSBSSCBBSSBSBSCSBSSSBSBCBCBCSSBCBSBBSBSBBSSSSSSSSSBBSBSBSBSSBSBSSSSBBBCSSSSSBSSSSBSBSBBSBSCCBSSBSSSSBBBSSSBBCSSSSBBSSBBSSCBBSSSBSBSBSSSBBCSBBBSBBSSSBBBBSSSCSBBBBBSBBBSSBCSSCBSSCSSBCBBBSSBBBCBBSBSSSBCBSSSSCCBBBCSBCBSBSSBCBSBBBSCCBSBBSBSBBCSSBBCBBBSSSBSBSBSSSBSSSBBBSBCSSBSSSSSSBSCSSBBBSBSBBSBBSBSBBSSBBSSBBBBBSSBSSBBSBSCBBSSBBBSBSSSSSSSBSSSSSSBBSSSSSSBBCBSSSBSSSBSSSSCSBSSCBSBBSBBSSBSSBSBSSBSBSBBSSSSBCSBBBSCSSBSBSBBBSSBBBBSSSSSBBBSSBBSCBSSSSBBSSBSBBSSSBSBSSBSBBBSSBSSSSSSSBSBSBSBBSBSSCBCSBSSSSBBSCSBBSBBCSBSBSBBBCSCSSCBBBSCSCBSBBCBBSSBBSBSSSBBBSSCCBBSBBBBSBSSCSSSBBCSSBSBBSBSSBSBBBSBBSCSBBCSSSSSSSSBBCCBBBBBSBBCSBBSBBSBBCCBSBBBBBSSCSSSCSBSSSCSBBSBBBSCSBBBSSSBBBSBCBBBSBBCSBBSBSSBBBBBSSSSBSSBSBBBBSBSBBBSBBBSBBBCBSBBSSSSBSSBSSCBSBBBSBBSCSSSSSBBCBBSBSSSBBBSSSSCSBSSSBSBSCSSSSBSSBSBSBSSBBSBSBSSBSSSBBSBBSBSBBSSBSCBBBSBSSSBBBSBSSBBBSSSSSSBBBSSSBBCSBBSCBSBBSBBSBBSBBBBBSSSCSCSBSCBBSBSSBBCBSSSSCBSBSSSSSBSSBBBSSBSSSBCSBSSSCSSSBSSSSSBSBSBSBSBSCCBBSCSSSSSBSSBBBBSSSSSSCSBBCSBSBSCSBCBBSSSCBBBSSSBBBSBBCBBBSBCCBBSBSSCBSBSSBSBBCSSBSSSBBBSBSBSSBCBCSSSSBBSBCSBSBBBSCBBSBBCBBSBSSBSBSBBBBCSCCSBSSSSBBCSBCBBBBBBSBSBCSBCCBBSSSSBSSSBBBSSBSBBSBBCSSSBSSSBSSCSSBSBSBBBCBSSSCCSSSBSBBBCSSCSSSSSSSSSBBBBBSBSBBBBBSBSSBBBSBSBSSSBBSSCBSBSSSSCCCBSSBCBBBSBCBBBSCBSSCSSSBCBBCSCCSBBSBSBSCSBBBBSSSSBBBBBBSSBBSSBBSSSCSBSSSBBBSBSBSSSBSCSBBSBSBBSBBBBSSSCSBBBSBSSBBCBBSBBSSSBSBBSCBBSBBCSBSBSCSBBSSSBBSBBSBBBSBBBSBCSSBBSSBSBBSSSBBCSSBSSBSSBCSBSSBBCBCSSSBBSBBBBBSCBBSCSCSSBSSSSBSSBCSSBBSBSBBCBCBSCBBSSBSBBCBBCCSBSSSSBBSBBSSBBSSSSSBSBSSSBBBBSSBSBSBBBSBSSSBBSSBSBSBCSSSBSSSCCBBSBSSBBSSBCSBBBSCSBBBCSCSBBSSBSSSBSSBSSBBSSSBSSBSSSSBSBSBBSSSBBBBBBSSSBSSSSBSSBBBBSBBSSBBBBSSBSBBSSSSBSSSSSBBSBSBBBSSBSSSSBBBSSSSSSCBSBSBSCCBSSBSSSBSSBSSSBBBBSSCBBBSBBBBBBSSSBBBBBSSBSCSBBSBCBBSSBSBSBBBSBBBBSSSSBSBBBBBSBBBBSSSSBBBSBSBBSBSBBBBSSSBSBSCBSSCBBBBCBSBBCBCBBSBSBBBSSBSBBSBBBCBBBCSBBSSSSBBBSSSCSSBBBCBSSSSSSBBBSSBBCCBSBBBSSSBSSSBBBSSSBBBSSSSBSSBSBBCSBBBSSSSSBBBBSBSBSBSSSBBSBSBSSSBCSBBSBSSSBSSSBSBSBSBSCBSBBSSSSSBBSBSCBBBBSBBSBBBSSSBBCBBBBBBBSBBBBSBSBBSSBBBCSSBBCSBBBBSSSSCSSSBSCSSSBBSBSBCBBBBSBSBSSSBSSSBSSBBCSBSBBSSSBSSCSSBSBBBBBBCCBSSSBSBSBSSSSBBBBSBCSSBSSSSBBSSSBSSSBBSSSBSBBSBSBCBCBSSSSBCBCBSCBCCBSBSSBSBBBBSSSSCSBSSBBSBBBSBSSSSSBBBBSSBSSSSSSBSSBBCSSSBCSSCSSBCSBBSSSSSSBBSCSBBBCBBSBSBSBBSBBSBCSSSBBBBBBBSSSSSBBSBBSSSSSCSCSSSBSSSSBSCCSSSSSBBBSSCSSSSSSSSSCSBSSSSSSBBSSSSSSBBSBBBSBBBBSCSBSSBSSBCSSSSSBSSBBSSCBBBBBSBSSSSBBSSSBSBSBSSSSSCBBBSSBSCBBCSSSBSSBSSBSSCSSBSBBSSSBSBCBSSBBSSBSBSSSCSSBBSCSSBSSSSSBSSCSBSSSSSSBSSSBBSBBSSSSSBBSBBSCBSSSBBSBBBBBBSSBBSSSSBBBCSSSSSCSSBSSCBSBBSBCSCBBBSSBSSSBBSCSSCSBBCBSSCBBBSSSSSSSBSBSBSCBSBSBSSSSCBBBBSSBBSSBBSSCSSSBCBSBBBSBCBSSCSBBBBSSBSSSSSBBSSBSSBSSBCSCSBBSBSBSBBBSBSSSSSSBSSSBBBSSCSBBSBCBSBBCSSBSSSBBBSCSBSBBSSBSSSBBSSBSBBSSSBSSCCBBBBSSSSBSBBSBBCBBBSBBBSSBBBCCSBSSBSSBSBSSSBBBCSBBBSBSSSBBBBBSCCSCBSCBBSSSBBSBSBBSSBSBBBSSCSCSBSBSBBBSBBSBSSSBBBBCSBBBSSSSSSBBSBBSSSSSBSCSBBSBBSBBBBCSBBCSBSCBBBBSBSBBSSSBSBSSBBBCBBSBSSSSCBBBSSBBSBSBBSBBCSBSSSBBSCBCSSBSSSBBSSBSSSSBBSBSSSBBBCSBSSSBBBSBSSBSBBBSSCSSBSBSBSBSSBSSCBSCBBSBBSSSSSCBSCBBSBSSSSBBCSBBSBSBBSBBSSSSSBSBSSBSSSSCBSBBSBBBSSSBSBBBSSBSSSSSBCBSBBSSCBSBSBSBSCSBBBSSBBSBSSCBBSBSSBBSBSSBBSBBSSBBSBBSCSSSSSBBSSSBBBSSSBBBSSBBBBSBSSSSSBSBSSSBSBSBBCCSBBBBSBBSCBBSSSBBBBSSSBSBSBSBBSSBBSBSBBSSSSBSBBBBBSCSBSSBSCCSBBBBSBBBBSBSBSSCSBSBBBSSSSBSBBBSCBBSSSCBSBSSCSSBSSSSSBBBCBCSSSSBSBBBBBBSBSBSBSCBBSBBBCSBSBSCBSSBSSBSBBSSBBSSBSBSBSBSSBSBSSBSSBSBBBSBCBSSSBSBBSSBCCSBSBBBCBBBBBBSSSSBBBSBSBBSBSBBSSBSSCBBSBSCBBBSCSSBBBBSSBSSBSBBSBBBSSSSCCSSSBCSBBSBBSSSSBSSSSBBSBSBBSSSSBBCBBCSSSBBSBBSSBSBSBSBSSSCBBSSBSBBBSSBBBBBBCBSBBSBSCSBSBSSSBSCSSSBBBBBBSBSBCSSSSSBBSBSBSSBSSSSBSBSSBSCSSBSSSSBSSBBSBBSSSSSSBSSBCBBBBCCCBSBSBCSSBBBBSBSBBBBBBBSSBSCBBSBSSCBBCBSBSSSSBBCSBSBSSBCSSBBBBSCSCBBBSBSBBCSSBSSBBBSBCBBBBBBBSSBSBBSBCSBBCSSBBBSBSBSSSBBSBSBSBSBBBCSBSBBSBBSSSBBSBBSSBBBSCBSSBBSSSSBCCSSSSSBBSBCSSSSBBBBCSSSBBSSSSBSBSSBBSSBSSSBBBSSBBBBBSSBSBCBSSBSSSSBSSSSSBSBSSBSBSBBBSBSCBSCSSSSBCBBBBSCSSCBCSSBBSSSSCBSBSSSSCSBBSBSSCBSBBBSBBCBSSBSCBSSSBBSSSBBBBBBSBBSSSSBBBSSBSBSSBSSSBSBSSSSSSSBBSBCCSBBSSBBBBSBSSBBBSSBBCBCSBSBSSSCSBSSBSSBSSBSSBBCSBBCCSSSBSSBSBBSSBBCSSBSSBBSSBCBSSBSSBSBBSBSBSBSBBSBBBSSSBBBBBSSBSBSSSSBSSCSCSBBBSBSBSBSBCSBBSBBBBSBSCBBSSSSSSBSBSBBBBSCBBBSBBBBBSBSSSBBCBSCBSBBSSCBBCBSSBBBSSBCSBBBCBSBCBBBBSSCCSBSSBSBSSBSBSSBBBBBBBSSBSBSBSSBBBSCSBBBBBBSBBBBBSSSBSBSCBBBSBBSBSSSBBBSSBBBSSSBSBBSBSSCBBSBBBBBBCSSSBSSBBSSBSSBSSSBBSCSBCSBBBSBBSSBBSSBCBBSCBSBSSSBSSSBCBSBSBSSSSBBBSBBBBBBSSSBSCSSSSCSBSBSBSSBBSBSSBBSBBBSBSBBBSSSSSBSSCSBSBSBSSSCSBBBSSBBSSSSBBSSSSSCBBBBBBBBBSSBBBBBBBSBSSSCSBSBCCSSSBBSBBSSSBSSBSSBBSSBSSSBSBBBSSSSBSSCBBBBBSBBSBCBBBBBSBSSSSBBBBSSSSBBBCSBBBSSSSSSBSBCBBBSSBSCBBSSSSBBSBSBSCBBSBSSSBBSSSSBBSSSSSSSSSBSSBBSBSSSBSBBCSSBBSSBSSBSBBCBBSBBBSSBBSBSBBSSSBBSSSBSBSCBCBSBBCSSBBBBBCSBBSSSSSCSSBBSBSBCSBBBBSBBBBSSSSSBSBBSBSCBBBBSBSSSBBBSBSBBSSSSCSSBSSBBBBBBSSSBSSBSBBBCBSSBBBSCBSSBSSBBSSSSBSBBBSBBSBSSSBBBSBBSSBSSBSSCBSSSBCCBBSBBBSSBSSBBBCCSSBBSSSBBBSSSBSSBBBSBBBSCBSBBSBSBCBSSSSBSSCBSBSSSBSSSSBSSBSBBSSSCSCCSSBSSBBSSBBBBCBBBCBBBBSSSBBBBSSBBSSSSBCBSCBBBSSBSSBBSBBBBBCSBBSBBBSBBSSSSBCSBSBBBBBBBSSSSSSSSSSCBSBBBSSBSBSBSSBSBSBCBCSSBBBSBBSBSBSBBSBBBSSBCCBBSSBCSBSBBBSBBBCBBSBSBBBSBSSSBBSBCBSBSBBSSSSBSSBBSSBBBBSSBSCBBBSBSSBSSBCSBBBSSCSSCBSSSBSSCBBBBBSSBSSSBBBSSBSBSBSSSBSBBSBBBBBSCSBBSSCCSBBBBBCSBSBBSBSBSBSSSSBSCBSCSBSSBSBBBSSBCSBBSBSSBBSBSSSSSSSSBSBSBBBSBCSCSBSSSBBBSSBSBBBSBSSCCCSBSSSCBBSSBCBSSBSBBSBBSSSSCBBBBBBBBSBBCBBSCBSBSSCSSSSSBBBBSBBSSBBCSSBCSSBSBSCSBCCSSSSSSBCBSSSSBBSBBSSSCBSBSBBSSBSBBCSCBBBBBSBSSSBSBBBBSSSCSBBBBSSBBSCSBBSBSSBSSBSBSSCSSSBSBSSSBSSSSBSBBSSBBBBBBSSSBSBCSBSBBSSCSSSBSSBSBSBSBSBBSBBSSBSBCBBSSSCBSBBBSBBSSSSBBBSBBBBCBSBBBSBBBSBBBCSSBBSSSBCSBBSBBBSSSBBSBSSSSBBBBBBBBBBSSSSBBSBBBSCBBSBCSBSBBSSSSBBBSBCSSBBBBSBSSBBBBBSSBBBBCSSBSBBBSBBBSSBBBBSBBSBBSBSBBBSSSSBBBBBBSBSBSSSBBBBCSSSSSSBBSCBCSBBCBBBSBSBSBBSBBBBCSSCBBSBSBSBSBBSCBSSBBBSSSBBBSBSCSBSSBSBBBBCBSSBBCSSBBBSBSBSBSSBBBSSSBSBSSBSBCBSBSBSCBBBBSSSSBBSBBBBBBBSBSSBBBSBBSBBBBSBBBSBSCSBSSBBSSSBBBSBBBCSSBSBSSBSCSSBBSBSSBSBBBSSSBSBSBBBSCBSBSBBBBBBBBSBSSBBSSSSBSBSSSBSBBBBBBSSBSBSSBBSBBBCBSBBSSBSBSSBSBCSSBCSCSSBBSCCBSBSSBCSBSBSSBSCSSBSSSBCBSSBBCCBBSBSBSSBSSSBSBCSSSSBBBBSSSSSBBBSSSBBBBBBBSBBCBCBSSSBBBSSSBBBBBBBSSSSBBBBBBSSSSBSBBBBSSSBBSBSBSBSBBSBSSSSSBSBBBBBSSBSBCBSSBSSBSBSSSSSSSBSBSSBSSBBSSBSSBCSCCCSSBBSBSSSSBBCSBBBSSBSSBSCSBSSSBBSBBBBSBSBBBSSBBBBBBSBSCBBBCBSBSSCSSBBBSSSBCBBBBBBSSSCBSBBBBBSBSSBBSBCCBSBSSSBSBSSBBBSCSSSSBSSBSBSBSBCBSBCBSSBBBCBSBSBBBBSSBBBSBBCBSBBSSSSBBBSSSSSSBSSSSCBBBBSCSBSBSBBBSSBSSBSBBBSSBBSSSSSBBSBBBBBBBSSBSBBBSBBBSBCSBBSCSCSBBBBBBBBBBBBSSSSBSBSSBSSSBCBSBCSSSBSSBCSCSBBSSBSSBBCSBBBBSSBSBSSSSBSBBBCBSBSSSBSSBBBSSBSBSBBSBBBSSSSSSSCBBSBCBBBSBSSSSSSCSSBBBBBBCSBSBBBBCBCBSSSSSBSBBBBSCBBSSBSSBBSBBSBSSBCSBBSBSCBSSSSBSCCSBBSSBBSSBBBSBSBBCSSSBBSBSSBSCSSSSSBCBBBBBSCSSSSSBSBSBBSBSSBSBBSBBSBSBSBBBSSBSSBSBBBSSBBSBSSSSBBBBSBBBBBSBBSBSBBBCSBBBSCSBBBBSSBCSBCSSCBBSCBSSSSSSBBSSSSSBBBSBSSCBBSBBCBBBSBSCBBSSSSSBSBBSSSBBBSCSBSBSSSBSBBBSSSSSBSSBBCBSBBSBBSSBSBSSBSSSSBBCSSBCSSSSBSBSBBBBSBCSSSSBSBBBBBSSSBBBSSSSBSSSSBBSCBCCSSBBSBSBBBBSSSCCSSSSSBSSSSBSBBSBBCBBBBSBBSSCBSSSCSBSBBBSBBBBSBSBBBBBCBCSSBSBSBSBCBSSSBBBSSSBBSSBCCBCSBBBBCBBBBBSBSBBBCSSBSBBBSSBBBSBBSBSBBBBBBBBSBBBSSSSBBSBSBBBBBBSSSCBBBBBSSCBSBSBBSBBSBSBSSSSSBBBSSSSSBSBSBBSBSSBSSBSBSSSSCSBSCBSSBSSBBSBBBBBBBBBBBBBSSBBBSBBCSBSSSSSSSCCSSSBBCSCBBSBBCSSBBBSSBSBSBBBSSSBCBSSSSBCBBBSBBSSBSSBBSBSBSSBSBSSBSSBBBBSBBCSSSSSSBBBBBSBSBSSBBBSSBBBBCSBBSBBSBSSSSBSSSSBSBSBSBBSSSSSBSSSSBSBBBBSBBBSBSBSBSCSBSSBBSCBSBSBBSBSSBCSBBSSSBSBSBSSSSBSBSSSSBSBSSSBBBBSBBBBBBSBSSSCBBSSSSBSSBBBSSSBSSSSBCBBBBBBBSSBBBBSBCCSSSBBBSCSBBSBBBSBSBBBBBBCBBCBSBSBSSSSSSSSSCBSSSSSBSCBBSSSBSSBSBBSSSBSBSSCBBSCBSSCSSSBSBBSSSCBBBSBBSSBBSSSBBSBBSBSCSCSSBBSSBBBBSBSSSCBBCBBSBBBBBBBBSSBSSSBSSBSSSBCBSSSSBBBBBBSSCSCBBSCBSBSBBBSBBCSCBSSSSSSBBSSSBBSBSSSBCBBSSSBSBSSSBSSBSBSSBBBBSSSBSBSSSBCCBSSSSBBCCSBSBSBSSBBBBSBSSSSBBSBSBCBSSCBSSSSSSBBBSCCSSBSSBBSSCBSBBBSBCBCCBBCSSBBSSBSBBSBSSBCBSBSBSBBSCBCCSSSBBBBSSBCBSCBSBBSBSBSBBBBBCSSBSSSSBBSBSSSBBSSCSBSSSSSBBBBCSSSSSBBSSBBSSSSSBBBBBBSSBCBSSSBBCBSBSSSSBBSSBSSSBSSBBBBSSBSBSBCCSBBSBSCSSSSBCBSSBBSCCBSSBSSSSSCBSBSBCBBSSSSBCBSSCBBSSSSSSSBSBBSSBCBSBBSSBBBSBBBBBBBSBBBBBBBSSBBSBSBSSBBBBBSSSSSSCSCSBBSSSBSSBBBBCSBBBSSSSSBSSBSSBSBCCBSSBBBCBBBSSSSSSSBBBSSSCSBSBBSSSBBBBBSBBCSBBBCBSBSSSBSSSBBSSSSBBBSBSBCSSSBBSSCBBSSBBSBSSSSBBCBBSBSBSBBSSSSSBSBSSSBSBSSSCBSBSCCCBSSBSSBBBBSBSSBSCSSSSSBBCSSSSBBCSBSBBBSSSCBSBBBBBBBSBSSBSSSSBBBSBSBSSSSCSBSSBBSSBSBSSSSBSSSBBSSBSSSBBBBSSBBSSBSSBSBBSSBSSBSSBSBCSCSBSBBSSSBBSSSBBBCSSSBBSCBBBSCSSBBSSBBCSSBSBSSCBSSBBBBSSBCSBBBSBBBBSSBSBSSCBBBSBSBSSBSBSSBBSBBBSBCBSSSBSBSSSSSBBBSSSSSSBBBBSBSSBBBBSBBSBSSSBCSCBBBSSBCBCBSBSSBSSBBBBBBSBBSBBSBSBBSCSSBBSSSBSBBSBSBSSSBBSBBBBSSBSBBBBSSSBBSBSBSSSSBBBSCSBBSBBBBSBSSSSBBSCSBBBBBBBSSSSBBSBSSSBSBSBBBSBSSBBBBCSSSSCSSBSSSSBSBSSSSSSBSSBBSSSBSSSSBBBBSBSBSBBBBBBSSBBSBBSBSSSSBSBBCBBSBSSBSSCSBBSCCSBSCSSSBSSBSBCSSSSBSSBSBBSSSBSBCSBBSBSCSBSBSBBSBCSBBSBBBSCBSCSBCSBBBSBCBSBSBSBBSBSSBSBBBBSBBSSBSBSSBBBSSSCBSSSSSSSSSBBCSSSSSSCSBSBSSBBSCBBBSBSBBSBSSSSBSBBBBSBCBBSSSSBBSSBBSBSSSSCSBSBSSSBCBBSBBBSBCBSBCBSSBBSBBBSSSSBSSSBBSSSSSSBSSCSBBBBSBCSBCSSBSSSBBBBBCSSBBBSCSBBCSBBBBBBCSSCSSBSSCBBBSBBSCSSSBBBBBSBSBBBSSSBCSSSCSBSBBSBSCBSBBBSBBBBSBSSSBBSSBSSSBSBBBSSBSBSBCSSCBBSSBBBSCBBCSCBSSBSCSSBBBCCSSSBSBSBSSSSBBBSBBSSBBSBBCSSBBBSSCSSSBSSSBSSSBBCCBSBSSBBSBBSSSBBBSBSBSBSBSBBSSSBSCSBBSSBSSBBBSSBSCBSBSSBSBBBBSSBSBSSSBCSSBSSSSSBSBSSSBSCBSSBSBSSSCSSBBBBSCBBSSSSSBSCBBBSSCCSBBBSBBBBBSSBBSSBBBCSSSBBBBSBCSSSBSBBSBSBSSSBBSBSBBBSSCBSSBBBCBSBBBSBBSSBCCBBBBSBBSBCSBSBSSSBBBSBCBSBBBSSBBSSCBBBSSSBSCBSSBSSSSBBSBSBSBBBSSBBSSBBSSSBBSSSBBSSBSSBCBSCCBSBCCSBBSSCBBBSSBSSSBSBBBBSBBBBBBBBSBBSSSSBCSSSBSBBBBCSSBSSCSBBSSSSSCBSBSBBSBSBSSBSSSBSSBBBSCCSSBSSBBBSSSSCBBSSSBBCSSSSBCCBSBBSSBSSSBBBSSBCBBSBSSSBBSCBBBSSBBSBCSSBCSSBSSBSCSSBSCSCSSSBSCBSSBBSSSBSBSSSSSBSSBBCSSBSBSSSBSSBSSBBSBBBBSSCSSSSCCSBBSBCBSSCBBBBBSCCSBBSBBBSSSBBBSCBSSSCBBSSBBSBSSBBBBBBSSSSSBSBBSBSSSBBSSSSSSSSBSSBSBSSSBBSBSBSCSSBBSBSCBBSSBSBBSSSBSCCSBSBSSBSBSSSSSSSBSSBSSBSSSSCSCCSBCSSSSSBSCBSSBSSSBBSBSSSBSSSCSBBCBCBBBCSBBBCBBSSSCCBBSBBSSSSBBBBSBBCSSSSBSSSBSBSSBBSSBSBBBBBSSBSSBSSSSBBBBBSSSSBSSBBSSSCBSBSCSSBSSBBSBBBSCSSBCSBSSSBSSSBSBSBBSBSSSSBSBBSBSBBBSBSBSBSBBBSSCSBSBSBSBSSBCSSBSBBBSSBSSBSSBCBSBBBBBBBBSSSSSSBBSSBCSSCSSBBSBBSSSBBBBBBSCSBSSBSBSSBSSSBCSBCBBBSSSBSBBBSSSCSSBSBBSBBBBSSBSBSCBBSBSBSSBSBBSBBBSBCBBSBBBSSSBSSBCSBSSSBBSBBSBSBBSBSBSSBSBSBBSCSSSCSSSBBSBSBSBSCSBBBBBSSBBBSSSSSBBBBSSBBSBBSSBBCSSBBBSSSSBBSSBBCSBSSBBCBSBSCSBBCSSBSSSBBSSBSCBSSSSSSSBSSCSSSSCBBSSBSBBBSSBBSSBBSSBSCBBBSSBBSBBSSBSSBBCSSBBSCBSSCSSSBSSBBBBSCSSBBCSSCBBSSSBBSBSSBBBSBCBBSBBBBSBBBSSSBSBBBCSBCSSSBBSBBSSBBSBSBBSBBSBSBCBSSCSBSBSBSBSCSSSSBSSBSBSSBBBBSSSSSBSBCBCBSSBSBSSBBBBSSSBSCBSSSSSSBBBSBSBBSBBBCSSBCSBSSBSSSBBBSBSSBSBBBBBBSBBBSBSSSCSBBBBSSCSBCBBSBSSBSBSSBSBBSSSSBSSBSBBBSSSBSSSCSBBBCCBSSSSSBSSBSSCSSSSBSSSBSSSCSSSSBSSSBSSCSBCBCBBSSBBBBSCSBSBBSBSSSSSBCSBBBSBSBBBBCSSBSBCSSBSBSBBSSBSCBCBSSBBSSBBBBSBSSSBSSSBSSSCSSSSBBBSBSSSBCCSSCBBBSBSBCSSBSSSSSSSBCSBSSSBCSBBCSBBSBCSBBSSCSSCSSSSSSBBSBSSBSBBSBBSSSBSSSBSBSSBBBBSSBCSBSSSSBBSSSSBBBBSCSSBSSSSCBBBSBCBBBBBSSSBSBSSBSBSBBBSBBBSCSSBBBBBSBBBBSBSBSBSCSSSCBBBSSBSBBSBBSSBBBBCCBSSBSSBBBBSBCSBSSBBBSSSBSSSSBBSBBSSBBBBBSSBBBBSSSCSCBBBBSSBBBBSSBBBBBSBSBSSBBBSBSSCBSBBCBBBSBBBCSSSSBBSSSBBSSBSBBBBBSSSBSSSBSSBSSBSBBBCSSSSSSSBBSBSSBSBBSBSSBBBBSBSSSBBBBBBBBBSSSBBBBBSSSCBBSBSCBBSBSSBBSBSSCCBBBBBSSCSSBSBSSBBBBBBBSSSBSBSSSBSBSBBSSSSBSSSSCBBSBBBBSSBBSSSBSBSBSSBSSBSSBSBBSBBBBCSBBCBBSSBSSSSSSBBBBSBBBSBSBSSSSSBSSBSCSBSBSBSBSCBCSSBBBBBSBSSBBSSBCBCCSSBSSBSBSSBSCBSBSBSSSSBBCSSBBBBBSCSSSBSBBBSSBSSSCBBBSSBSSSSBSBSBSBSBSSBSBSBSBSSBBBSSBBSSSBSBBSCSBBSSSCBSBSSBCSCBBSSBBSBSSBBSSBSSBSSBBBSSBSBBSSBSSBSBSBSSSBSCBSBBBBSBSSSSSSBBSSSBSBBBSSSBSBSSSSSSSSBBSSSBBSBBSSSBCSSBBBBSBBCSSCSSBBSBBSBBSSSSSBBSSSSCBBSBBSBBSSBSSSBBSSSBSBSBSSSSSSSSSBSCBSSCBBSBCSSSSCBSSBSBCBCBBCBSBBBCBSSBCSSBSSSSSSSCSSSBBBSBSBSBBSSBBSSBSBBBSSBSSCSBBBSBSSBBSSCSBBBBSCSSSSSBSSBBBBBBBBBSBSBCBBBBSSBSSSSSBSSBBBSSSSCBBBSSBBSCBCSBBSSSSBSBSSSSSBBBCSCBBBSBSBSBBBSBBSCBSBBSCSSSSBSSBBSBBSSBBSSSSSBSBSBSCBSSBSBCSBSBCBSBBSSSSSCBSBBBBBSBBBBSSSBSSCSBCBSSBSBSSBBSSBCBSBBBBBBBCSBBCBBSSBSSBBSCSCSCSBBBSSSBCSSSBSSSBBSBBCSBBCBBSSSSBCSSCSSBSBSBSBSBBBSSCSSSSBBSBBCBSBSSSSBSSSCBSSSBCSBBBBBBBSSSSSBSCSSSBBBSSSBSSBBBSBBCBSSSBBBSSSCBSBSBSSCCSBCSSSBBSSBBSBBBBSSCBBSBSSBCBSSSSCBBBBBSBBCSSBBBSBSBSBBSBBSBSSCBCBSSBBCCBBSBSSSSSSSSSCSBSBBBSBBSCSBBBSBBSBSBSBSSBSSBSSSBBSSBBSBSBBSBBSBBSBSSBCBBBBSSSBSBSSSBBCSBSSSBSSCSBCSBSBBBBBCBSBSBBBBBSBSSBSSBSBBSSSSBSSCSBBSBSBBSBBSSSSBSSBSBSBSBBBCBSSSSSBSSBBBBSBBSSBBSSSBBSSBSBBBBSSBSSBBSCBBSSSBBSSBBBBSSBBSSCCBBSSSBSBSSSBBSSSSBSSBSSSBSCSBBBSSBSSSBSSBCSBBSSSBSBSCBSSBSBSBSBSSBSBBCBSSBBSSBBCSSBSSSSSBSSSBSBBBBSSSBBSSBSBSBSSBCBSSSSSSSBSSSSBSSSSBSBSBSSSBSSSBSBSSCSBBCBBSBBSSBSBBCSSSSBBBSSSBSSSSSBBBBSSSBSSBSSSSSSSBBBSBBBSBBCBSBSSSBSBBSBBBCBSSSSSSCBCBBBSCBBSBSSSBSSCBBSBBSCBBSBCSSSSBSSSBBBSCSBSSSBBBBSCSCBBBSBSBSSSSBBBBSBSSBBBSBSSSBSBSSBBSSBBBSSCBBBBSBSBSSSBSSCBSBSSSSSSBBSSSSSSBBBSSSSCCBSBCCSBSSSSSSSBBCBSBBBSBSBCBSBSBBBSBBSBSBCBSBSSBSBBCCBSSBSCSCSSSBSSBBSSSBBCCCSCSSBSCBBSSCBBSCBBCBBBSBBBBBBBBBBBSCSBBSBSSCBSSBSBCSBSSSSBSBSSSCBCBSBBCSBBBSBBSBCBBSBCSSBBBBSSBBBSSSBBSBBSBSBBBSSSBBBSSSSSSBSBBCSBBSSBBSSSBBSBSBBSBBSBSSSBBBBSBSSSCBSSSSSBBCSBSSBCSSBBBSBBSBBSBBSSBSSSBSBSBBBBSSBCSSSSSSBBCBSSBBBBSSSCBBSBSBBSBSSSBBBBSBBSSSSSSCBSBSBBSSSBBSSSSBSSBBCBBSSBBSBBSSBSBBCBSBBSBCSBBBBSBBSBSBBBBBSSSBSSSBBBSBBSBSBSBSBBSBBBBSBSBCCBSSBSBBSSBSBBSSSSSSCBSBBBSBBBBBSBSBBBSSSSBSBBSBBBBBSSSSSBBSBSCBBSSBSBSSBBCBSSSCBSCCSCBBCBBBBSBSBSBSBBSSBSBBSSSSBBBSBBSSBBBBSBSBSSSBSBSBCBSBBCSSCSSSSCBBBSSBCSCSSBSSBBBBBBSBSBBBBBBSBSSBCBBBSBCBSCBBBBSCBBBSSCSBBBBBBSCSCBCSBSSBBSSSBSBSSSBBBBBSSCBSCCBSSSSBBSSBSSCBBBSBSSSBSSSBSSBBCSBSBSCSBBBSBSSBSBSSBBBSBBBSSSSSSSSSSBBSSSCBSSBSSBBBSBSSSSBBBBBSBCBBCSSBSSSSBBBBBSBSBBBBBCSBBSBBSSSSSSSSSSSSBBBBCSSSSSCBSSSBBBBCBBSBBBSSSSSBSBSSCSBSCBBBCBSSSBBSSSBSSBSCBSBSSCSSBSSBBBSBBSSBBBBBBSBBBCSSSSSSSSBSBBBCBBBCBBSSSSBSSSSSSSSSSBCSSBBBSBCBSBBSBBSSCBBSSSSSBBSSSBSCSSBBBBSBSSSSBSBBBBSCSBBSBSSBBBBBSCBSBBBBSBSSSSSBBBBCBSSSBSSBBBCSBCBSBBBSSSSSBSBSBBCSSSSBSSSBSSSSBBSSBCSBBSCSBBBCSBSBSBSBBBBSCBCCSBSBCSBSSSSSBBBSCSSSSSBSSSBSSBBSBSSSSSSSBSBBBBSBBSSSBBCBBSSCSBSBBSBBSBBBSSCSSSBSSBBBSCBBBSSSSBSSSCBBBBSSSSSBSBSBSCSBBSSBSBSSBSBBCBSSSBCSSBSSBBBSBBBSSSSBSCSSBSBSSBBSCBBBBBBBBSSBBSBBSSSBSBBBSSBBSBSBSSBBSSSBSBSCSBSSSCCBBSSSSBCBSCSBSSBSBSBSSSSBBSSBBBSSSSBBSBSSSBBSSSSBBSCBBBSCBBSBCSBBSBSSBBSBBBSBSCBSSSSBSSSBBBBSSCSSSSBBSBSSBBBSSSSBSBSSSSBBSBBSCSSBBSBSSBSBSSSSSBSSSSSSSBSBBCBBCBSSSSSSSBBSSSBBBSBSBSCBSBSBSSSBBCSSSBSBBSSBBSBBBSSSSSBBBBSBCBCCBBSSSSSSBSBBBCBBBSBBSBBSSBSSSBCBCSSBBBCCBSSSBCSSSBBSSSSCSSSSSSSBBBSSBBSBSBBCSSSCSSBSBCBSSSSBBSSSBSCSSBSCSBBBSCBBSBSSSSSBBBBBBSSSBSSBCBBSSBBBBBSBBSBSSCBBCBSCSBSCBSBBSBBSSBCBBSSSSBBSBSBBSBSSCSBBBSSBSBBSSBBSCBBBBSSSBSBBSBSSSBSBSBBSSBSBBBCBSSBBSSCSBSSSSSBCSSSCCBBBBSBBBBCBBSBBSCCSBSBBSSSCSBBSSBBSBSSSSSSBSSSBSSBBBBSSBBSSCSSSSSSSBSBCBSSBCBBBBCSBSBSSSBSSBCSCSSSBCBBBBBBBSBSBSBBBSBBBBBSBSSSBBSBCBBBCBSSBSSSBSBSBSSBBSBBBSBSSBBBBCSBBSBBSBBSBSBSSCBSBCBBBBCCBBSBBBSSBBSSBSBBBBSSBCSSBBBBSSBSBSBBSBBSSSSSSBSSSBBSSBBBSSSBCBSSBBSSCBBSSSSSBBBBBBCSSBBSBBBSBSBBBBCBCBBSBSBBSCSSSSSCBBBSBBSBSBBBSSSBBSBSSBSSBBBBBBSSSBSBBSBBBBSBSBSBCSSSBSSCBBSCSBBBBBBBBBSSBBCBBCCSCCSBSBSBBSSCBBBSBBSSSBCSBSBSBSSBBSBSBBBBSBSSSBSSSSBBBSCSBSBBBSSBBBCBBSBBBBSSSSBSBBSBBSSBSBSSSBBBSSSSSCSBBBBBSSBBBSBBBSSBCBBBBCSCSBBSBBSSCCSBBSBBSCCSBSBBSSBBSBBCBSSSBBCSBCSBBBBSSSBSBSSCBSSSCBBSBSBBSBBSSSSBSBSBSBSBCBBSBBBCBSBCBSSCBBBBCSSBBBBCSSSSSSSBBSBBSSBSBSBSSBBBBCBSSSBBSCCBSSBBSBBSSSCBSBSCCBBCBBCSCBSBSBBSSBBBBSBSBSSBSSSSBCSBSSSBSSBCSSBBBBBBBBBSBSSSSBSBBBBSBSBBBSBBSCBBSSBSBBSBCSBCCBBBSCSSBBSSCBSBSSBBSBSBBBBSSCBSSBSSBSBBBSBCSSBBBBSCSCSBBBSSSSSBBSBBSSSCSSSSSSSBSBSBSSBBCSSBSSBBSSSCSBBBSBBSBBBSBBSBBBSSBSBSSSBBBSBSSSSSBCBBSBBSBSBBBSSBBSSBBBSSCBBBBSSSBSBSSSBBBSSBCSSBBBBSBSSCSSSBSBBBSSSSBCBBBCBSSBBBSSSBSBBBBSSBBBBBSBSSBSBSCSSSSBBBSBSBSSBBBBSBBSSBBSBBBSSBSSSSBBSBSBSSSSSBSBSCBSBBBBBSSSSSSBSSSBSBSSBBBBBSBBSBBSBBBBBSSSBSSBCBBBBBSSSBBSBSBSSBSCCSBBBSCSSBCBBSSSSSBSCSSBBSSBBBSSBSSCBBSBBCSSBSBBBBSSBBCBBBBCBSSBBBBSBBSSBSCSSSSCBSBBSBSSSSSBBCSBSSSSBBSBBSBBSSSSCBBSBBSBBBBSSBSSSSSBSBBSCSBBBBBBSSSBCSSBSSBBBCBSSCBBCSCSBSBCSSBBSBBBBSBBSBBSSBSBBSCSSBSCSSSBBBCBBSBSBBBBSBSBSSBBBSSCSBCBBBSBBSSSSSSBCBBSSBBSBBSBSSCSCSBBSBCBSBSBSSBSSSBSBSBBBBSCBBBBSSBSSSBSBBSSSBBBSSBCSBBCSSSBSSBSBSBBBBSBSBBSSSSSBCBSBSSBBSBSSSBSSSSBSCSSCSSBSBCBBBSBCCCSBSSSSBCSBSSBSSSSBBBSSBBBBSBBBSCSBBSBCSBBCBSSSSBSBSCSSBSBBBBSBBBSBBSBSBSSSSCBSBSBSBBBSSBCSCSBBSBBBSSBSBSCBBBSBSSBCSSBSSSBBSSSSSSSBBBSBBSSSSSSCCCBSBSSBBBBBBBSBBBSSCBSSSBSBSCSSBSCBBSSBBBBBBSBSBBSBBSSSBCBSSSCSBCSBSBSSBCSBBBSSBBSBSSSBSSSSSSSSBSBBSSCSSBBBBSBBSBSSBSCBSCBBSSSSCSSSBSCSBBSSSBBBBBSCSSCBSSBSSSBCBBSSSSSCBBSSBCSBSBSSSSBCSBSSBSSSSBSSBSSBSSBCSSBBSBCSCBSBBBSBBCBSSSBSSCSSBSCBSSSSSSBSBSSSBBBBBSSBBBSSSSSBSSBSSSCSBSBBBBSBSCSSBSCBBSSCSSBSBSSSBBSBSSSBSBBBBBBCSSBSBSBSSBBBSSBSSSBBBSSSBBSBBBSSBCSCBBBSBBBSCBBSSBBBBSCSBBBSSBSBSBSBSSSSSSSSBCSCSSSBBSBSSSSBBSBSSSBBBSBSBSBSBSCSBSBSBSSBSBBSSSBBBSSBBSSBSBBBBSCSSSBSBSSBSBBSBBSBSBSCBCSSSSBSSSBCBBBBBCBCBBBBBSSSBSSSSBSSSBBBSBBCSSSBSSBSBSBBBSBBSBBBSSSBSBBBSSSSSBBSBBBSBSBSBSSCBSBBSBBBBBBSBBBBSSSBSBSBBBSSBBCSSBBBCSBBSSBSSCBBSBBSBBSBBCBBBBBBSCBSBBSSSBBSSBSSSSBSSBSBCBCBCBSSBBSCBSBBSBSSSBBSBSSSSSBBSBSSSBBSSSSSBBSSSBBBBBSCSSSSSSBBBSSSBSBBSBSBSSSSSBSSSBSCBSSBSBBBCBSBSSSCBSBBSSSSBBSBCSSBSCSSBBCSSCSBBSSSBSBBSBBSBCBSSSSSCSSSSCBBBSBBBBBCSSSSCBSBSSSSBBCBBBBSSSSBSBBBSSBBSSCBBBSSSBSSSSSSSBSBSBBBSBBSSBBSBSCSBSBBSBBSBSSBSBBBBBSSBBBSSSBSSSCBBCSSSSSBSBBSBSSBCSSBSSSBCSSSSSSSBBBBSCCSBBBBBBBBBSBSBSCSSSBBSSSSCBBSBSSBBCSSBSCSBSSSSSBSBSSBBBBBBSCSSSBBSBCCBSCSBBSSSSBSSSBSBBSBBSCSCSBBBCSSSBSSSSBBBBBSSBBSBBBSSBSSBSSSSBBBBSBBBBSSSBSCCSBSSBBSBBBBSSSSSSBSBSSBSBSSCBCSBBCCBBSBBBBBBSSSSSSBBSBSBBBSSBBSSBCSSSBSBBSSBBBSSSCSBBSBBBBBSSSSBBBBSSSSSBBBSSBSSCBBBBCCSSSSBBBBBBCBBSSSSSSCSSBCCBBSBBSCSCSSBSBSBBBSSCSSBSBSBBBBBSSSBBBSBSBCBSCBSCCCSCCBSBBSBBSBBBBSBSCSSSSBBSSBSBSCBSSSBBBBCBBBBSBSBSBBBBSCSBBBBBSCSSSSBBBBSBSCBSSBSSSBCBBBSBSSBSBSBSCSSSSSSSSSCBBBBSBSSBSSBSBBSCSBSSBBBBBSBSBBBBSSBSSBCBBSBSBSBBSSBBSBSSBSBSSSBSSBBSBBCSSBBBSBBSSBSBSSSBBCSSBSBBSSSBBBBCSSBBSSSSBSSBSBSBBSSSBBSSBBSBBSSBSSBSBSSSBBBSSSSBSSSSSBCBBSBSSBSBSBCSSBSBBBSBSCSBBBBSSSSBBBBBSBCSSBSSSBSBSSBBSSBSSBCSCBBBBCBBSSBBSBSSSBSBCSBBSCSSSSBBSSSSSBSBSBSBSSCBCSBCSBBSBSSSSBSSCBBBSBBBSBSSSSCBSSSCBSSSBCSCBSBSCBSBBBBCBBSCBSCSBSSSBBBBBBSSSBBSBCSBSSBSSBBBBBCBCSSBBSBCSSBBBSSSSSBSSCSSSBSCCSBBSSSSBSBSBBBBSBBBBBSCSSSSBBBBBSSBSCBSBBCSBBSSSBSBSBCCBBSSBSSSBBSBCBBBBSSBSBCSBBSBCSBBBSBBSBBSSBBBBBBBBBBBBBBBSBBBSSCSBSSBCSBSBCSBBBBBBBSSBSSSSSSBSBBSSSSSSSSBBBSSBBSBSSSBBSBSBBSSBBSBSBSBCBBSBSSBSBBSBBCCCBBSBBSSBBSSSSSSBBBBBSBSBBSBSBSSBBBSSBSBSSBBBBSSBSSBCBSBSBSSBSSBBSBBBBCCBSBBSSBBSSSBSSBBSCSSBSSBBBBBSBSBSBBBBBBBSSSSCBBBBBSBSSSSSSBBBBSSSSBSCBCSSSBSCSCSSBBBBBSSBSCBSBSSSSBSSBSBSSSSBBSBCBBBSBBSBSBCBSCSBSSSSSSSBSSSSSSSSBBBSBBSSBSSBSSSBSCSBBBSSBSBSSBSCBBBSSCCSSSBBSCBSBBBSCSBBBBSSSSSSBBBBBSSBSSSBSSSSBBBSSCSSBBCSSBSSBBBBSBBBCBSBSSBSBBSSBBSSBSBBBCSSBCBBSCBSBCBBBSSSSBBBBBSCSCSBBSCBBSSCSSSSBBSSSSSSSBBSSBCSSBBBBSSSSSSBBBSBSBSSSBBSBSBSSBBSSBCSCCSBSBBBSBBSBSBSSCBBSBBBBBBCSBCSBCSSBBBSBSBSSSBBBBBBSBBBSCBSSSBBBBBBBBSSBSBSSCSSSSSSSBBSSBSBSBBBBSCBSSCSBBSBBSBBBSCBBSSSCBSBCSSBBBBBBSSBSBCBSCSSBBSBSBBBSSCSBSSSBBSBSSSSSBBSSSSBSBBBBBBBSBCBBBSSBBSBSBSBSSBBSBBBBBBBBBBSBBBSBSSBBCBSSSBBBSSBSSSBSSBSSSBSBSSBSSSSCSSBSBSSSSSBCSBBSBBSCBSSBBSBBBBBSSBSBCSSSSSBBCBBSBSSSCBSBSSSSBBBBSSCBSBSBSBCSBSSSSBBBBBBSSCBSBBSSBSSBCBBBSSBBBSSBBSBCCBSSBBSBSSSBSSSSSSSBSSBBSBSBCSBSSBSSBCBBSSSBSBSSBBSCSSBSBSBBSBSBBBBSBSSSSSSSCCSBSBBSSBBSBBSSSBSBSBBSBSBSSSBSCSBBSSSBSBBSBBBSSSBSBCSBBSSSBSSSBSSBBCSSSBBBSSBBSCSBBSSBBBCCBBSBBBBSSBBSBSSSSSSSBCCSSBBBSBCSSSBSBBBBSSBSCCBSCSCBBSCSSSCBSSBBBBBSBSSSSSBBSSSBSBBBSBSBSBBSSBBBSSBSSBBBSBSBSBCSSSSSSSSBSCBSSBBSSBBBSSBBBSBBSSBSSBBSBBBSSCSSBSBSCBSSBSSSBBSBBSSBBCSSBBBSBBBBBSBBSSBSCBBBSBSBSBCBBSBSBSSBSSSBBBSCSBBSBSBSBBBBSBCSSBBSSBSSCSBBBBBBSSBBSCSSCBSBBSBSSSBBSSBBSBSSBBSCSBSBBBBBSBBSBSSBSBBBBSSSSBSBBBBSBBSSSBBSBBSSBSSBBSSSBSSBSBSSCBSSBSBBBSCBSSSBBBBSSSBBBBSSBBSBSBBSSSBSBBBBCSBSBSBSBBSSBSSSSSBSSSSBSSSBSBSSBSSBBSBSSBBCSCSBSSSBSBSBSSSSSBBBCBSSSBSBBBBSBSBBSSBSBSBSSSBSSBBBBSBBBBSBSBBSSCSSSBCBBSBBBBSSSCBCCSBSSSSSSSBSSBCSBSBBSCCSSSSBSSSSCBSBBBBSBBSCBSBBBSBSBSBSBBBSSCBBCSBSBSBSBBBSSSCSSSCSBBBSBCBBBCBSSBCBBSSBSBSSBSBBCSSCCBBBBBCCSSSSBBBSBBBSSSBSSSSBCBSBSSBBSBBBSBSBBSBSBBBBSBCSSSCSBBSSSBSCCSSSBBBBBBBSSBBSSCBSSCSSCSSCBBBBBSBBBSBBSBBBSBCSBSBSBBBBCSBBCSBCBSCBBBSSBSBSBSBSBBBBSBSBBCSSCSSBBBSSBCCBSSBSCBSSBCSBSBSBBBSSBBBBBSSBBCSBSBBSBBSSSBBSSBSBSBBSCBBBBBSBCBBSBSBBBBBSBSBBSBBCBSBBBSSBSSBSSBSSBSBBSSBBSBBBBSBSCSSBBSSSBCSSBSBSSBSCBBSSBSBBSBBCSBBBBSSBBSBBBSSSBSBBBBSBSBBBSSBBBBSBBBBBBBSBBBBSSSSBSCBSBSBBBBCBBBSSBBBSSBCBSBSCSBSBBSSSBSBSSSBSBSSSBBBBSSBSBBBBBSBSCSSSSSBSSBSBSBBCBSBBBSBSBSSSSBBSSBBSBBSBSSSBSSBCBBSBSSBSCBSSSBBBBSSSBBCBSCSCSBSSSSBBSCSBBSBBBBBBBBBSBBBBBSBBBBBBCSSBBSBSSBBCSSBBCSBCSBSBBBBBSBSSBBBBSSCSBSSSBBSCBSSBSSSSBBSCBBSBBCSSBSSSSBSBBBBSCSSBBSBBBBBSSSSSBBSSSBBBSSBBCBSBSSBBCCSBSSBBBSSSCSBSSBCBSBBSSSBBSSSSBSCBSSSBSSBBBSSSSSSBSBCCBSBBBSSCSBBBBBBCSBSCBSSBSBCBSSBSBBBSSBCSBSBCSSCBBCBSSBSBSSBBBSBCBSBBBBSSSBCSCSBSSSSBSSBBSBCBSBSBSSSSBBSSSSSBSSBBBCSBSBSBBSBBBSSBBBBBCSSBSBCSBBBSBBSSBSBBSBBSSCBSSCSSSSSBSBSSBSBBBBBCBBSSSSSBSBSBBBSBSBBSBBSSSSBSSCBSSSBBSBBBSSSBSSBSSSSCBSSBBSBSSBBSBBBBBBSBBSSSSSSBSBSSSSBBSBCBBBBSBCSBSBCBBBBSSSBSSSCBBSSBCSSSBSSSCSBBBSBBBSBSBCBSCSBBSBSSBSBSSSSSSBBCBSBCSBBCBSBSBSBBBBBBSSSBBBSBSCBSBSSSBSSBSBBSSBCBSBBSSBSSSSBSBBBBBSSSBSSSBSBSSSBSSBSSSSSSBBBBSSBBSSSCCCSSBSSBCSBBBSBSSSSCSCSCBBSBSBSBBSSSSCSBBSBSSSBBSSBCBCSBBBCSSSCSBSSSSBSSCBSBSBBBSBBSSBSSBSSBBSBBCSBBSCSSSCBBSSBSBBSSBSBSBSSBSBSSBSSSBCBBBBSBBBSBSBSSSSSBSBBSSBSBSSSSBCBBBSBBBSBSSSSBSBCBSSSSBBBSSSBBBSBBSSBBBBBSBBSBBSBBBSSBSBSSSBBSBSBSSSSBBBSBBSBBSBSBSBSBBBBCBBBSSCSBBSSBSBCBCBSSSBBCCSBSBSBBCBCBSBSCBSCBSBBBBSBBSBSBSBBBBSSBBCSSBBBBBSSBSSBSBSSSBBSSSSBSBBSBSSBSBBSSBCBSSBBBBSBSSBSSBSBSBBSCSSSBSCSBBBBBSSSSSBBBBSSCBBSSSBSBCBSBCSBSBSSSSCBBBSSSSSBSCSSSCSSBCSSSBCBBBSBSSBSBBCSBSSSCBSCSBBSBBBSBSCBBSCSSSSSSSBBCBSBSSSBSBSBBBCCBSSSBSBSSBBBCBSSBBBSCBBSCSBSBCBBSBSSSBSBBBBSBBSSSCSBBSSCBBSSSSSSBBBSSBBBBSSBSSSBBBSBSSSSBCSSSSSSSSBBSSBBSBBCBBSCSSBCBBCSBSSBBBCBCSBCBBBSBSBCBSSBSBSBBBBBBBBBSSSSBBSSCBBSBSBSSSBBSSBSSBSSSSBSSBSSBSSBSBSSBSSBSSSSBSSSSBSCBSSSBSBCSCBBBSSSBSBSBSSBBSBBSSSSSSSSBSBBSSBBSSBSBBSSBSCSBSSBSSBSCCSSSBBBBCBBSSSBSSCSBBBSCBSSBSSSBBSSBBBBSBSCBSSBCSBBBBBCBCBBBBSSSSCSSSCSCBSBBSSSSSBBSSSBSSSSBBBCSBSSCSSSBSBBSBSSSBBSBSSSBSBBSSSSSSBSCSSBSSBBSBBSBSBSBBCBBSBBSBSSBBBSSSCCSCBBSSSBSBSBSSSSSBBSBBBBSSSBSSBSBBSSSCSBSSBSBBBSBSSBCSSSSSSSBBCSBSSBSSSBBSBBSBBCSBBSBSSBSSCSSBSSSSCCSBBBBCBSSSBSBBSBBSSBSSSBSSCSSSBSBSSSBBBBSSSBSBSSSSSBBSSBBBBBSBCSSBSBSBBBBCBBSSSSBBSBBBBSBSCBBBBSSSSSSSSBSSSCSCSSSBSBBBBSBBCSBSBBSSBBBSBBSBCSSSBBSBBSBSBBSSSSSBSSCBBBSBSSBBCSBCSSBSBSBBSSBSSBSSBBBCSSSBCSBBBSSSCBBBSBCSBBCSSSBBBBBBBBSBSBBBBSBSBCSBSCSBSSBBSSBSSSBBBSBSSBBBBSBBSBBBSSSSSBBBSBBBSBBCSSSSSBBSBSSBCBSSSBBBBBSSSSBSSSBSSBBBSBBBBSSSBBSBBSBSBSSBSCBBSSSBBCBSSSSSBSBBCBSBSBBSSSSBSSBSBBBBSSSSSBSBCBSBSBBSBBBBBSSBSSBSSBBBSSSCBBBBBBSSSSBBSCSSSSSCSSSSBBSCCCSSSCBSSBSCCSBSSSCCSBSSBSBCSBSBSSBSBSSBSBSSSSBSSBSBBBBBBBBBBSBBBSCSSBBSSSSCCSBBBBSSCSBSSSBBBSBBSSCSSBCSBBSSBSBSBBBSSCBBBSBSBSSBBBCSBBBBSBSBSSSCSBSBBSBBCCSBSBSSBSSBSBBBSSSSSSSBSBBSBBSSBBSCBBBBSBCSSBBBBCBBBBSSBSSSBSCSSBSBCSSSSCSBBBBSBSCCCCBCSBBSBBSSBBBBSSSSBBSSSBSSSSBSBBBSBBCSSBBSSBSBSSSSBSSBSSBBBSCCBSSBSBBBBSSBSSBCSSBBBBBBSCSSBSBSBSSSBSBSSSBSCSBSCSSBBBSCSSSBSBBBCBSBBSSSBSSBSBSSBSBCSSBSBSSSSSCSCSSSBBBBBSSBSBBSSSSSBBBBSBBBSCSBSSSBCCCBBSSSSSBSSSSSSBBBBBBSSSBBBBSCSSBCSCSSSSSSSBSCBCSBBSSSSBSSBBBSSSBSBSBBSSSBSBSBBSBBBSBSBCBBBBSBSBSBSBSBSBBSSBCSBBBSBBBBSBSSCSSSBSSBBSSSBBBSBBBBSSBBBBBBSCBBSSBBSBSSBSBSSBBSBSSBCSBSBBSSCBBSCSBBBSSBBBSSBSSBBSSSCSCBSSSCSBBSBCCSCSBCBSBSBSCSCSBCBBBSSSBSBSCSBSSSBSBBSBBBSSSBSBSBBBBSSSSBBSSCSSCSBSSSSBBBBBCBBBSSBSSBBSSBBBBSBSCBSBBSSSBSSBBBSSSSCSSSSBBSBSCCBSSBSSBSSSSSBSSSBBSCSSBSBBSBBSSSBSSBSBCBBSSSCBBSSBBBBSCCSSSSSSSBSSBBSSBBCSSSBBSBSBBBSSSBSBBBSSBBSBSBSBSSBBCSBSSBBSCSBBBSSBSCBBSBBCBSCSBCSSSSBSSSBCSSSSBBSBSCSBCBSBBSSSBBBSBBSBSBSBBSCSSSSSBSBSBBSBBBSSBBSBBSSSBBBSSCBSBSBSCSSBSBCSBSSSSSCSBCBBBBBSBSBBBBBSBSBSBSBSSBBBBBSSSBBBBBSSSBSSBCBBBBCBSSSSBSSSSSSSBBSSSSSSBSBBSSSBSSBCSBBBBBSBSSBCSSSSCSCBBSBBSSSBBBSCSSBBBCSSBBCBSBCSSBBBSSSBBBSSBBBBBSCSSSSCSCBSSSBBSBCCBSSSSSBSSSSBBSBBBCSBCSSSBBBBSSCSSBSBSBSCSCSSSBBSBBBBSBSBBBBSBSSBBSSSSBSBBSSBSBBSSBSBBBBBBSBSSSSSSSBSBBSSSSSBSSSSSBSBSBBBSBBBBBBSSBSBSBBBSBSBSSSBSBBBSBBSBBSSBSSSSCSBSSBCBBBSSBCSSSSBSSCBBBBBCBSBSBBBCSSBCBCBBSSSBSCSSSBBBBBBBSCSBBSBSCSBSBBBBBSBSBSBSSBBSBSBBSCSBSSSSBBBSBSSBBSSSSBSBSSSSBSBBBBBSSBBSCCBCBBSSSSSBBSBSSSBBSBBSBSSSBBCSBSBBBSSBBSSSSCBSSSSSBBSSBBBBBBBSCBCBBBBSBBBBSSBBBSBSSSSSSBBBCBBBBSSCSCSSBBBBBSSSSSBBBSBSBSSBBBBBBSSBSBBSBSSSSSBSBBBSBSBBSSBSSBSBCSBCBCBSSCSBSSBCSSSBBSBSSSBBBBSCBSSBSCBSSBBSBSSSSSSSBBSBSBBSSBSBSSBSCSSCSBSSBSSSBBBBBBCSSSCCSSSBBBBBSBBBBBSSCBSSBBSBBSSBSSBBSBSBSBSSBCSSBSSSSSBCSSBBSBBSCBSBBSBSSBBBCSSBSCSBBBBSSBBBSSBSSBBSBSSBBSSCSBCSCSBSBBSSSBBSSSBSSBBBCCBBSCSBBSBSBSBBSBBBSCSSSSBSSCSBBSBSSBBSBSSBSSSBBCCSSBBSBSBSSBSBCBSSBBSBSBSBSBBBSSBBSSBSSSSSBBBBCSBCSSSBBSBBSSCBBSBSBBSBBSBSSBSBSSBSSBSSSBSSSSBSBSBBCSSSSBSSSBBBSBSBBSSBCSCSSBCCBSSSSSSBSSBBBBSSSSBBBBBSSCSSSCSCBSSBCBSBBSSBSSSSBBBSBSCBSSBSBSSCBSSSBBSSBBBSSSBCSSBSBBBBBBSBSBCBBBBBSSSBBBSSBBBSSBBBSSBSSBBSSBCBSSBSSSBBBBSBSSCSBSSSCSBSBBSBSSBBBBSBSBSBSSSSBSSSSBSBBSBSSBBSBBBSSCBBBBBBBSSSSCSBSBSBCSBBBCBSSSBCSSBBBSBBSSBSSBBCSBSSSCSBSBSBSSBSBCBBBBBBSSCSBSBSBBSBBBSSBBCBSSSSBSSBBSBCSSSBBSSSBSSBSBCBBBBBSBSBCSSBSSBSCBSSBSSSSSCBBBSSSBSBBSBBCSBBSBSBSSBSBSBBSBBSSSSSSSSSSSSBSSBBBSSSSBBSSSBBSSSBSBSBSCCSSBBSBBSBBBBSBCSBBBSBSCBBSSBBSSBBBBSSSBSSSSBSSSBSBCSBBSBSSSSBSSCSSBSSCBSSSBBBSBSCBBBBBCBBSSSBCSBBSBBBBBSBBBSSBBSSCSBSBSCSSSBSBBSBSCBSSSSBSSCSSBBSSBCBSCSBSSCSSBBCSBSSSBSBSBSSSSBSBBSSSBBSBSBBSBBSBBSBBBSSBSBSBBBBSBBBCSSSSSCSSSSSBCSCBSSSSSBSBSSBBBSSSBBBSSSSSBBBSBBSSBBBSSSBSSSBBBBBBCBSBSBSCSBBBSBSBBSCBBCBCBSBSSSBSSSSBSSSBBBBSBBBSCSBBSBSSSSBSBBSSBBSSBBSBBBBSBBSSBBSBSBCBBBSBCSSSBSBBSBSBSBSBBSBSBBBBSSSSSSCCBSSSCBSSSSBBBBCBSSBSSSBSSBSBSSBBCSBBSSBBSBSSBSCBBSSBBCSBBSSSCCSSBCSBSSBBCBSSSBBSBSSBCBCBBSSBBSSSSBBBBSBBSBSBSBSBCSSSSSCSSCBSSBSBBSSBSSBBSSSBSCCBBBSSBBSBSSBCBSSSCBSSSBBSSBBCBSSSSCBSBSCSBBBSSBBSSSBBSSCSSSBSBSBSSSBSSBSBSSSBCSBSBSBCBBBSSSSSSSBBSBSSSSBBBBBBBBSBBCSBBBBCBSSCBBSCBBSBBSSCBBBSBBSSSBSSBSSSBSBSBSBBBBSSSSSSSSSSSSSBBBBSBBSBBSBSBSBSBBSSBSSBSSSBBSSSCSSSSSBBBBBSSSSBBBSSSBSBSSBBBSBBBCBSBSCBCCBBBSSBBSBCBBSBSBBBBBBSSBSSSBSSSSSSBBBBBSSBSBSSBSBSBBSCSSBBBBBBBSCCBSSBBBBSCSBSBBBBSSSSBSBSSCSBCSBSSSCSBBSSSBBSSBSSBBBCSCSCSSSSCSBBSBSSBSSSCSSBSCSBSSBSBSBBBSSBSBBSBSBSCBSSBBSBBSSBSBBSSBBSBSCSBBBSBSSBSSSBBCSSBCBBCBBBBBBBSCCSBBBBBBBSBSCBBSBSSSBSSSBSBBBCBSSSBBSSSBBBBSBBSBSCSSBSBBSSBBSSCSSBSSSBSBCCSSBBSBBSBCBBSBSSSSSBSSSBBSSSCBSBBSSSCBBBBBBSSBBSBBBBSSBBSBBSSBSSBSCSSSSBBBSBSCBBCSSBSBBSBBBBSBBSBSSSBSBSBSBSSBBBSBSSBSSSSSCBBBCBBSBSSBBSSBBSBBBBSBBSBBBBSSSSSBBSBSBBBSBBBBCSBBBBBCSBSCBBSSBBBSSBBSSBSBSSBBSBSBBSCSBBSBCSSCSCBSCSSBBSSSSSBBSBBBCBBBSBBSBCCBSSBSBSBSSSSSBBBSBBBCSBBSBBBSBSBBBSBSSSBBSSSSBSSBCBBBBSBSSSSSSSSSBSSBBSBSSBSBBBSSBSBSSBSCSBSBSCSSBSBSBBBSCSSBBBSCBBSBBSSSBSSSSSCSSSSSSBSSBSSSBBBBBBBBSBBBBCBBBBSCCBSBSBBCSSCBSBSBBSBSSCSSSBBBSBBSSBCSBBBSBBSSSSBSSBBBSSSSSBSBSSSSSSBCCSCSBBSBSSBSSBCBSBSSSBBSBBSSSSSBBBBSBBBSSSBSBBBSBBCBSCSSBBSBSSSSSCSBBSSBSBSSSSBBSSSBSBBSBSSSSBSSCBBBCSBSSBSBBSBBBBCCSBSSSBBSSBBSSCSSSSSBBBSBBSSBBCSBBCSSBCBSBBBSCBCSSSSBBCBBSSSBSBBSSSBCSCSBSBBSBSBSCSBBSSSBBBBCSSBSSSBSSSBBSSBBBSSBSSSBSSSBSBSCSSBBSSSBBSSBSBSBBSSSSSBCSBBSSSSBBBSSBSSBBBSSBSBBBSSBBSSCSSSBSSSBSSBCSSSSCSSBBSSSBBSSBCBBSBBBBBBBBSCBSBSSSSBSBBSBBBBBSSCBCSBBSBCSSBBSSSBSBSBBBBSSBSBBBSBSCBSBSSSBSBBBSSBSBBBSBBSBSBCBSBSSBSSSCSCBSSBCBBBSSBCCSBSBSSBSSSCBBCCSCSSSSBBSBSSBSSSBBSSBSSSSBBCBBBBBBBSBBBBBBCSSBSSSSBSBBSSBBSBSBBSSSCBSBSBBSSBCBBBCSBSSBSSBSSBBSBBSSSBBSBSSBBCBBSSBSBBBCSSBBSBSSBSSSBSBBSBBBSBSSSBBBSSSSBBCSBSBSSSSBBBCBBBBBSSSBSBSBBBSSSBBSBSSSBBBBBBBSBSBSSBBSSSSBBSSSBBBBSBBSBCBSSSBSBSSSSSBSCBBSBBSBBSSBSSBSBBCSBBBBBSBBBSBBBSSBBSBSBSSSSSBBSSBBSSBBSSBSBBBBCSBBBSBSSBCSSCBBSSCSBBCSCSSBBBBCSSBSSSBBSSSSSSBBSBSBSSBBBBBSSBSSSSSSSSCCBBSSBSBBSBSSCBBBSSBSBSSSSBBBSCBBBSSCSBSSBCSSSCBSBBSBBSSSSSBCSSSSSSBSBBCBBBBCCSSCSSBCBBCBBSBBBSSSBBSBSBBSBBBSBSBBSBBBSBSBSSSSCBBSSBBBBBSBSCBBBCBSBSSSBBBBBSBSBSSBBSSSBBBSSBBBSBBCSSBSSSSBSBSSSSSBBSCSCSBBCSSBBSSBSBBSSBBBSBBBSBBSSSSSBCCCSSSSSBCCBBBBSBSSSSBSBSSSBBSBBSSSBCSBSBBSSSSSSCSSBSBBBBSSSSBBBBBSBSBBBSSSBSCBSCSBCSCSSSSSBCBSBSSSSSSSBCBSBBBSSBSSSSSBSBCBSCSSSSSBBSBBSBBBBSBBBBSBBBSBSBBBSSSBSSBSCSCBCBBCCBBSBBBBBBCBBBBSBBSBSSBBSSBSBBBCBBBSBSBSSCBSCBBCSBSBBSBBSBBBSBSSSSSSBBBSSBSSSBBBBBBSSBSBBSSBBSBSSSBBSBBSSSBBBSBCBSSSSCSCSSBSBSBBCSCBBSCBSBSBBBBSBBCSSBSSBSCSSSBBSBSBSSBBBCSSSBSBBSBBBBBSBBBBBBSSSCCBBCSSSBSBSSSSBSSBSBBBSSBBSCCSBCBSBBBBSSBBSSBSSSSBSBCBSSBBCBSSSBSBBBSBBSSBSBSBSBBSBSBBCSSBBSBCBSBSBSBBCBSBSSSBBBSSBBCSBSSSBSBBSSSSSBSBBBSSSSBBBBSSSCBSSSBSSSSBSBSBSBSCSSBSBSBSSSBSSBSSCCBSCBSBSSBBBSBSBBSBSSBSSSSCSCSSBBSSCSSBBCSBSSSSSBBSSSSBBBSBBSBSSBSSSSBBSBSBSCBSSBSSBSBSBBSSBBSBSBBBBBBSSSSSSSCBSSSBSSSSCBBSSBSSSCSBBSSBSBBSBCBSBBBSSBBBBBSSBSSBSBSBSBSBSSSBBBBSSSSSSSBBBBBBBBBBSBCSBBSBBBSBSSCBBBSBSSSBSSCCBBBBSSBCCBSSSBBSSBBBSBBCSSBSBSSBSSSSBCBBSSSSSSBSSBBBBSSBCSSBBCSBBBBBBCBSSBBBBSSBSSBBSCSSSSBBSCBBSBSBSSCSBSBSSBCBBBBSSSSBBSSBBBBCSSSSBBBSBBSBSSCBSBBBSSSBBSBBBSSBSSBBSSBSBBBBBCCSBSSBBSSSSBBBBSSCSBBSBBSBBSBBSBBBBCSBSSSSSBBSBCSBSSBCSBBSBSSSSSBBSSSBBBBCBBSCSSSBBSBBSSSBBSBSBBBBCSCBBBBSBSBBBSSCSBSSSSBBSSSBBSSSBSSCBBBBBSCSSSSBSSBSSBBSBBBBBBSSSBSSBBSSSSBSSCBCSCBBSBBSSBSSBSBBBSSBBBBSBCBBSSBSBSSBBSBSBBSBSBBBBBCSCCCSSSCBBSSBSSBCBSBBSBSBCSSBSSBSCBSBSSBCSSSBCBSSCSSBBBCSSSSBCCBSSBSBCBSBBSSSSBBSCSBCSBSSSBBSSBSSBBBSBBBSCBSSCBSSBCSBBCCCSSBSCSBSBBSSBBBSBSSSSSCBBSSCBBSBSBBSSCBSBBBCSBCBSSSSSCBBSCSBBSSBCBBSSBSBBBCCSSSSBBSBBBBBSSSBBBSBSBCBCBBSBSBSCSSSSSSBSSBBBBSBSSSSSSBBSCSBSBBBSBSSCBBCBCBSSSBSSSBBSSSBBBSBBSBSBSBBBSBCCBSSSBSBBBBSBBBSSBBBBCSSBSBBBSCSBCBCBSSBBBSBBSBSSSSSBSSSBBSBBSSBSSSSSBSSSBSBSCBSSCSCBBSBSBBSBBSSSSSBCCBBSSSSBCSSBSSSBSSBBCBBBSBSSCBCBBCBSSBBBSSBBBSSSSBSCBBSCBCBSSCSBBBSSBBBSSSCCBSBBBSBSSBSSSBCCBBBSCBBBSBSBBSSCBCBSSSSSSSBBBBBBBSBSBBSSBSSSSCSSSBBSBBSSBBSBCSSSBSBBSBSSBBSSSSSSSSBSBSSBSCSSSBBCBBSBSBBBCBBBCBBSBBSBBCBSSBSBSSBSCBBBSSSBCSBBSCSSBBCSBSBSBSCBBBSBCBBSSSSCBSBBBBSBSCSBSSBSBSSBBSBBBCBSBBSBBBSSBBBSBBBCBSBBSSSBBSSBBSSBBSBSSSBBBBSBSBBSBBSCBBSSCSSCBSSBSBSBSSSBBSSBBSBBCBBBBSSSBSSSSBSBSSSSSBBSBSSBBSSBSBBBBBCBSBBSBBBSBBSSSBBSSCBBBCSBSSBSBSSBBSSBBSBSBSSSSBSBSBBBSBSBSBSBBBBBBSSSBBBBBSBBSBSBCSSBCBSBBBBBBBBBSCBSSBSBSBBBBSSBBBSSSSSBBSBSSSSBSBCCSSBSBSSBBBSSSBSBBSBSBSBCBSBBBCBSSBSSBSSSBSCSSBSBSCSSSSBBSCBSSSSBSCBBSBBBSBSCSBSBSSSSSSSBBBSSBBBSSBBSSSSBBBSSBSSBBBBSBBSSBSBBSSSBCBSBSSCSBBBSSSSSBSBBBSSSBSBBBCBBSBBBSBCBSBCSBBSBBSBCSSBBBBSSCBBBBSSBBCBBBCSSSSSSSBSBSSBBBSCSSCSSBBSBSSSBSSSCSSSSBSBSSSSBSCSSSSBSBBSCBSBSCBSSSBSBSBSSBSBSSSBBSBBBBSBSSSBSSSBCBBBBSSSSSBSBCBBBBCBSBSCBBCBBSBSSBSBSSBBBSBBBBBSSSBBSSBSSBBBSSSSSBBSBBBSBBBSBBBBBSCCBSBBBCSBSBBBCSSSBCSBSBSBBCBBCSSSSCBSSSBSSSBSSSSBSSSSSBBSBBSSBSSSSBBSSSSBBSSBBSBBSBBCSSSBSBSSCBBSSSSSSBBBSSSSCBBSBBCSBSBBBSBSBSBCSBSCCBSBBSBSCSBBBBSCBSBBSBBBBBBSSSSSSBSBSSSBSSSSBBSSBSBSBBSSSSBBBBSBBSBBSSBBBSSSSCBCSSSBSBBBSCSSCSBBBBSSSBBSSSSBCBSSCSSCBSBSSBBSBBBBBSSSBSSSSBSCSCBSSBSCBCBSBCSSBBSBCBSBSBSBSBBSSCBSSSBSSSBSBBBSSBSSSSSBSBCBBCSBSSBSSSSBBBSBSSSSBBBCSSBBSSBBSBBSBBBBCSSBBBBBSBBBBSBSSBBSBBBBSBBSBSSBSBCSSBBSSBSBSBBSBBBSCBSSBCSCBBCBSBBSSBBSBSBCBSBBSSSSSSSBBSSBSSBSBBBSSCBSSSSSBBSBSBBCSBSBSBBBBBSSBSBSSBBCSSBSBBSSSBSSCBSBBSBBSBBBSSSBBSSBBBSBBSBBSSSSBSSSCBBSBBSSBSBSBBBSSBBCBSBBBBSBBSBBSSBSSBSSCSSBBSBBBBBCSSSSBBBBBSSSSCSBSSBBSBSBBSSBBSSSSSSBBBBSCSBBSSBSSSSSBBSSCSSBSSBSBSSSSSBSBSBBSSBSBBBBSCSSSSBSSSSCBSCSSSSSBSBBBSBBSSSSCSSSSBBCBBBSBSSCBBBBSBBSBSBBSBCSSSSSSBSSBSBSSBSSBBSSCSSBBSSBBSSSSBSBBBSBBBBSBSSSSBSSBBSSSCBBCBBCSSBSBBBBCSSBSBBSSBSSBBBSSBBSSCBBSBBBSBBBBSBSSSSSBSSSBSSCSSSCSBSSSSSBBSBCBBCSCCSSBCBSBSSBBSSBSBBSBBCBSBBSCSCBBBCSBBBBBBBSSBBBCBSSCBSSSSBSBSBBCBCSSSCBSCSBBSSSBBSSSSSBSSBBBSCSBBSBSSBSBBBSSBCSSSBSSBBBSCCSSBSCSBSBBSSBSSSBSSSBBSBBSSSSBBBBBBSSBBBBSSBSBBCBSSBCBSSBBBBBBCBBBCSCSBSSBBSBSBSSBBBBSBBBCBBSSBCSBBCSBBBBSSBSBSBSSSBBCCBSSBSSCSBCBSCSBBBSSSSBSBSSSBBBSSBCSBBBCSSBSBCSSSBSBSBBBSBSSBBBBSBCBSBSBBBBBBBBSSSSBBSCBSBSBCBBSBBBSCBBSBBBSSCSSSCSBSBBSSBBSBCSSBBSBBBBSBBBBSBSSBBBBSBBSSBSSSBSSSBBCSSBBCCSSBBBSSBSBBBBBBSSBBBBBBSSBSSSSBSCBBSBBBBBCBSSSSSSSSBBBCBSSBCBSBSBSSSSSSSSSSBBSBSBBBBBBBBSSSSSBSSBSSSSSBSBSBBCSBBSSSCBBSSSBBSSBSSSSCBBBSSBBBBSBBSSBSBSSSBCSCCSBBBBBSSSSSSSSBSBSSSSBSSBSSBBSBSBBSSSSBBBBCSBSBBBBCBSSBBSBCSBSSSSBBSBSBBBBBBBBSSBSCSBCSSCBBSBBSSBBSBBBBBSBBBCBBBSCSBSSBBSSCBBBBBSBSSSCBSBSBSSSBBBSSBCBBBBCBSSSSBSSSCSSBBBBSSBSSBBSSBBBSBSBCBSBSSSBBBBSBCSSBSBBBSBBCSCBBSBBSSBBCSBBBSBSBSBSSBSBBBBSSSBSBBSBBSSSBBCCSBBBSBSBCSSSSSBSCBSSSBSSSBBSSBBSBBSBBBBSBSSBSSBCSSBBSBSSSSSCSCSSSBSBBSSBSBSBBBBBSBBBBSBSCCSBSBSSBSBSBSSSBSSSSSBSBCSBSSBSSSBSSSBCSBBBSBBBBBSCBSSSSSBSSSSBCBSSSBSSSSSSSSBBBCSSBCSCSBBSBBSBSSBCSBSSCBSSSBSBBBSSSBSBBSSSCBBSSBSSBBBBCBBSSBSBSBBBBSSBBSBBSBSBBBSSSSSBBSBCSSSBBSSSBBSSCSSBBBSSSBBBSBSSBBBSSCBBBBSSSSBBSBBSSBSBBSBBBSBBSBSBBSBSCSBCBSSSSBSBSSSBSCSBSBSSBSSSSBSSSBBSSSBSBSBBBBSSBCCBBBBBSBSBSSBSBSBSBCBSBBSBSBSSSBSBSCSCSSSBSCBBSSSBBSBSBSSBSSBBBSSCSBCBSCBBSBSSSSBSCCBSBBSBBBSSSBBCBBBSBBSSBSSBBSSBCCBBSBCBSBSSSSBBSBBBSBSSSSSSBSBBBSBBBBBSBSSBSSBBSCBSSBSBSSSBBBBBSSBBSBSBSSSBSSBBBBSBSBSSBSSSSSSBBBBBBBSBBBSBSSSSSSSBBSSSBBBBBBBSSBBBSSSBBBBCSBBBSCSSBBBCBSSBBBSBSSBBSBBSCCCSBBBBBSSSBBBBSSSBSSBBBSBBSSSCSBSSSSBBSSCBBBSSSBBBBSSSSSSSBSSSSSBBCSSBBBSSSBBBCBBBSBBBBBBBBBSSBSBBCBSSBBSBSCBBBBBSBSSBCSSSBBBSSBBSSBBCCCSSSSBCBBBBSBBSSSSSBSSBBCBSBSBSSSSBBSBBCBCBSSBBBSSSSSBSCSSBSSBBSSBSSBBSSSBSSBSSBBSSCBSBBSSSBSBSCCSSBSBSSBSSSCBBBBSBBBCCBSBBBSBBBSBBBCSSBSSBCSBSBBSBSSSSBSBBSBSSBSBBBSSSBSBSSSBBSBBBBBBSBSSSSBBSBBBBBSBSSBBBBBBSSBBBBBSSSBSBSBBBBSSSSBBBCBBCBBBSSCBBSSCSBCSSSSSBSSBSBBBBSSSSSCSBBSSBSSSSBSBSSBSSCSBBSSSBSBBCBSSBBSBBSSBSBCSSSSSBSSSSSSBSCSSSSBBSBSBSBSBSSSSSBBBBBBBSSBBSBCBSSSSSSBBSSBCBSCSSBBSBBBBSBBCBSSBSSBSSBCCBCBBSSBSSSSSCBBSBSSSBBBBBBSBBBBBCBSBBBSBBSSSBBSSBBBBBSBSSCSSCSSSSBSSSSBBSBSSSBSSBBBBSBSSSBBSCBSBSBBSBSCBBSSSSBSSSCSBCBCBSSBSBBSCCSBBSSBBCSSSSSSBSBSSSBBSSCSCBSSBBSSBBSSSBCSCSBBBBSSSSBBCSBSBSSSSCSBSBBSBSSBCBSSSSCSSSSSBSSSSSSBBSBBSBBSBSSSSBBBSSSSBSSSCSBSSSCCCBSBSBSBBBSBBCBBSSSBSSBBBBCSCSSBSSBBBSBCBBSBBBSBSBSSBBBSSSBBSBSBSCBBSBBBBSBBCSBBSSSBSSBBBBBBSCBBCCCBSBBSBSCSBSSSBBBBSBBBBBSCSSSCSSSSSBSBSBSSCSSCBSSCBBBBSSSSBBSBCBBSSBSBSBSSBSBBSCSSBBSCBSBBBSBSBBSSSBSBSSSSSBBSBCBCBSBSBSSSBSCSBBBCSSSSBSSBSSSBBBCBBSSSBBBBSBSCCBSBBSBSSSSBBCSBSBSSBBCCBSBBSBSSCSSSCBSBSBSSSSBBCBCBSBBSSBSSBBSSSSSBBSSSSBSBSSSSSSSCSBBSSSBBBSSBSCSSBSSCSSSCBSBBSSSSSBBSSBBBCBBBBBBBSSBBBSBBBBSBBSBBBSSBSSBBBBSBSCSBBSSBSCSBSBSSSSSBSSBBSSSSBBBBSSCCSBBBSBSBSBBSSCSBBBBBSSSBSSBSBSSSCBBSCBSSSBBSBBSBSSBSSSBSBSSBSBBSSSSBBSSSSSCBCBBBBSCSBCBBSSSSCBBBBSSBSBSSSBSSSBBBBBBBSBSBBSBBSSBBSSBCSBBBSSBBSBBBSBSBSBBBSBSSBCSSSSSBSBSCBSBSSSSCSBBSBBBSCSSBBCBBSSSBBBSBSCSSBSSSSSSSBSSSSBBBSSBSBSBSSBSBSCBBCBBBSBSBBSBSBSCBSBSSSBSBSSBSBCSSBBBBSSBBBBBBSBBBSSSBSSBSSSBCBBBSSBSSBBCBBBBSBBSBBSBBBSBSBSSBBCBBSSCSBSBSBBBBSBCSSBSSSBBSSBBCBBBSSSSSSSCBBBSBSBBBBBSSSSCBSSBSSBBBSCBSSSSBSSBBSSBBSBBSSSSBSSSSBBSSSBBSSBSSBSSSSSBBSBSCCSSBSBSBSBBSBBSCSSBSCSBSBSBSCBBBBSBSSSSBSSSBSSBSCSBBSSSBBSBSBBSSSSSSSSSBBSSSSBBBBBBBBSBBBSBBSBSSSBBBSBBBBBSSSBSBSBSBSCBSCBSSCSSBSBSBSSBSCBBBBCBSCBSBBBSBBSBBBBSBSBBBBBSBSBBSSSSBSSCBSSSBSSSBBSBBSSCBSSSBSSSSCBBCSBSCSBSBCSBBSSSBBBSSBCCBCSSBSSBCBSSBBSBSBBBCBSBBSSBBBBSBBSBBBSSSBSSBBSSSCBCBBSBSSSSSBBBBSBSBSBSSBSBSSBSCBSCCSBSBBCCBBBCBSSSBBBBBBBBSBSBSSSBCBBBBBSBSSBSBBSSCSCSBSSSBSBSBBBBBBBSBBBBBCBSBBSSBSCBBBBSSBBSCBBSSBBSSBSBSSBSSSSSSSSSBSSBSCBSSSSSCSBCBSSSSBBCBBBBBBBSBSCSSBSBSBSBSBBBSBBSBSBBSSBBSSCBBSSBBSSSBSCSSBBSBBSSBBSSSSSSSBBCBCBSBSBSBSBBBSCSSBSBBBSCBBBSBBCBSBSBCCBBBSBSSSBBSBBBSBBSSSBBSSSSSSSSBSBCSBCBSSSBBSSSCSBBBSSSSSBBCSBSCSSSSBBCSBSSSSBSBBBBSSBCBBSCBSSBBBBBSBSSBBCSSBSCBSSBSBSBSSBCSSCSBBBBBSSBBSSBCBBSSBSSCBSCBBBSBSSSSSBSCSBBSBBBSSSSBSSBBSBBSSSBBSBSSBSSCSBSBCSSBBSSBCSBBBBBSSSSBBBCSSCBBCSBSBSSSSSBSCBSBBBBSBSBSCCSBBCCSBSBSSBBSBCBBCBSBBBSSSBSSSSBBBSBSBCBBBSSBSSSSSSSSBSSBBBSBSSSSBSBBBSBSBBBSBSSSSSSBBBSCSBSSSBSSSSCSBBCBBBSSSSBBSBBSSSSSSSBBBBSBBSSSBBSBSSBSCSBSBSBBSSBBCBBSBSSSSCBSBBSBSBSSSBBCBBBBCBBBBBBSSSBBSBBBSSSBBBCBSBSSBSSBSBCBSBBCSBBBBSBBBSSBBSSBBSCBSBSBSSBBBSBSBSBSSSBBSBBBBBSSBBBBSBBBBSCSSBBSBSBBBBSBBBSSBBSBBBSSCBSBBSBSSBBCSBSBCSSSSSCSBBCBCBSBBBBSBBBBBSBSSSSSBBBSBBBSBSCSSSSBSSBBBBSBCBCBBSBBSBBSSSBBSSCBSBBSSBBBSSSSSSBSSBSBCBSSSBSBBCBCBBCBBSCBSBBBBBSSSBBSSSBBSSSBBBSBBSBBBBBBSSBSCCBSCBCBSBBSBSSSBCBBBBBBBBSSCSSSSSBBBSBBBSBBSCBBSBBBSCCSBSBBSBSBBCBCCBSBBBBSSCBBSSBBSCBSBBSBBBBSBSBSBBBSSBCSBSCSSSBCSSSBBSBSSBBSSCBBSSBSCSBBSBSBBSSCSSBSSBSSSSSBBBBSSBSSSBBSSSBSCSBSSSBSSBSSBCBSSBSSBBBSSSSBSBSBBBSSBSCSBSSSBSBBSSSBCSSSBBBBBSSSBBBCCSBSBBSBSBBSSBBSSCSSSBSSSBSBCSBSBBBSBSBBBSBBSSSSSSBCSBSBSBBBCBBSSBBSSBSSSSSBCBBCSBBSSSSCSSBSCBSSBSSBBBCBBBBSCSSSSBBSSSSBBBSSBBSBBSBSBSSBCBBBSBBSSBSBSSCCSSBBSBBBSBSBBSBSSBBSSBSBSSBSSBSSBCSSSSSBBSSBBSBBBSSSSSBSBBSSBCSBBBBCBSSSSCSSSSSBSBBSCSBSBBBBCBSBSBBBBSSBSBCBBBCSBBCSSSSSSBSSBCSBBSBBSBSSBBBBBCSBBBSBBSBBBSBBCSBSBSBSSSSBSBSBSBBBBSSBSBSBCBSSSSSBBBSCSBBBBCSBBBSBBSBSBSSBSCBBBBSSSCBBSBSBSSBBCBSBSBBBBSBCSSSBBBCSSSBBBBBSBSSSSSSSCBCSBSSSBBBSBBBSSSSSSSSBBCCSBSCSSBBSBBBSCSSBSBBBSSSSSBSBBBBSBBSSBBSBBSSSSBSBSSSSBBSCSBBSSBSCBBCSBBBSBBSSBSBSSSBBSSSBSSBSBBSSBCBBBBSCSSBBBBCSSBSSSCSBCSCBBSSBSCCBSSSSBBCCSSSBSSSBSSSSBBBBSSBSCBSSCSBBSCSSBSSCBSCBSSBSBSSBSBBSSSBSSBBSSSBSSSSBBBSBBBSSSBSSCBBSSSBSBSSBSBSBBSSBSBCSBBBSCBBBBCBCBBCCBSSSBBBSBBCSSSCBSSBBBCCBSBSBBBBSSSSBSBCSSSBBBBBBBSSBSSBSBSBSBSSBBSBSBSBBBBBSCSBSSBSBBSBSBBCBCSSBSSBBBBSSBBBBBBSCSSBBBBBSSCBBBBBBBBSBBBSBBBBSBBBSSSBSSSSSBSBBSSSBBCSSBBSSSSSBBBCBSSBSSBBBBBSBBBBSBSSBSBBSCSSBBSBCSBSSSSBSSBSBCBBBSSBBSSSCSBBBSBBBBCBSSCBBSSSCSBBBSSBBSSBSCSCBSSBBBBCBSSCBCBBSBCBBBBSBBSBBBBCSBSBSBBBSSBSBBBBSSBBSBSSBBBBSBBCBSBBBSSBBSBBSBBSCBBSBCSSBSBSBSSBSSBBBSBBSBBSBSBBBSBSSSSSSBSSSBSSBSCBBBBSSSSSBBBSBBBBSCSBSBBBBSSSSSSSSBSSSBSBBBSSSSSSSBBSSSCSCSBBSSBBBSSBSBSBCSSCBBBBSSCBSBBBBBSBSBBBBSBSSBCBBBSBSCSBSSBBCBSSBSSSCSBBBSSBSBSSSBBBSBBBBBSSSSSSBBBSSSBBSBSBSSCBSSSBBBBBBBBBSSCBSBSBSSBBSSBSBBSBBSSBCBBSBBBCSSCSBCSSSBBBBBBBSBSSSSBCBSBBSBBBSBSSSBBSBSSSSSSBBBSBBSSSSSBBSCSBBBBSSSCBSBSSBCBBBBBSSBSCSBBSBCBSSSBBSSBSSSSBBBBBSSSBSBBBSSBCCSSBBSBBSSBBSSBSCBBBCCSCSSSBBSSSSSBSBBBSSCBSBSCBSSBBSBSCBBBBSBSBCBBBSSBBSSCSBBBSBSBSSBBBCSSSBCBSSBSBBSSBSBBBBSBBBBBBBSSSSSBBSSSCBBBBSBCBSBBSBBSBBBCSBSSSSSSBSSSCBBBSSSSBSSSBBSBBSSSBCSBBBSSSBSBBSBSBCSBSBBBBBSBSSBBBSBSBSBSBBSSSBSSSCBCSCSSSCBBBBSSSBSCBBSSBCBSBSSSBSBBBSSBSSBBBSSSSSSSSSCBBSBSBSSSSBBSSBBSSSSBBSBSBSSSBBBBBSBSBBBBSSBBSSCBBBSSSBBSBBBSBSSSBBBBSSBBBBSSBSCCBSSSBBSBBBSBSSBBBBSSBBSSSBSCSSBSBBSCSBCCBBBSBBSCBSSBBSSBBSSBBBCSSBBBBBSBSSSBBBCCBSSSSCSSSSSSSSSSSBSSBBSBBCBSSSBBBBSBSSSSBSBCBSCSBSSSCBCSSSBBSBBBBBSSCBSSBSBBCSBSSCSBSBSBBBCSBSSSBSBBBBSBCSBSSBBBSSCBBCBSSSSSBBBSCBSCSSBSSBCSSCBBSSSSBSBSCBBSBBCSBBBSBBSBSBBSSSBSSBBSSBSSBSCBBCBSBCBSCSSBSSBBSBBSSBBSSSSSSSBSBBBSSSCCBBSSSSSSBSSBSSSBCBBBSBSBCSCSBBCSCSBBBBSCSSSCBSSBBBBSSBSSSBBBSSBSSSBBSSBBSSBBSBBBBSSSSSCSCCSCBSSSBSBBBBBBBSBSBBSBBBSSBCSBBCSSSSSBBBSBBBSSBBBBBBBBBBSSSSBCSSBSSBSSSBBBBSBBSCBBBBBBCBSBBSSBBSSSSSBBBSBSBBBBBBSBSSBCBBSBSSSSBBBBSSSBBSCSBSSBSSBCBBSBSBSSSSSSSBSCBSBSBSSSCBSSBSBCBBSCBBSBSSSSSSBSSBCCSBSBBSBBBBBBSSBSSSBBSBSBSBSBBSBBSBBSBCSBBBBBSBSSBSBSBSBBSSBSCSBBSBBSBSSBBSBSSSSBSBSBBSCSBBBSSSSSSSSSBSSBSBSSBBCBBSSSBSBSSSSBSCSBBBSSSBBSBSSSBSBBBSSBBBBBSCSBBBSSSBSCBBSCBBBSBBBBBSSBBBBSBSSCSBBBBBCBSBSBSSBBSSSCBBBBSBBCBSBSBSBCBSBSBBSSBBSCBSBBBSSCBCSBBSBBSSSBSSBBBSSSBSSBBSBBSCBBBBBBBBBBSSSSSSSBSSSBBBBBSBBCBBBBSSCBSBCSBCSSSBBSBSSBBSSBSSCBBSBSSSBSSSSSBSSBSBBSBSSBBSBSSBSBSBBBBBBSSCBBCBSSSCSBSSCBCSSSSSBBBBCBBBBBBSSBCBSSSSBCSSSSSBBBSBSBBSBBSSSBSSSSBBBCCSSSBBBSSBSSSSSSBBSBSBSSSSBCBCBSBBSBBBBBBSCSBBSBSSSSSBSCSBSBSBBSSSBSSSBSSSSSSBBSBBSSSCSBSBSBSSSCBSSSBSBBSBBSSBSSBCBBCSSBBBBSSSSSSBBBBBBSBSSSSSBBSBSBBSBSBSSSBBBBBSBSBBBBSCBBBBBBSBSBSBSBBSCSBBBBCBSBBCSCSSSBSBCCSBSSSCSBBCBSBSBBSSSSBSCCBSBBBSCSBBCBSBSSBSBSSSBBBCBSSSBSBSBSSSSSSBSSSSSSBSSSSBBBSSSBSSBBBSSSBCBSCBBSBSBBSBBBSBSSSSSBBBSSBSBBSSBBSBSBBBSBSBBBCBBBBBBSCBSSBCSBBCBSBSBBBSSSBBSSSSSBBBCSBSBSBSSBSBSBSBSSBBBSSBBSSBSSBCBSBBBSSSSBSCSCBSBBSCBBBBSSBSSBCBCSSBBSSBBBBBSCSSSCSBBSBBBBSBSSSSSBBBSSSCBBBBBBSBSCBBBBSSSSSCBSSSSSBBBBCBBBSSSSCBSSBSBBBBSSBSBSBBSSSSSSCSBBBSSSBBSSBBSSSSBSSBBCSBCBSBBBSSBCBBCSSBSSSSCBBSSSBCBSBSSBBBBCBSBSSSBSBBBBSSSBBSBSSSCSSBSSSBSSBSBBSSBCBBBSBSSBBBSSSSCSSSCBCSCSSSBBBSBSBSSSBBSBBSBSBBSSSCBBBBBSBBBBSBBSBSSBBBBSCSBBBSSSBSSBSBBSBSCCBSSSSBBBBBSSSBBBSBBBBSSBSBSBSBSBSSBBSBSSBBBSSBSSSCCBSSCBSCSCSSSBBCBBBCSBSSCSSSSSBBBSSBSBBBBSSBBBBSSBSSBSBBSBCBSBBBSBBBBSSSBBSCBSSBSSBSCBBSSSBSBSSSBSSBSBBSSBBCBSCSBBSBSCBSSBBBCSBSBSBSBCBSCSBSSBSSSSBBSBBSCBBSCBBBBSSBSSSBBBSCBSSSSBBSSBSCBSBBCSCBCSBSBSSCSSSSBCBSCCSSSSBSSBSSCBBSBSCBSSSSSBSBCSSSBBSSSSSBBSBBBBBSBSSSBSSCSSSBSSBBBSSSBBBCBSBSBBSBSBSSBBSCSBSSBCBSBBCSBBSBSSCSSBSBSSSSBCSSSSSSCSBBBSSSSSBCSBBSBBSBSBSBBBCBCBSSBSSBSSSBCSBBBBSBBBCSSBBSSSSSSBBBSBBBBSSBBBCBBSBBSBSBSBSSBBSSCBBBBBBBSSSSBCBBSBSCSSBCCSBBSSBBBSBBSBBSBBBBSBSSSBBBSBSSBBBSCCBSSSSSBBBBBCSSSSCBCBBBBSBCSSBBCBBBBBBSSSBBBSSBBBSSSBBBBBSBSCSBBSBBBSBBSSBBSBBBBCSBBBBBBSBBBCBSSSSSSCBBBSBBSBBSBBSSBCSSBSSSSBSSBCSSBBSSBBSSSBSBSSSBBBSBCSSBBBCSSSBBSCSSSSSBCBBBBSSBSBBSSBBSSSSBCBSBBBCBSSSSBBBBBSBSBBSSSSSBBCSSSSBSBBSBBSSSBCSSBSBBBBSCSBBBBSSSBSSCCSBSBBBBBBBBSBSSSCBSBSBBSBBSBSBSBBSSBBSBBSSSCBBCSSSBSBBSBSBSBCBSSSSBSBSSSSBBSSSBSSBBBBBBBBBBSBBBSBBSSSSSSBBSSBSSSBSSBSSBSSSSSSSBBSCBSBBBSSSSBBSBSBBSBSCSSSSCBBCSBSBSCSBBSBCSSBCSSBSBSBSSSBBBBSSSSBSSSSBBBBCSBSBBSSBBBBBSBBCCCSSSSSBBBBBBBBBBSSSBBSBSSCSSCSSCBBSBBSBSSSBSCBBBBSBSSBBSSBSBBBSBSCCSBBBSBBBBBBSSBBSBCBSBSSBSCSSBBBCBSSBSSSBBCSSBSSBSBBBBBBSSBBSSSBSSSBBBBBSSBCSSSCSBSSBBSSSBSSBSSSBBBSBSSBSBBCBCSBBSSSSBBSCSBSBSBSBSCSBBBSBSBSBBBSBSCBBBSBBBSSSSSSSBSSBSSBSSSSSCBSBSSBSBCBSBBBBBSBSSBBBSCSBSBSBBSCBCBBSSBCSBCBSCSSBBSBBSSSSSSSBBBBBBSCBBSBSCBSSCSBSBSSSBSBBSBBSSBBBSSBSSSCSCBBSBBBSSBSSBSBSBBCSSSSBSBSSSSSSSBBBBBBBSBSBSSCBBSBBSBBSBBBSBBSSBSSSBBBSBSSBSCBSSBCSBSBSBBBBBSSBSBBCSBCSBSBSBCBCBSBBSCBCSSSBSBBBSBCSSSSCBBSSBBCSSSBSBBSSBBSBBSSSCCBBBBSBBBCBBBCBSBSBSSCSSSBSBSSSBSBSSBSBBBBSSSSBSBSSSBBBBSBBSCCBSSSCSBBSSBSSSBSSSBBSBBBSBSBBBSSCSBBBCSBSSSSSBSSSSBSSSSCBCSBSSBCSSSBCSSSBSBBBBSSBBBSBSBCCBSBBSBCSCSBBSBBSSSSCBBCBSSBBSBCBBBBBSSBBBCBSBSSSBBBBBBBSSBBSSBBBSBSBBSSBBBSBBSSSSBSSSSSBBBSSBBBSBSSSBCSSBSBBBSBBCBBBSCBBSSSBBCBSSSBSCBBSBSSCBBSSSBCBSSSBBCSBSBBBBSBSBSSBSBSBSSCSSSSBSSSSBSBBBBCSSBSSSSSSSBCBSBSSBBBSBBSBSBBBBBSSBSSBBSSSBSSBSBSSBBSBBBSSBBSBBBBBSBCBBBBSSBSBBBBSBSBBBCBSSSBBSBBBSBBBCSBBSSCSSSSBSSSSBSSSSSBSBBSSBBBBCSBBBSSSSSCBBBSBSSSBBSBSBBBSSSBSSBSSBBBSSBCBSBBSBSBSBBSBSBBSSBBSSBSBBBSSBSSSSBSBCBBBSSBSSBSSBBSBBSSSBBCBSSBSSSCSSSBSSSBSBBSSSSSSBBSBSBSBBBBBCSBSSSBBSBSBBBBSSCSSBBBBCSBBSSBSSSSCSSBBBBBSSBBBBSCBSBCSSSSSSSBBSSSCBBSSBBBBSSSSBCBBCBBBSBBSSSSSSSBCBSSSSBBBBBBBSBSSSCSBSBSBSSSSCBSBBSBBSSSBCSSCSCSBBSSBSCBSBBBBSSSSBSSSSBBBSCSBBCSSBSBBSBBBSBBBBBBSSBBBSBSBBBBSSBBBBBSSCSSSBBSBSSSSSCSBBSBBSSSBBSBBBCBSBBSBSSBBBSSSSBBSBSBBSBBSSSBBSBSBSBBSBBBBBSBBBBSBSCBCSCBCSBBBSSBSBSBBBBBBCBSSBBBBCBBBCBBBBSBSSBSSSSSSBBCSCBBBSBBSBSCSSSBSSCBBSBSSSSBBSBSSSBSBBSSBBBSSSBBSBBCBSBBSSSSBSBSSBBSSBBBCSBBSSSBSSBSBSSCBCBSBBBSBSSSSSSSBSBSCBBBBSSSBSBSCBSSBSSCBBBBBSBBBSBBBBSSSSCSBSSSBBSBBBSSSSSSBSBSSSCSBSCBBSBSSSSSBSBBSSSBSBSBSSSSSBCBSSBBSBBSSSSSBBBSBSSBBBBBBSSSSBBBBBSBSSBSSSSBSSSBSBSSBSSBSBSSSSSCBSSSCSBBBBSBCSBCBBCSSBBSBBBCSCSSSSCSSBBSBSBSSBBSBCSCBBBBBBBBBSCSBCBSSSBSSBBBBSSSSSBBSBBBSBSBBBSSBSSSSBSBSBBSBBBSCSBSSCBBSSBBSBBBSCBSBSSBBBCSSSCBBBSSBCSSSSBBSBSBBBBSBBBSBBSSSBSBSBSBSBBSBSBSSBBSBBSSBSBBBBBSBSSSSSBSBSSBBBSBBSBBSSSBSSBSBSBBSSSSBBBBBSSBBSSSBBBSSSBBBSSSSSSBSSSBBSCBBBSBSSBSSBBBSSBSSSSSBBBSSSSBBBBBBCSSCSBSBSBCBBSSSBSBBSSSBBBBSSSBBSBSSSBBSSSCCBBBBSSBCBBSCSSSSSSSSSSSSCCBBCCSSSSBBSSBSBBSBSBBSBBBSBBSSBBBBBSBSBBBSBCBSBBBBBBSBSBSBBBSBBBSBCBSSSBBSBBBSSSBSBSBSSSSSSCBSBBCBBBSSSSSSBSSSSBBSSCSSSBSSBBBBBSBBSSBSSSSSBSBSBSBSBSBSBSSBSBBBBSBBBSSBBBSBCBBBSSSBSSSSBSSCBBSSBSSBSSSBSBSCBSSSSSBBBSBSBBSCCSSBSSBBBSBBSSSSCSSBSSBBBSSSBBSBSSBCBBBBSBSBSBSBBBBBBSSSCSBBBSSBSSSBCBCSCBSSBBSSSSSSBSBSBBBSSBBCBSBBBSBBBBSBBBBBSBBSBBBSBBSBCSSSSBBSSCBSSSSBCBBBCBBBBSBSSSCBBSBSBCSSSBSBBBSBSBSSCBSBBSCSBBSSSBSSBSSSBBSSCSSBSSSBCBSBBSBSBSBBBBBBBCBSSSBBSCCBSBBBSBSSSSSSBSSSCSCBSBSSSSCSSSSBSSBBBBCBCSBSSSSSSSSSCBSSSBBBBBBBSSBSBBSBBSSSSSCBSSSBBSBSSBCSBBSSSBBSBSCBSSBSBBSBBSBSCSBCSBSBBBBCSSBSSSBSBBCSSSSSBCBSBBSSSBSBBSSSBBBBCBSSSSSSSBBSBSBSBSBSSBSSSBSBSBSBBBSBSBBBSSBSBSSBBSSBSSSBSSCCBSBSBSSSBBSSBBBSBSSSSBSBBSSBBBBSSBSSCBBBCCBSSBBSBSSBBBBCSBBBSBSSSBSBSSBSSSBBCBSBBSSBSCSBSCBBBBBBBCSBCSBSBBBSSBSCSBSSBBBSSSBSSCSBSCSBSBSBSBBSBSSCSSCSBCBSBBCBBBSBSBSSSBCBSBSSBBBSSSSBSCBBCBSBSBBSBSBSBSSBSBSBBBSBBBBSBBSBSBSSBBCSSBBSBCBBBSBCSSSSBBBCSSSBCSSSCBSSSSBCBSSBBBBBBBBSSBSSSSCSBBBBBSSBSBBCSBBBSSSSSSBSCBBSBBBSBBBBBBCBBBBSSCBSBSBBBSSBSSBCBSBSSBCSBSSBBCBBCSSSSBSSBSBBBBBBSSBSBSBSBSBCBCBBSSCSSBSSBCSSSBSBBBCBBSBSSSBSBSSSBSSBSBBSBSSBBBSBSCCSBBSCBCCCBCBCBBBSBCBBBSSSBBSBSSSSBSBCSSBBSSBSBBSSBBSBSCCSSBBBSSSSBBBSSBSBBBSBBBSBSSBSBBSSBBSBSBSBBCSCBBSBBSBSSBSBBSBBBSBBBBSBSCSBBSSBBSSBBCBSBCSSBBBSSSBSBBSSBBSSCBSBSCBSSCSSSSSBBSBBBSBBBSSBBSBSSBBSSBBSSSSCBSSSSBBBBBSBBBBBBSSCBCSSSBBSSBBSBBSSSSCSSSSBSSCSBBBSSBBSBSBBBBBBSBSSSSBSSBSSBBSSSSBBBSBBCSBSSSBSSBBSBBBBBBCSBBSBBSBBBSBBSBBBBSSBSBBSSBBSBBBBSSSSBCSCBBSBBCSBBBSSSSBSSBBBBSSBBBCBBBBCBSBBCBBSBBCBSBSBSSCBCBBCBSBSCSBSSSSSBSBCBBCBCSSSSBBCCBBSSSSSSSBSSBBSSSCBBBBCSBSSSBBSSBSSCSBBBBSSBSSBBBSBBCSSSSBSBBSBBBSBSSBBBSSSSBSBCSSBSSSBBBCSBBCSBBSBSSBSBCBSSBSSBBBBSBBBBSBBBSSCSBBCSSBSSBSSBBSBBCBBBSSBBBSBBBBSSBBBSSBBBBSSSSBBBBBSBBSBSBBBBSBSBBBBCBSSBBSSSSSSCCSSBSBSCSSBSBSSSSBBBSCSBBCSBBSBCBBSSSBBBSSSBSSCBBSSCSSBBBBBCBBSBSBSSBSCCSSBSSSBSBSSSCBBBBBSSSBBBSBBSBBSBBSSSSBBSSSSBBBBSSSBSSBCBBBSBSSSSSSSBBBSSSSBSBBBSSSSBBCCBSCSBBCSBCBSSBSBSBBCSBBSSSBSBCBBSBBBSSSSCSBSSSBBSSBBSSSSSSBBCBSSBSSSCBSSSCBSBCBBSBSBBSBSSSBBBBBBBBSSSBSBSSCSBBBBSCSSSSBBSBBBCBBSSBBSSSBBSBSSBSBSSBBBSBBSBBSSSSSSSBBBSBCBBSBSSCSSSCSCSBBBCBBSBSBBSSCCSCSSBBSBBBBSSBSSBBSSCSCSBSBSSBBSBBBSBBCBSSSSBSSSCBSBSBBBBBBSSBBBBBBBBSBSBBBSBCBSSSBBBBBSSBSSBBBSBSBBBBSBBSSSSSBSSSSBBSCSBBBSCBCBBSSSSSBSSBSBBSBBBBSCCSSBSBBBSSCSSSSBBSSBSCSBSCSBSBSSBSBSSSSSBBBSBCBSSBSSBSSBSSSBSSBBBBSBSBSSBBBBBSSBBSBSCSBBSBBBBBBBBSSBSBBSBCSBBBBBBBSSSBSSBCBBBCSBSBCCBSBBBCCBSBBCSSBSSSCSSBBBBBBBSSBBBSSSBBSBBSSBBSBBSBBSBBBCBSBSSBBCSSSBCSBSCBSSSCSSBCSSSSSBSSBBBBBSBSSBBBSSSSBBBSBBCBSSSBSBBBCSSBSSSSSSBBBSBBBBBBBBSSBSSSSBBSBBBCBSBSSBSCSBSBBSSBBSSSSBCSCSSSSBSSSBBSSBSCBBSSBSBBSSSBBBCSSSCBCSBBBSSSSSSSBSSSSSBCSSSSSSSSBCSSBSBSBBSSSSCSBBSSBSBBSSBSSSBBSBBSSBSBSBBCBSCSBBBBBBCCBBBSBSBBSSSBBSSBBBBBBSBSSBCBSSCBBCSCBSCBBSBBSBBBBSSSSBBCSBBSBBBBCBSBSBBBBSSBBSSSSBSCBSSBCBBSSSSBSBSSSSSBBBSBBCBSBBSCBBBBSBSSBBBCSBBBBSSBSBBBSSBSSSBBBSBBBSSSSBSBSBSBSSBBSBSBBSBCBBBCSSBBBBSBSBSSBSBBCBBBBSBSSBSSSSBSSBSBCSBBSSSBSBSBBSBBSBSSSBSBBBSBBSSSCSBSSSBSSSSSSSBBSBSSBSSBBSSCSBBSSSSBBSBBSSSSSBBSBBBBBBBBBSBCSCBBSCBSBSSBSBSBSBBSBBBBSBBBSSSSBBSSBBBBSBBBSBSSBBBSSSSSSBBCBSBSBBSSSSSBSCBBCSBBSBSSBBBBBSBBBSBSBSBSSSSBBSBBBBSSSSBBBSSBBSSSSSSSSSSSSBBSBBBBBSBBSBSSBBBBBBSBSSSBSCBSCSBSBBBSBSBBBSBBSBBSSSBSBBBCBBBBBBSBCCBSCBBCSBSSCBCBBBSBCBBBBSSSSSBBSSBSCBSBBSBBBCSSSSSSBSBCBBBBSBBCBBSBSBBSBSBCSBSBSSBBSBBCBSBSBSSBSCBBSBSSBBBSSSSSBSCSBSSBSSSBSBSBBSSSBBSSCBSSSBBBSBSBSBCSSSBBBSSSSSSSCSSCSBSSBBSSBSBSBBSBSBCSBBSCBBBBBCSBBBBSBSBBSSSSSBBSSSBSBBBBSBBSBSBBSSSCSBBSSBBCBBBBBBBBSBBSBBBBSBSBSBSSBSSBBSSSBSSSBBBBSCSBBBSSSBBBBSCSBSBBSSBSBBSBBBSSSCBSBBSBSBBBBCBSCBSSSSBCBSSSBBBBSSBSBSBSSSSBSBBSBSBCSSSBBBBSSBBBBSSBBBBBBBSCSBBBBBBSBSBSBSBBSBCBSBSSSSBBBSSSSSBSBBBBCBSSSSSSSBBSCBBCSBBBCSCSSSSBBBSBBSSCBBSSBBSBBBBBBBSCBBBBSBBBSSSSBBBSCBBSBBSBBBBSSCBSBBBBSSSSSSBSCBBSBSBSSBSSBSBBSSBSBBBBBSSBCSBSSSSBBBBSSBBSSBBSSSSBCBBCSSBBBBSSBSBBCSSBBSBSSBSSSCSBSSBBBSSCBBBBBSSSCSSCBCBBCBSSSSBSBSBCSBSSBBSBSBBSBSBSSCBSSCBBCSSSSBBCBBBSBBBBBSSBBSSSCSSBBSBSBSSSSBSSBSCBSBSBBBSSBSBSBBSSSSBSSBSSSBBSBSBSSSSBBCBBSBSBBCBSSSSBSBCBSBBBBSBBBSSBBSBSSBSBBSSBSSBCSSBSBSSSSSSCCBBBSSSBBSSBBBBCBSCBBCSCSSBBBBBBSBBBSBCCSCBCBCBBBBBCBSBSBSSSBCBSBBSSBBBSSBBSSSCSSBSSSBBBBSCBBBBBSBSSSSSSBSSSBCSBBSSSBSSSBBBCSBBBSSSBSBBCBSBBSSSBSSBSSBBBSSBSSSBSBBBSSBBBSBBBSSBCBCCCSSBBBBBBSSCBBSSSCBBSBBSBSSSBBCBBSCBBSBBSSSBBBSBBSCSBSBSSSSBSBBSSSSSBBBBSCSBSSCBBSBSSSSSSSBCBBBBBBSSBSSBSBSSBSCBSSBSBSSBSBCBSBCBBSSBBBBBBSSBSCBBBSBBSBBSBBSSBSBBBBSSBSSSSSBSCBSBBBBSBSSSBSSBBCBSCBCSBSSSBSBSSBSSBSSSSBSBSBCCBBSCSBSBCBBCSSSSBBSSBCSSSCSSBSCSSBBSSSBSBBBBSSSBSSSCCSSSSSSBBSBBSSBBBCSBSSBSSSBSBSBSBBBBSSBSBBBBBSBBSSBBSBSSSSSSSBCBSCBBBBBBSSBBSBCSBSSBBBBSBSCBBCBBBBSSBCSBSBSBSSSBBBSSSSBBBBSSSBSSCBBBSSBBSSBSBSCSSBSBBSBCBBBBBBSSSSSSBBSCSSBSSBSBBBBBBBBBBSBBBSSSBSCSSSSSBBSBBSBBCBBSBSSBSBBSSCSSBBSSBBBSBBBSSSSSSBSBCBSSBCSBBSBBBBBBSBBBBSBSBSSSSSSSSSBSBSCBBBSSBCBSSSCSBBSSSSSSSSBBBBSSBBBCCBBSSSBSSSBSSBCBCBBBSBSSSBBBBBSSBBBSSSBSBSSSSBSSBSSBBSBSSSCBBSBSSBBBSBSSSSCSBSBSBSSCSSBBSBBBBSBSSSBBBSSSCSSSSSBBBBBBBSBSBSBBBSBSCSSBSSBSSBBBBSCBBSCSBCSBSSBSSBSSSBSSSBBSBSSSBBBBBCBSBBSSSBSCBBSBBSSBBCBBSSBCSSBBSSSSBSCSBBBSBBCBSBBSBCSSBBBBBBBBBSSSSBBSSSSCSBSSBBBSBSSSCBBBSSSSSCBSCSSSCSSBSBSSSSBBBBBSCSSSBSBBBBBBSSSBSBBCBBSBSBBSBBSSBBSBBSSSBBBBSBBBBSSBBCSBSSBBSSBBSBBSBCCSSBSBSSBSSSBSSSSBCBBSSCBBBSCSSBBBSSSSBCSSBSSSBSSBBBCSSSSBBSBSSBSSBSBSBSBSSBSBSSBBSCSSSSSBSSBSSSSBBSSSBCBBBBSSSSBBSSBSSBBBSSSSBSSBSSBSSCBSBSBBBBBBBBCBBSCBSSBCBSBSSBBSSBCBSBBBSSBBSSBBCBBBSBSSSSBSBSBSSSSSBSSBBBBCBBSBSSBSSSBCSSSBSBSBSBBBSBBSSBSSBBSBSBSBSBSBSBSBCBSSSCSSBBSBSSSBSSBBCCBBBBSBBBCBSSSBBBBSSSBSBSBCSBSBSBSBBBBSSSSBCCBSBSCCBSSSSSBBSSBCBCBBBSSBBBBBCBSBSBBBBSSSBSBCBBSBSSBBSBCBSCCSSSBBSBCBBCSSSCBBCBBBSSBSCBSBSSSSBBBBSSSBSSSBBSCBBBBBSBSSSBSSSSSSSBBCSBSSSSBBBBSSSBSSSSBSSBCBBBSBSSCBBSBBSBBSBSSSBSBSBSBSSBBSBCBBBBSBBBCSSSSCBSSBBSSSSBBBSBSSSCCBBBBBCBSSSSSBBSSCSSSSSBSSBBBSSBBCSBSSCBSBSSSSSBSSBSSBSSSSSSBSSSSSSBBBBSSSBBBBSSSCBBBSSBSBBBBSBSCSSCSSSCBSBBBBSSBBCSSBSCBCSBBCBSBSSBBBBSSBBBBBBSBBCSBSSBSSBSBBBSSBSSBBSCBBBBBCBBBSBCBBBBBSBBCSSSSBSSSBBBSBSSBCBCSCBSSBSSSSBBBSBSSSBSSBSBBSBBSBSSSSCBBBBSSBBSBSSBSSSSBBBBSSBCBSSBSSSCSSBBSSBCSBBCBBBSSSSSBSSSSBBSSSCSCSSBSBBSSBBBCSBSSBCBBSSSBSSSBBBSBSSSBBSSSSSSBBBBBBSCBSBSBSSBBBBBBSBSSSSBSSSBSBSBSBBBCCSSSSSCSSSBSBSBBCSBBSBBBBSSSCSBSCBBBSSBSBSBSBBSSSBSBBSSSBBSBSSSSBSSSSBBBBBSSSSSSSSSSSSSSBSSBBSBSSSSBSCSSBBBSSSBBBSBSSSBSBSCSBBBSSBSSBBBBBSBSCBSBSCBCSBSBBSSBBSSCBBBCBSSBSBSBBBBSBBSCBBSSBBSBSBCCBSBBSSSBCSBBSSSSSSSSBSSBBBSSBBSSBCBCBBSCBBSBSBBSCSBBSSCBSBCBSBBBCSBSBSBBSSSSBBSBSBSSSBBSBBBSSSBSSBSBSBBBCBBSBBSBSBSSSSBBSBSSSBSSCBSBBSBSSBSBSSBBBBCBBBBBBSBSSSSBSSSBSBSSSCSSSCBBSCSBCBSCSSSBBBCSSSBBSBSBBBBBSSSBBSBBSSSSBBBCBSBSBSBBCBSSBBSBSBBSCBBSSSSBSBBSSSBSSBSSBSSSBSSSSBCSSBBSSBSSSBSBBBBSBBBSBSSSCSBSSBBSSCSBBSSSBSBSSBBBSBBSBSBBCSSBSBSSBBSSSBBSBSSBBBSSBBSSBSSSSSSBSBSSBSSBBBSBBBBBBSSCSSBBBBCBBBBBSSBSSBBBSBSSSBBSSCBSSSBBSBBSSSSBCBBSSBBBSSSBCSSBBSBSSSBSBSSBSSSSSSBBSSBBSSCSBSBSSSCBSBBSBSBBBBSBCSSBSSSSSSCSBBSCSBSBSBSSSBBCBBBBBCBBSSSSBCSCBBCSSSSSSSCSBSSSBBCBBBBSBSBCSSSSBBSCSBSSCBSSSCSBBBBBCBBSBSBSBSBBSSSSBSBBSBSBBCSSBBSBBSBBSBSCSSSSBSBSBBBBSSSSBSBBSSBBBBBBSBBBBSSSBSSSSSSSSCSBBSBSSSCCSSSSBBBSBSBSSBSBBBBSBBBCBBBSBSSBSBBBSSBBCSCBSBSCBBSSSSSSSSSSBSBSBSSBBSSBBBBSBSSSBBBBBSBBBBBSSCSBCBCSBSSSSSBBBBBSSBSBSSBSBBCSBSBBBBBBSSBBSBSBSBSBBBCBBCSBBBCSBSSBBBBBSSCSBBBSBBSSBSSBBSCSSSBBSSSSSSBSSBSSBBSSSBBBBBBCSSSBSBBSSSBSSSBBCSBSBBBBSSSSSSSCBBBBBBSBSBSSBBSBSSSSSSBSBBSSSBBBCSSSCSBBBSSCBSSBBSBSSSBBSSSBSBSBSSBBSBSBBBBSBSSSBBBSCBBSSBBSBSBBBSSBBSBBBSBBBBSBSBSSBCCBSSSSSSBCSSSSSSSSCBBSSBBSSSBBBCBSCSBSSBCSSSSSCSSBSSSSSBSSBBBSBBSSSBCSSBSBSBSBBSSSSCSSBBBBSBSBSBSBBBBSBSCBSSSBBBSBBBSSBSSSBSBSBSCSCBSBBBSBBBSBBCBBSBSBBSBBBSBBBBBSBBSSBSBSSCSBBBCSSSBBBSSBBSBSSBBBSSBSBBCBSBSSSBSSBBSBBSBBBBBBSCSSSSSSSSBSBSSSBBSBSSBSBBBSCBSSBBSSBCCCBBSSSSSBBSSSSBSSBBBBSBBSSBBSBCBSSSBBBSBSBSBBBSBBSSBSCBSBBBBSBBBSBBCSSSSSCBSBSSBBBBBBBBSBSBSBBBBBBBSSBBCSBBSBSSBBSBSSBCSSBBBSBCBSBSBBSCSSSSBSBBBBSSSBCBSCSSBSBBBBSBBSSSBSBSSSBCSSBSSSCSSSSBBBSBSSSSSCSCSCSBSSSBBBSCBCBSSSCSSSSSSSSBSBBCSSSSBBBBCSCSSBCSCBCCSSBSCSSBSBBCBSCSSSSBBBSBSSSBSSSBBBBSSSBSSSBSSBBSCSBBBBBBSSBSSSSSSBSCSBBBBSSBSBBBBCBSBSCCBSBBBSSSBBSSSBBBSSSBSBBSBCCBSBBBSBBSSSBSBBSBSBBSSBSSSCSBBSSSSSSSBCSSSBCBBBSBSBBSBSSSSSBBBBSBSSCBSBSSSBBCBSSSBSSSBSBCSSSBBSSBBBBCBBSBSSSBSSSSBSBSBSBSSBSSBSBBSCBBSSSBSBBSBSCSSSCSBSBBSSBSSBBCBSBBSBBSBBCBSCSBCBSBBBSBSSBBBBSSBSSSSSCBBSBSSSBBBSSBSSBBBBBBSBBBSBBSBSSBSSSSSBSSBCSSSBBSCBBSBBSSBBSSSBSSSSSSBBBSBCSBBCSCBSSBSBBBSSSSSSSSSCBBBBBBSBSBSCBCSSSSSSBBBSCBBBCCBSSBSSCSBSBBCCCCSBSSSSSSBBSBSBCCSBSBCBBSBSBSBSBSBSSBBBSBBSBSSSBSBSSBSSBBBSBBBSBSCSBSSSSSSSBBSSBBSSSSSBSBBBSBSBBBBBSSBBBBBSSSSSSBSBCBBBBSBBBCBSSBSSCBSBCSSSBSCBBBSBBBBBSSSSBBBBSBSBSBBBSBSSSSBBBBBBBSSSBSBSSSBSSSBBCSBSSSSBSBBSBCCSSBSSBBSBCSBBBBBBSSBBBBBBBBSSSSBBBBBSCSBSBBBBSBSSBBSSBSBSBBBSBSSSSSSSBSBBCSBBSSSBBCBBBSSBBCSSBSSBSSBBSSSBSBBSBBCCSSSBSBSSBBSBBSBBBSBBSSSBSCSBSSBBBCSSBSSBSCSSSBCSSSSBBBBBSBSSBBSBSBCBBSSSSBBBSSBBSBBBBCSBSSSSCSBBSBSBSBBSBBSBBSSBSSSSSSBSCBBBSSSSSBBSSBCSBBBSBBSSSSBBCBSBBCBBBBBSCBSSSBSSBSCBBCSBCBSSSCSBBSSSCBBBCSBBBBBBSBBSSSSBBBBCBBSBBSBSSSBSBSCBBSCBSSBSBCBBSSSSBBBSCCBSSBBBSBBBBSBSBSSSBSCBSBBSCBBBSBBSCBBBCSSBBSBSBBBBSBBSBBSBSSBBSSSBSBBBSBBCBSSSSSSBBCBSSSCSBSBSSSSSCBCBSSSCSSSBBSSCBBSSSBSBBBBSSBBBSSBBSSSSBBBSCBBSBSBSCSBBSSSBSBBBBBBBSBSBCSBBSBSBSSSSSBSBBBBSBSSBSSSCBBBBBCBSBSBBBSSBCBSBSSSCSBSBSSBSSBBBSBBBSCSSCSBBSBSCSSBBSSBBSBSSSSSSBBSSBBBSSSSCSBSBSSBBBBBSSSSSBBBBSBBSSSSBSBBSSBBBSBSSSBSSBSCSSCBSCBSBSBBBBBSCSSBBSSSBSSCBBBSBSSBBBSCSSSSBSSSCSSBSSBBSCSBBBBSSBBBSBBBBBBSBBBBBSCSCSSBSBBSBSSSSSBBSBBBSBSBSSSSSBBCSCBSSBBBBBSSBBBSSSSBSSBBBSBBSBSCSSBBBSSBBSBSBSSBSSSSCBSCSSBSSBBCBBSBBCCSSBSSBCBSBSBSSSBBBBBSBSBBBSBSBBSBSCSSSCBSBSSSBSBSSBBBSSCSBSSSSSBBBSBBBSSBCSCSBBSSSCSBSCBSSBSSSBSBSSSBBBBSBSSSBBBSSSSSSSBSSSBCSBSBBBBSSCCBSBSSBSBSBBSBBSBBBSSBBSBCBSBBCSBBBBBBSSSSSBBBSSBBBSBCSSSBBCSSSSSSBBSBBSBSBBSSSBSSSSSBSBBBSBCSCSSCBBBBSCBSSSBBSBBSBBBBBBBBSBSSBSSSSSSBSBSSSBSSSBSSSSSSSBSCSBBBBSBSSCBBSBBCBBSCSSBBBBSCSSCBBBSSSBSBSSBCBSSSBSBSBBSSBSSSBCBSSBBBCBBBBSBBCSBCBCBBBBBBSBBBBBBBBSSBSSSBSBBSSSSCBSBSCBSCSSSSCBSCCSBBBSBSBSBSCBSBBSSBBSSCSSSBSBBSBBSSSBCSBBBBBBBBBBBBBBSSSBSBSBBSBSBSSCSBSCBBBBSBSSSSBBBBCSBSBSBSSSSSBSBBSBSSSBBBBBCBBSBCBBBBBSBBBCBBBSSSSBSSSSBSSBSSSCCSSBSSSSCSSSSBBSBBSSSBSSBBBSBBSBSBSSBCSBBSSBBBBBCBBSBSCSSBSSBBCSBSBSBBSBSBBSSSBSSBSSSCSBBSSSSSSBBBBCBBCSSBSBSSCBBBBBCBBSBCBBBSBSBSSBSCSBBBSBBBCSBSSSSSSSBSSSSCBBSBBSCBBSBBBCSBSCSBBBCBSBBSBSBBSSBSSBBSBBBBBSSSBBSSBSSBSSBSCBBSBSSSSSBBSSBBBBBBSBBBBSSSBCBSBBCBSBBBSBBCBSSBBBBSBBCBBBSBSCCBSBBBSBSSCBBSSSBBSBSBBSCSSSBCSBBCBSBSBSSSSBSBBSSSSBCBBCSSSBBSBSBBBSSSBBBSBSSBSBBBBSSBBBBBSSCSBSBSBSBSSCSBSCSBSSBSCBSBBSSSBSBBBBSSBBSSBBSSBSBSBBBBSBBSBBBBBSBCCCSCSBBSSBSBSSSBBBCBBSBSBCSSBBBBBCBBSBCSBSCBCBSSSCSBBSBBBBSCBBBCBSSSBCSBSSBSBSCCSSSBSBSSSBBSSSBSSBBBSBSSBBBBBBBBBSBBCSSSSBSCCSSBBBSBBSBSSBSSSSBBSSSSBSSBSSBBSSSBSBBBCBCBSBBBSSBBSBBSBSBSBSBSSSBSSSBBBSBSSBSBBBBBBBSBSBBBCSBSSBBSBSSBBBSBBBSBSBSBSSSSSBSSSBCCBBSBBBCSSBCBCSBSBBBSBBBBBSSSBSCBSBSBBSBBSBBBSSBBSSBSSSSBCCSCBSBBSCBSSBBSSBBSSCBBSBSSBBBSBSBBSBSBBBCBBBBSSBSBSBSSBSSSSSSCBSBCBBBBSSBBSSSCSSSSCSBBSBBSBSSSBBBBSSBBSBBSSSSCBSBBSSBBCSBSSSSBBSSSBSCBSSSBCSCSBBBSSBCBBSBBSSBSBBCBBSBSBBBBBBSSSBSBSSBSCSSCSSSSSSSSSSBSSBBBBSBSBSSCBBBCBBSSCSBSCSSBCBBBSSBSBSSBSSSSBBBBBSSSBBBBBBBSBBSSCBSBSCBBSSBCCSBSBBBBSSSSBSSSBSSSSSSSBBSBBBSSSSBSSBBBSSCBSSBBSBSBBBSBBSSBSBBSBSSCBSSSBSSCSBSSBBBCBSCSBSSBBBSSBBSBBSBBSSSBBSSSSSBBBSBBSSBSBSBCBSSBBSBSSBBBBBSSBBSBSSBCBSSSSSBCBBBCBSSSBSBBBSBSBBBBCSSBSBSSBSSBBCCBSBBBBBBBBBSSSBSSCBSSCBSCBSBSBBSSSSBSCSCBBSBCBBSCBSSSBBSBSBBBCSSSBBBBBSBBBBSSSSSBSSSSSBSSSSCSSBSBBCCBBSBSBBSBBBSBBCBBSSBCBBCSSBSCSBSSSSSBSBSCBBSSBBSBBBSBBBSBSSBBSSBBSBSBBBCSBCSBBBBBBSCSCCBSSBCCBBSBBBSSBBCBSSBBBBBSBSSBBSCSSSBBBBBBBCSSBBBCBBBSSSSSSBSSCSSSBCBSBCSSBBBBSCBSSBBSSBSBSBBSBSBCSSBBSSBBBBCSSBSSSBBSBBSBSBBSBSSSBBSCSSCBSSSBSSBSSCSSBBSBBBSSSBSSBSBSBBBBSSBBSSBCSBBSBSSBBSSBSBCSBSSBSSSBSBBBSBCCBBSBBBSSSBCBSBSSSSCBBSBSBBBSSSSCBSSSBCBBBBSBBSCSBCBSCSSSSBSSSBSCSBBSBBBSSSCSBSBBSSSBSSSSSSBBCSSBSBBBSBBBBSSBBCCSBSBBCBSBBBBBSCBBSSSSSSSSBSBBSBSSBBSCSBCSBBSSBBBSBBBBSBSSBCSBSSSBBBSBSSBSSBSBSSSSSBCSSBSBBCCSBBBSSSBSSSCBBCSBBBBSSBBSSSBBBBSBSBSCBSSCSSBBSSBBSSCBBSBBBSBBBBBCSSBSBBSCBSBBBBBBSSSBBBSBSSBSSBBSSSSBSSSSSBBBSCCBBSSBSSBSBBBBSBBBSBBBSBSBBBSCSBBBSBBSSSBSSBSBSCCSBSSBSSBSSSSSSCBBSSSBBBBBSBBBBBSBSSSSBBBBCBBCBBSSCSBBBSSBBSBBSSBSSBBSSSSBSBBBSSSBBBSSCSSSBBSBSSBBSSCSSSSBSSSSBBBBBSSSCBBBSSSBSBCBSBBSBBSBSBBBBSSSSCCSBBBBSSBSBBBBSSBBSBSCSSBBSBBBBSCBBBSBBBBSBBBSSBBBSBBBBSBBSBSBSBBSBSBSSSSBBBSBBSBCBSSSSBBBSSSSSBSSBCSCBSBBBBCBBSBSSBBSSSSBCSSSSSBBSBCBBBBBBBBSSBBSSBSBSSSBSBBSSBSBBSBSSBBSBSBSSBBBSBBCSSBBBBSSSBBSBSBBSSSSBBBBSSBSBSSBBBSBSSSBSBBSBBBSBBBBSBSSBSSCBSBBCBBBSSSBSCSBSCSSBCBSSSBBBBBSBSBSBSSSSSSSBSCBSSSCCBBSSSBBBSBBSBBBSSSSSBCSCSBSBSSSBBSBBSBSBSSCBSBSSBBSSSBCSSBSCBBSBCBCSBBCSSBSCBSBBSBBBBSBSSSSCCBBBSSSBSSBCSBBCSBSBBSBBSBBBSSBSBSSSBSSSBSBCBSSSBSBSCSBBSSCSSSBBCBCSBBSSCBBSSBBBSSSBSBBSCSBSBCBCSSCBSBCBSBBBSCBBBSBBSBBSSSBBCCCBBBBCSBSSBSBBSBBBSBSSSBSBSBBBBSSSSSBSSBBSBSSBBSSSSSBSSCBBSSCSBBBBSSSBSBSSBBBBSBBBCSBBBBCBSBSBSSBBSSSSBSBSSBBBSBBSBSSBSCSCSBSSSBBCSBBSBCBBSBCBSBBBBSSBBBSBSSSBBSSCBSSBCSBBBSBSSCSSCSBBBBSBSSBSBSBSSSSBBSSBSBBBBSSBSBBBSSCBSSSBBSSSSSBBBSSSBCBSBCSSBSSSBBBBSBSBBSBBBSSSBSSBBSSBBSSSSBSSSBSSBBBBSSSBBBSSSBBSBSBBSBBSBSBBSCSBSSSSSSBSSBBSCBCSCCSSBSSSSBSSSSSBSBCSSBSSBSBSSBBBBSSBBBBBBCSBSSBSSBSSBSBCBBBBSSSSSBSBBSSBSBBSBBBBBBSCBSSSBSSSSBSBSBBSCSBSSSSSSSSCSSSCSSSSSSCCSSSBBBSBSBSBSBSBBBSSBSBSBBBBSSBSBBSBSSBSCSSBBSBSCSBBBBBSCSBBBSSBSBSSBBSBBSSBSBBSSBBCSBSSSSBSBBBSSBSSBBBBBBSBBBSSBBBSSSBSBBSSBBSSBBSSBSBBSSCSSBSBBSSSSSSBSSSSSSBBBSCBBBSSBBBSBBBBBBSSBSBBSSSSBSBSBSBSBSBSBCBSCSCBSBSSSBBBBSBSBBSBSBBSSBSSBSSBBSSCBSBBBBBSCSBBSSSBBBBBSBBBSBBBSBSBSSCSSBBSBCSSCBSSSBBBBBSBBCSCCBBCBBSSBBSBCBBSSSSSSCSBSSSSBSBCSSSSSBSSSBSBBBSSBBBCBBBBBBSBBBBBSBCSSSSBBBBBBSSBCCSCSCCSSBBBCCBSSBBSBSBSBSSSBSSBBCBSBSSBBSSSSBSBBSCSSCBBBSBBSBSBBCSBCSSBSBBBBBSCSBBBCCBBBBSSBCSBSSBSBSBSBCSSBBBCBBBSBBBCBBCSSBBCCSCBSSSCSSBSSCSSBSSBSBBBBSSSSCBSCBSBBBSSSBSSSBSSSBBSBSSBBBBSSSBSBBBBSSBCBSBBBCBSBBSBCBBBCSBBBSSBBCSSBSBBSSBSBBSBBSBSSSBSSSSBBBBBBSBSCBSSSBBBSCBSSSSSBSBBSBBSSSBBSBBBSBBSCSBSBBBSBSCSBBBSCBSSCSSSBSBCSSBSBSSSBBSBBBSBCBSBSSBSBCCSSSCCBSSBBSBBBSSBCCBBBSSSBBSSSSBBBSBBBSBBSSCSBBSSSBBBBSSSSBBSSBSCSSCSSBBBBBBSSSBBSBSSCSBSCSSSBBBSBCBSSBBSSBBBSBSBSSBSBBSSSSSBBBSBBBSBSSSBSSSBBBCBSBCSSBCBSSBSBBSSSBSSBSBSSCSSSSBSCSSBBBSSCBSBBBBSSBSBSSSSSBBBSSBSSSSBSSSBBSBSBBBSBBBSBSBBBBBSBCBBSSSSBCCSSBBBBBSBSBBCSSSBSSSBSSBBBBBCSBBBSSBSBSSBBCBBBBSSCSBBSBBSSSBBBSBSSSSSCBSBBSBSSBBCBBBBBSBSBBSSBSBSSBBSBSSSBSBSSBBBBBSBCCBSBSSCCSSSBSSSBCBSBBSBSSSBBSBSBSSSSBSBSBBSSSSBSSBBBBBBBCSBBSSBSCSBBBBBSSSBBSSCSBBSSSSSBBSSBBSBSBSSBSSBSCSCSSBSBBSSSSBBSSBCSSSSSBBBSCBBSBBSSSSSBSSBBSBSSBCSSBBSBSBSSBSBBSSSBCBBSBBBSSSCSSSSBBBBSBSCSSSSBBBSBSBSSSSBSSBBSBBBBBCBSSSBBSSBSBSBSBBSBBBSSBSSSSCBSBSSSBBSCSBSSBSBSSBCSSBSBSSBSBBSSBSSSSSSSSBCSSBBSBBSSBSBBSBCSBSCBBSSBBSSSCSBCSSBBBBCSBBSSBBSBSSSBBSSBSCSSBBBSSBBBSBCCSBSSBSBBSSBSSSBBSSBSBBSBBSBBBBSBBBBSCCSCSSCBBBBSBSSBSBSSSCBBBSBSBBSBBSBSBSSBBCBBSSSCBBBSSSBSSSSCSBBBSSSBBCBBBSBSBSSBSSBCSCBSCSBCSBBSBSBBSBBSSBSBBCBSBBBBBBSBBSBBBBBBBSSSSSSBSCSSSBSSBBSSBBSSBBSSCSBBSBBBBBSBBSSBSBSBSSBSBBSBBSBBBSCSSSCSSBSBBSBBCSSBCCBBSSSSSBSSBSCBSSBSBSSSSSBSBSCBSSBSBBBBSBCBSBSSCBBSBCSCBBBBBSSBBBSSBSSSBBSBSSSBSBSSBSSBSSBBBBBSBSBSBSSSBSBSBSBSSSCSBSBBSBCBSBBBSCSSSBSBCBSBBBBBBCSBCSBSCBBBBSBBSSBBSSSSCCBCSBBBBBBBSSBBSSBBSCBCSSSBBBSSBSSSBBCBBSSBBSBSBBBCBBSCBBSSCBSSBBSBBSSSSBSSBBBSBBBBSSBSSBBBSSBBSSBSSBBBBSBSBSBBBSBBBSSCSSBSBCSBSSBSBBSSSSBBSBBCBSBSSBBBSBBSSSSCBBBCCSBSSSSBBBSBSSBSBCSSSBBCBSSSSSCBBSSBSBBBBSBBBBSBSBBBBSBBBBBSBBCSBBBCBSSSSSBBCSSSSBBBBCSBCCSBSSSSSSBSSBSSBSSSBBBSCSBBBBBBSCBSSBSSSSBBSBBBBBBBBSSSBSBBBBBBSBBSSBSCCCBSBSSSBBSSBSBBBSBSCCBSCBSCBSBSSSBSBBBBBBSSCSBSSCCSSSSCBSSBBBSSBSSBSBSCBSSCBBBCBBSBBSBSCBBBBBCBCBSSSBSBSBBSSSSBBBBSBCSSSBCSCBSSBBSBSBSSSCSBCBBSSSCSBSSSSBSBSSSBBBSCSSCCBSSSBSSSBSSBSBSSSCBSBSSBSBSSBSSBSSBBSBBSSBSBBCSSBSSSCSSSBSSSSBBCSSBCBBBBBSBCBSBBSSBCSBSBCBBBCSBSBBBBBSSBBBBSBBSSBSBSSSBBCSBSBBBSSSBBSSBBSBSBBBSSSBSSBBSBSSSBSBSBSBSCSSBBBBSCBSBBBBBBBBSBBSSBCBBSBSBSCSBSBSBBBSSBBSBSSSBSBBSBBSBSBBSBSCBBSBBBSSSBSCBSSBBSBBBBCBSBSBBBSBBSSBSSSBBBBSBBBSSBSSBSBBBBSBSBSSBSCBBBBBSSBBSSCBBCBSSBBBSSSCSSSBBBBSCBBSBSCBBSBSBBCCSBSBSBBBSBCBSSSSSBSSBSSSBBSBCSBSBBBBSBBBBBBBBSBBSBBCSBBCSSBSCBSBSBSBBBSBBCBBBSBCSSBBBBSBBSBSBSBBBSSBBBSSSBBSBSSBSBSBBBBSBSSBBBSSBBSBSBSBBCSSSSSSSSSCSSSBSBSBBBBSSBBSBSCSSBBBBBSBSBSBSCSSBBSBSBSBCSCCCSBBSCSSSBSBBBBBBBSBSCSSBSSBBSCSBBSSCSSBCBSBBBBBBSBBSBSBSBBSBBSSSSBSSBBBBBSBSSSSSBBSBSBBSSSBCBSBSSSCCSBSBSBSSSSBBBBBBSBSBSSSBCBSBSSSCSSBSBBSBSSCBSBSBSBBSCCSSSSBSBSSBSSSSBSSBSBBBSCSCBBBBSBBSSSBSSCSBSBBSSSBSSSBBSBBBBSSBBSSSBBBSSBSBSBBSBBBSBSSBSBSBCSBSSBBSSSSCBSBCBBSSSSSSCSBBBSSSSBBSBBBBSBSBBSBSBSBSSCSSSSBBSBSBBSSBBCSBBBSBBSBBBSSBBBSCSSSBBBSBSSSBBSSBBBBSSSSSBSSSSSSBSSBBSBBCSSSCBSSSSCBSBSSBSBCSBSBSSSBSSSSBBSSSSSBSBBSBSBSSSSBSSSBSCBBSBBSBBBBBBBBSSBBSBSSSSSSSBBBBBSBSSBSBSBSBBBSSBSSBBSSCBBBBBBBSBBSSBSSSBCBBBSBSBBBBSBBCSSSBSCBSSBBBSSBSSBBBSSSBBSBBBBBBCBSSSCBSBBSSSBBSBBBSBSSSSBBBSBSSSBSSCBSSSBSBSSSSBBSSSBSBBSSSBCBBBBBSBSBBSSBSSSSBSCBSBSSBBCCSBBSBSSCSBSSSSSSBSSBCSBSSSBSSCSSCSBSCBBBCSSSBBSSBBCBSBBBSSCSBSSSBBBSBSSSSBBSSSSBBSBBCSSSBBSSCSSBBBSSSBBSBSSBSBBSBSBSSBCSSBBBBBBSBSSBBBSSBCSSSSBCBBSSBBSSSBSBBSBBSSSSSSCBBBBBSSSSBBBBBSBSSBBBSBBBSBSBBCBBSSBBSBBBSCBSSSSBBCSSSSBSSBSBBSBBBCBBBSBSSSBSBSBSBSSBSBSBBBBSSBBSSBSSSBBSBCBSSBBSSSSCCSSBSSSSSSBBSBSBSCBSBSBSSCBBBSBSSBSCBBBBBSBBSBSBBBSSBBBBSSSBSBSBBBSSSSSSSSBBSSSBSCBBBBSSBSSSSBBSBBSSBSBSSBSSBSSBCBBBBBSBSBBSBCCSBSBSSSSBBCSBSBSSBSSBBBBSBBBBBBBSSSSSBBBCSBBSSBBSSBSBBBSSCBSSSSBSBBBBBSBSSCBSBCSSSBBBBBSBBSSBSCBSSSBSBSSSBBBBCBSBBBBBSBSSSSSBBBBSSBBSSBCSBBSSCSSBBSSSCCBSSSBBSCSSCSSSSSCBBBSBBSSBSBSSSBSBSSBBSSSBSBCSSSBBBCBBSBBSBBBBSBCBSSSCSSSSBCBSSBBBSSBSBCSSBBBSSBSBSSSBSBSSSSSBSBSSCBSSCSSSBSBSBSBSSBBSBBSBSSBSBBCSSBSCBBCSSBBSSBBSSBSBBSBBBBSSBBSBBBSBSSSSCSCBBBSSBBSSBBSCCSSSBSBBSSSSSSBBSSSSBBSSSSBBSSSSBSCSBBBBSSSBSSSSSSSSBSCBSBBSBSSSSSSBBSSBSSBSSSSBBSBBBSBBBBBBBBBSBBBSBSSSBSSBSBBBSSSSBBBSSBBSSSSBBSCSBBBSBSSSSCSSBCSSBSSBCSSBSSBSSSSBBSSBBCBSBSBBSBSSSCSSBBSBBBCBBBSBBBBSSBSBBSBSBBCSBBSBBSSBSBBBSBBSSBBBSSBSSSBBSSCBBBBSSCCSBSBSSSSCBBSSSSCSBBSSBBBSCSSCBSBBBSBSBSBBSSBBSSSBBBBSSBBCBBBSCBSBBCSBSBCSBSBBBSSBBBBSBSBSSSSBSBCBSSSCBBSBSCBSBSBBSSCSSSBBBSSBCSSSSSSBBBSSBSBSBSSSSBSBBSSSBCSSBBBBCSBSBBBSBSBBSSSSSBBBBBBSBBSSBBBBSSBBSBSBBSCBCBSBBBSSBSBBBBSSCSSSBBSBBBSBSSBSBBBSSSSSBSSBBBCSBSBCSSBBBBSSSSBSCSSBBSSBSBBSBBSBSSBBBBSSSSBBBBSBSSSSBSSBSBBBSSSSSBBSBCBSBBBSBBBBSSCBSSBSSSSSSBBBBBBSBSSBBSBSSBBSBSBSBBSBSSBSSBBSSSSBSBBSBBSBBBSBCBBCBSSBSSBBBBBSCSBSBSSSSSBSCSBBSSBBSBBBSSBSBSSBSBSBSSBBBBBCSSBBSBBBSCSBBSSBBSBSBSSSSSBSSSSSSSSSSCBSSBBBSSBSSSSSBSBBBBSSBBBSSBSBBSSBBBBBBBCBSBCSSBBSCCBCBBBCBBSSBBBBSBSBBSSBSSSSBSBSSBBBSBBSBSSBSBBSBBSCSSSBSBSBBSSSBBBSCBSBBBBBBBBBBBBBBSSSSBSSBSBCBSCBSBSSSSCBBSBBBBSCSSSBBBBBBSSSBSSBBSSBBBBBSSSSSSBSSBBSBCBBSBSSBSCCSBSCBSSBSSBSCBBBSBBSBSSSBSSCSSSSSSBSSBBBSSSSSSSBBBSSBSBSBBSSSSBSBBBSSSBSBBSBSBSBBSSSSSBCBBSSBBCSBSSBBBBBSBBBBBBSSSBSSBBBBBBBSSSBSBSBBBSBBBSSSBCSBBBSBSBCCBSBBSBBBBCBBSSCSCBCSBBBSSSSSSSBSSBSCSBBBBSSBBSCSBBSBBSBBSBBSSSSBSSSBBBSSCBSSSBBSSBBBSSBBSSCSSSBSBSBSBCSBSBBSBBSBBSSSSBCSSSSBSSBBSBBBCBBSBBBBBSBSBCBSSSBSBCBBBSCBBSCBCBSBSBBSSSBSBSSSBBSBCSBBCSCSSSBBSBSBSBCBSCBBBSCBSSBBBBSSSBSSBSSSBSBBBSBBSSSBBSBSBBBSBBBSSSSBSCSBSSSSSSSSBSCSSBSBSSBSSSBSCBBBBSSBCBSBBSSBBSBBBSSSBCSSBBSBBBCBBBSSBSSSBSSSBSBSBSCSBSSBSBSBBCBBSBSBSSCSSSBSSBBBCSSBSSBCBBSSSBCBBBSBBBBBSBBSSBSSBBCSSCBSSBBBBBBBBSBCBSBSBSBCBSSSCSSSBBSBBSBSSBSBSSBCBBSBBBSSSBBBSSSSCBSBBBBBSSSSBBBSSSSBBBBCBBBBBBBBCBBSBSBBSCBSBBBBBBBSBBBBSBSCSSSBSBBSBCSSSSBSBSSSBBBBBSBSSBSBBSBCSBSSBSSSBBSBSBBSBSBBCSSBBSBSBBSBSBBSSBBBSSSBBCBBBSSBBBBBSSBSSBSSBBSSBBBSSCCSSSBBSCSBBSBBCBSSBSSSSBSSSSSBBBBSBSBBBBBSSSSSCBSCBCSSSBBBBSBSBBBCSBSBBBSCBSSBSBSSSBBSBSBBSBBSSSSBBSSSBBSSSSSBSBSBBBBSSBSBBBBBSSSBSBBSSSCBBBSSBBSSSCSSSBBCBBSSCSSBSSSSSBBBSCSSBSSBSBSBBCBBBSSBSBSBSBSSBSSSSSBSSCBSBSSSBSBSSSBSSBBSSBSSSBSSBSCSCSBSBSSSBSSCCBBCBSBSBCSBSBSSBSSSBBCSSBBBBBSBBBBBSBSSBBBBSSCBBBSSBSSSBBBBBBBSBBSSBBBSSBBBSSBBSBSBBBSCBSBBSSSSBBBBSBBSBSBSSBBBBBSSSSBSBSCSBSSBBCBBBSSSSBSBBSBCBBBBBBCBSBSSCBSSSBBCBSSBSSBBSBSSSCSSSBSSBBSSBCSSBBBSSBCCSBSSBBCSBSBSSBBSBSSSBSSBSBBBSSSSSBBSBSSSBSBBCSSSBBBSBSBSSBSBBSSBCSBBSCSSBSSSCBBBSSBSSBSSBSBBSBCCBBBSBSSSBBBSSSBSCBBCBBSBBSBSBBCSSBBSSSBCSBSSBSBSSBBSBBBSBSSBSSBSSSBSSSCBBBBSSBBSBCSBSBBBBCSBSBBSBBCBBSBBBBSBSBSBSSCSSSCBBCBSBBSBSSSBBCSBSBCSSBBBBBBSSBBSSCBCSSBSBBSCBCBBBBSBBSSSSBSSSBSBBSBBBBSCBSSSCSBSSSSBBSBBSBCSBBSSCSSBSSBSSBSBSSBBSBSSSBSSCCBBBBSBBBSBSSSBSSSSBSSBBBSBBSBBBBSSSSBSSSBBSCSSBSSSBBBBBBBSBSBSBBBSBSCBBBSCBSSSBBSSCBBSSBSBBSSBSSSSBSBSSSSBSBBCBSSSBSBBSBCBCSBCCCSBBSBBSSCBBBSBBSSBBBSBBCSSSSBBBCSSBBBSSBSSCSSSBSSSBSSCBBSBBSBBSSSSBSBSBBBSSSSSBSSSBSSSSBBBSSBCBCSSSBBSSSSBBCSCBBBBBBSCSBSBSSSSSSSSSSSBBSBBBSBBCCSBCBBBCBBBBBSBCSBBSCCBSSSBSBBBCCSBBBSSSCSBBBBBBSSSBBBBBBSBSSSSSBSBSBBSBBCBBBSBBSSSBSSSSBSSSSSBBBBBBBSBSSBBBBBSBBBSBBSSBSSSCSBSBSSBSBSBBSSSBBBSSBCBBBBSSBSSBBSBCSSSBBSCBCSBBSSCSBSBBBBSSBSBSSBBBBBCBBBBBBCCBBSSSSBBBSBSSBSBSSSSSSBBSBBSBBBBSSBBSSCBBSBBBBSBSBSSSBBBBSBCBSBBBBBSSSSBBSBBBSSSCSBBSSCSSSBSBSSSBSSBBBSBBCBSBBBBBSSCBSSCBBSBBBSSSBCSSBBSSSSBSBBBBSCSBBSSSBCSBSBSSCBSSSBBBBBSBBBSSBSSBSBBSBSSSSBSBBSSSBSSBSSBSSSBBSBSBBSBSBSSSSBSSSSBBBCSSSBSSBBBBBBSBBSSSBBBBCSBBSSSBBSSBBCSBBBBBSBSBSBCSBSSSBSBSBSSBSSCCSSBCSSBSBSBSBSSSSSBSSBBBSBBSSSBCSBSBCSSBSSBSBSSBSBBBBSBSCBSBBBBSBSBBBBSSBSSSSCSBSBBBBBSBBSBBSCSSBBBBSBBSCBBBSCBBSBBBSSBSSBCBCSBBBSBSSSSBSBBSBBSBBBBBBBSCSSCBBSSBBSSSSCBBBSCSSBBSBSSSBBBBSCCCSBBBBSBSSSSBBCBCBBSBSBSSSSSBBBSBSSSBBCBSSSSBBBSSSBSBCSSBSSBBBBSSBBSSBCBBBSSSSSBBSSBBSBBSBBSSSSSBBSBSBBSBSSBSBBSBBSCBSBSBBBSCBBBCBBBSSSBBSSCBBSCSBSBSSSSBSBSSBSCBSSSBSSBCBBBSBSSSSCSCSSBBBSBSSCBSSBBBSCBSBSBSSSBSSBBBBBSSSBBSSSBSSBSBBSBBBSSSSSBBBSSBBBSBBBBBBSSBSSBSSSSCBSBBBSSCBSBCBBBBBSSBBSSBSBCCBCSSSSBSBBCBBBSSSBSSSSCCBBSBSSCSSSBBBSSSSBBBCSSCSSSBSBSBBSBBBSCCSSSSBBBSBBCSSBCBBSSSBSSBSBBBSSSCBSBBBBBCSSSSSBBCSCBBSSSBCSSBBBSBSBSSCBSBBBSBSBBCBSBSBCCSBSBSSSSSCBBSCBBBBCSBBBBCBSBSBSBSSSBBBBSBSSCBSBBBBSSSBBBSSCBBSBBSSSBBBSSSSBBBBSBSBSBBSSSBBBSBBSSBBSBBSSSBSSBBSSBBSBSCSBSCSBBSSSBBBBSSSBBBCSSSBBBBBSSCSCSBSSBSSBBBBCCSBCSSSBSBSBBSBSBBSBBBBBSBSSBSSSBBSBSSSSSBSSBBSBBBBBSSSCSSSBBSBSSSSBSBSCBBSBBSSBBSBSSBBSSCBSBBCSBBBBBCBBSCSSBBBSSSBSSCBSCSSSSBSBBBSSSBBSBBBSCSBSBBBBBSBSSSSSSBBBBSBCSBSBSCBSSSCBBBSBSSSSBSBSSBSSBBSSSBBBBBBBBBSBBBBBSSBBSCBSBBSSSBSBSSBSBBSBSSSSBBCBBSBBSBCSSBBSSBBCCBBBCSBBBCCCSBBSBSBBSCSBSBBBBBBSBSBSSBSBSSBCBSSBBSSSBBSCSBBBBSSBBSSSBBCBSBBCCSBBBBSCSBSBBSBBSSSSBBSSBSBBSSSBSSSSSBBBBBCBSCSBBSBSSSBBSSBSBBSSBSSBBBBSSBSBBSSSBCBBSBSBBSCBBSBBSBBBBBBBSBSBBBBSBBBBSBSBBSSBSSSSBSSSSSBBBSSBSCSBBCSSSSBBSBBSBSBSBBSSCSBSSSSBSBSBSBBBSCSBBSBSSSBSBSSSSSSBSSSSCCBBBCSBBSBBSBSBSSBSBBBSSBCBSBBSSBBBCSBBBSSSBSBSBSSBSSSBBBBBSSSSBSSSSBSSBSBSBSBSSSSCSBCSSSBBSSSSSCSBSBBBBSSSCSBSBSBSSSCSSSSSBSBBSSBSCSBBSSSSBSCSSSSBBBBSCCSBBSBBBSSBSBSSBBSBSSBBSSSSSSSBBBBBBSBSSBBBBSSCSCSBBSBBSBBBSBBSBBCBBSBSSBBCSBSSSBSBBBSBSBSSBBBSSBCBBSBBSCBBBBCBSSSSBSSSSSSSBBSBBSBBSCSCSSBBBBBSSSSCBSSBSBBBSBBBBSSSBSSCBCSSBSSBBSSBCBBBBBSSSBBSSSBBBSBCCBCBCBBBBSBSSBSBSBSBBBSBBSBBSBSBSSBSSBBBSBBSSCSSBBBCCCCBBSSSSBBSSBSSBBBBCBBBBSSSSBBSSSSCSBBSSBBSBBBSBBBBCBBSBBBBBSBSSSSSBBBSCSBCBSBSSBBBBSBSSSBSSSSBSBSSBBSCCSSSSSBBBSSSBBCBBSBSSSBBSBBBSCBBBSSSSSBBSBBSSBSBBSSSSSBSBSSSCSBSSBBBSBSSSSBCSCSBSBSBBBBBSCBSSBSCSBSBSSBSBSSSBSSSSSBSCSSSSCCSCCBSBBSSBBSBCSCSSBSBBSBCBSSSBBBSSBBSSCSBBSCSSCCBSSBSBSBBBSSCSBBSBBSBBBBBBBBBBCBBSBSBSSSSBBBSBSSCSSBBBSBCBBSBSCBSSBSSCBBBBSSBSCSBBSSCBBBSBSSSCSBSSSBSSBSBSSBSSSSBBBBSCBSBSBSSBBSSBBBSBSBBSSBBBBSSBBCSSSCBSCBSBSSSBSCSBBBBCSBSSBSCBCSBBBSCBSBSSBSBBSSSBBBBSBBSBSBBSSCCBSBBBSBSBCBSBSSSBBSCCCBSSBBSBSBSSSSSBSSSSBSBSBBSBSSSBBSSSBBSBBBBCBBBSSSSSSSSBSBSSSBBSSSSBSBSBBSSBBSSBSBBBSBSBSSBSBSSSBSBSBBSBBSSSCBSSCCBSBSCCBSSBSBBBBBBSBBBBBCBBSBBSBBBSSBSBSSSBSBBBSSBSSSBSSSCBBBCBSSSBBBBSSSSBSBSSSSSSSSBBBSCSSSSBSBSBBSSBBSBSBCSBSSBBBSCSSCBBBBCCSBBSSSSSBBBSSBSSBSSBSSSSSBCBBBBCSBSBBSSBSSSSBSCBSBBSSSSSBSCCBBBSBBBBBSSBBBBBBSBBSBSSBBBSBBSSBBBBCSBSSBSBSBSCSSBBSBSSBSSSSBSSBSBBSSBBSSSSBBSBBSSSSBBBBCBBSSCBBBBCCBBSCBCBSSCSCSSSSSBSSBBSSSSSCBSBBBBBSSSBCSSBSSSSSBSBBSCBBBSSSSSBSSBBSSCSBSSSSSBBBSSSSBBCBBBSBBCSBBSSBBSSCSSSSSBBSCBBSSBBSSSCBBBBSSCBBSSSSBBBSSSBBSBBBSSSSSBBBSSBCSCBCCSBBCSSSSSCSSSSSBBBBCSSSSBSSSSSBSCSCSSSBCSBBSSSBSSBBBBBBBCSBBCSCBSCSSBSSSSBSCCBBBCBCCBSCBBBBCBSSBBBBSSBSBSBSSSSCBSBBCSCSBSSSSBSSBSSBSSSSSBBSBBSSSSBSBBBCSSBBSSSCBBSSSBSSBSBBBCBBSBSSBSCBBSBSBSSSBSBBBSBBCBBBSSBBBSCBSBBBSSBSSBSSSBSBSBBBBSBBBBSBSSSSSSCSSBBBBSSSBSBBSBSSSBSCSBBSSBBBSSSSSSBBBBBBSSSBSBCSSSSSSBBSBBBSBSSBBBCSSBBBSBBBCSBBBBBBSSBCBBSCSBBBBCBBBSSBBCBSSBCSSBBSBSCBSSSBSBBBBSBSSBSBCSBCSBBBBBBBSBBBBBBBSBBSCSBBCSSSBBSSSBBSBBSSSSSBSBSBBSSSSBSBCSBSBBSSSBCSBSSBSCSBCBBSSCSSSSBSSBSSBBBSBBBBBBBBBBSBSSSBBSBBSSBSSBSCSBSBBBSSSBBBSCSSBBBBBBBBSSSCBBSBSSSSBSBSSSBSSBBSBSBCSSSBBBSSBSBSSBSBSSSSSBBSBSCSSCSBBSBBSBSSBSSBSBCSSBSBSBBBSBBSSSCSSSCSSSBSSBCBBSBSSBBSSBSSBSSBBSSSBBBSSSBBBBSBSSBSSSSSSSBSBBSBSSBSBBSBBSSBCSSSBSSSBBBSSBSBBBSBBBSSCSSSBSCSBBBBSSBCBBSBBSBBBSSCCBSCSSSBSCSBSBBSCSSCBSCSSBBBSSBSBSSSSBBSCBSSBBSBCBCSBSBSBBSSSBSSBSSSBSSBBSSBBSSSCBBBSSCSSSBSSBCBCBBBSSSSBSCBSBSSSSBSSBSBCSCBSBSBBSSCBSCSBBSBSCCSSSSSSSBBSBSBBBBSBSSBSSSBBSBBSBBBBCSSSSBBBBSSSBSSSSSSBSSBBBCBBSBBSSSBCBSSBBBBSSSBSSBCBSBCSBSSCSSSBSBBBBSCBBSSSBBSBSCBBBBBBSSSSSBSBSBBBSBSSBSBSBSSBBCCSBBBSSSBSCSSBBBBSBBSBBSBBBBCBBSSBBSBSSSBSBBSBSSSSSSBBCBBBSSCSBBBSSCSBSSSBSSSBCSBSBSBBSSSSSBBSSSSBBBSBCSBSBBBSSSSBSSSSBBSSSBBCBSBSSSBBCBBBSSSBSSSBBSBSSBSSSBSSBBCBSBBSSBSBCBBSSSSBBSBBSBSBSBBSSBSBSCBSSSSBBSSBBBBBBSSCBSBSBSSBSSBSBBBSSBSSSBSBSBSBSBCBBSSBBBBBBSCSBSSBBCSCBBBBSSBSSBBSSSSSCSBBSCSBBSBSSBBSBSSBBSSSSSBSBCSSSSBBBSSSBSSSSSSSSCBBSSBSBCCBSBSBBCSBBBSBSSSBSBBSSBSBSBBBSBSBSCSSSBBBSSSBBBBSBSSCBSBBSBBSBBSSSBSBBCSSBSSSBBBBSBSSBBBSSSBSBBCSSBBSBBBBSSSSSSSBSBBSSSSBSCCBBSSSSSSSBBSCCSSSBSSBSSCSSSBCSSBCSBBBSSSSSSBBBBSCBBBSBBSSSBSBCSBBCSCSCSBSBSBCBSBBBBSSBBSBSSBBSBBSCBSCSSBSSSSBSSSSBBBBBSSBSBCCBBBSBSSSBCBBBBSBCSBCSBSSSBSBSBSSBSSBCBSBBBSBSSBBSSBBSSSSBBSSBBSBBSBSSBBBSBBBBBCBSCBSSBSSSSSBCSSSSSCCSBSBSSSSBSBBSBBBSBBBSSSBSSBBCSSSSBCBBSBSSSSBSBSBBBSSSSBSBSSBBSBBBBSBBSCBSSBBCBCBSBBBCSSBSBSBSBBSBBSSSSSSSBBSBBCSBBBSCSBSSBSSBSSSSSBCBBSSSBSSSBBSSBSBSBSSCSSBSBSBSBBBSSSBSBBCSBBCBBSBSCSSSBSSSBBBBBSSBBBBSCSBSBBSBBSSBSBCBCSBSSSBBSBSBBSSSCBBSBSSBCCBBSSBBSSSBBBSBBSBBBSBBBBBSBBBBBSSSSSSSBCBBSBCSBBSSSBBBSBSSBBSBBBBBSSBSBSCBSBBBSBSSSSSSBSSCBBBCSBBBSBSSBBSBBSBSSSBBBBBBSCSBBSBSSSSBSSSSSSBCSBBCBSSSBSBSSBSBBBBSBSBBSBBSBSBBBBBBBBBSSSBSBSSCSBBSSCSSBBBCBBSSSCSSSSBBSBSBSBCBCSBBSBSSSBBBCBBBBSSSBBBSSSSBSSBSBSBBBBBSBCBCCBBSBSBBCBBSSSSCBBBBSSSBSBBSBBSBBBSSSBBSSBBSBBBSCBSSSSSSSBBSBBSBSBSBSSBCCBBSSBCBBSSSBBSBSBBSBSSBSSBBBBSSSSBSSSBSBSSSBSSSSSSBBBSSBSBCSBSCBBBBBSSCBSSSSBSSBBSSSSBBBBBBBSSSSBBBSCBBBBBBSSSBSSSCBSCBBBSSSBBSBBBCSSSSCBSSSBBBSBSBSBSCBBBSSSSBSBBSBBSSSSSSSSSSSSBCSSBSBSBCSSBBSSCBSSSBSBBBBBSCSSBBBSBSSBSBBBBSCSSSBCBSSSSBBBSBBCSSBBSBBBSBBSCSSSBBSSSSSSBCSSCSBBSSBBSSCCBBSBSSBSSCSSBSCSSBSCSBSBBBCBBBSSSSBBSCBSBBSBSCSBSSBBBSBCSBBBSSBBSBBBSBBBCBSBBBSBBBSSBBSSSSBSBSCBSSSCBBSBSBSSCBSSSBSBBBSSBSCBBSSBBBSSBBSBBCSCBBSSCBBBSBBCBSBBBBSBBSBSSBCBSBBBSSSSSBSSBBSBBSSSCBBCSSSSSSBBBBBBSBBBSSCSBSBSBBBCBBBSSBBSSSSBBSBBBBBSSBBSBCBSBBSSSBBSBSBBBSBSSBBBSCSSSBSSBSBCBSBSBBBBSBSBSBBBBSSSBSBSSSBBSBBSBCSSBCBBSBBSSSSSSSSBSBSSCBSCSSBSBBBBBSBSSSBBCBBSSSBBSBSBSBSBBBSCSSBSSSSSSSSBBBBBBSSSSSSSSSBBCBSBSSBCSSBBSCBBBBSBSSSBSBBBBBBSSCBSSSSSSCSBBSSBSBSBSBSSBCSCSSSSBCSSBSSSBSBSSBBSBBBSBCCBBBSCSBBBSSSCSSSBSBSBSBBBCSBCBBBSSSSBSSBBBSBSSBBBBBBBSBSSBBBSSBSSSCBSSBBBSBBBBSBBCBBSSBBBSBBSBSSBSSSBSSBSBBBBSSSCSBSSBSSBSBSSSSBSSBBBBBBSBBBSBSSBBSBSBSBBBBSSBBBBBBSSSBSBSBSSSBBBSBCBCBBBSSSSSSSSBSSSSSBCSBBCSSBSBCCBSSSBBSSSBBBBSBBBSSBCSSSSSBBBBSSBBBSBBCBBBSBSBSSBSSBSBBBBCSSSSSCSSSBSSBBSBSSSBCBBSBSBSBBSSSBBSSBSCBSSCSSSSBSBBBSSSSBSBBSSBBSBBSSSSSSBSSSSBSBBSSSBSSSBBSBBSSSBBBBBBSSCBBSBCBBBBBSSBSSSSBBSBSBSBCSSSSBBSBBBSBSBSSBSSSSBCSBBSSBBSBSBBBBBBSBSBSBSSBBSSSSBSBBBSBSBBCBSBSCSSBBSBSSBSSBSCBSSSSBSBSBSSBSBSBBSSBBBBSSBBCBCBCSSBSSCBBSBSBSSBSBCBSBBBBBBBSBSSBBBBBSBSBBSSSSSSSSBSBSBSBSBSBSBBSBBBSSBSBBBBBSSSSBSBBSBBSSSSSSSSBBBSSSSBSBBBBCSBBBBCBBBBSBSBBBBCBBCBCSSBBBBBSSBCBBBBSBBBSCSBBBSSSCSSBBBSSBBBBSSBCBSSSBSBSBBBBBSBSSBBSBSSBBBSSBSBBSBSBCBSSCSBSBBBBCBSBSBBBBBBSSBCBSSBBBSSBSBCSBSSBCSBCSSSBBBSBSSSBBSBSBBSBSBSSSSSBSSBCBBSCBCSCSBBSSCSSBSBBSBBBSSBBBSSBCBBSSBBSBSBSBBBBBBSBBSCBSBBCSSSBBSBBSSBBSBSSBBBBSSBBSBBSSBSBBBCSSBBSBBBSBBBBSSBBSBSSBBBSSBSBSSSBBSBBSSBSBBBSSSSSSBSSSCBSSSSSBBSBBBSBSSBBSBSBBSSSSSBCBSBSCSBSBBSBBSBSSSCBBSSBSCBBCSSSBSSBBSBBBCBBBSSSSSSBBBSSSSBCBBBBSBSBBSSBSCSBSSBSSSSBBBBCBCBBSBSBCBBSSBSBSBSBBSSSBSSBBSSSBSSBSBSBBSBBSSSSSSBSSBSSSSCBBBSSBBSBBSBSBSSSBBSSSBBSCBCBSSSSSBBSBSSSCBSSCBBCSSSCSBSBBSCBBBSBBCSBSSCBBSSBBSSBBBBSSSBSBSSBSSCBSSBBSBBSBSSSBSSBSSBBBBBSCBSBCCBBSBBSBSBSBSSBSBSBBSBBSBSSBBBSBSBBBSSBSSBBBSSSBBBSSSSSBBBCBSBBSBBSBSSSBSBSBCSSSBBCSCSSBSBSBBBSSSBSBBSBCBBSBBSBBBSCSBBBBSSBSSBCBBBSSSSSBSSSSSSSSSBBBBBBSSBBBSSSSSBSSSCBBBBBSBSSSBSSBBBSBBBSSSSSSBSSSBSBSBSBSCSBBSBBBCSSBBSSBCBBSSBCCBSSCSSSSBSBBSSSCBSSSSSSBSCBSSBBCBSBSSBSSBBSBSSSBBSSSSSBSSBBBBBSSBSSSBBBBSBBBBSSSBSBSBSSBBSBSBSBSBSBSCSSSBSBSBBSBSBCBBBSBSBSCSSCCSBSCSBSBSBSSBSBSCSSSSSBSBBBBSSSSSSBSSSSSSBBBBBBBBBBBBBBBSSSBBSSSBBBCSBSBSCBSCCSSBCSSBSSBSBCBSBSSSSSSBBSBSSSBSBBSBBCBSBSSSBSBSSBBSSSSBSSBBSBSCBBSSBBSBBSSSBBBBBBBSSBSBSSCBBBCBSCBBBBSCBBBCBBCBSSSBCBSSSCSSBSBBBCCBSSSCSBSCBBSSSBBSBBSBSBBSBBSBSSBCBBBSSSSSSCBBBSSSBBSSBBSBCSBBBBBSBBSSCBSBBBBBSBBSSBSBSBBSBSSCBBSBSSBBSSSSSSBBSCSSBCBSCBSBSSBBSSBBCSBSBSSBCBSCSSSSCSSBBBBBBSSSBSCBSSBBSCSSSSCSBBSBBBBBBBBBSSSSSBBSBBSSSBSBSSSSSCBSBBBBBBBBBBSCBBBBBBBSBBBSSSSCSBBSSSSBSSBBBCBBSSBSSBBSBSBBCSBSSBBBSSSSSBSSBBSBBSBBBBSBBSBSBBBBSBBBBBSBSSSSSSSBBSSSBBBBBBSBBBBSBBBCBBBSSBSSSSBSBSSSBBSSBBSSSBBBSCSBBSSSSSSSSSBSBBBBBBSSSBBBBSSBSSBSSBSBBBSCBBBSSBBSBBBBSBSBSSSSCBSSSSSBSBSBSSSSCSBSSCSBSBBBSBSBSSBBSBBSSBSBCCSBBBSSSSBSSCCBBSSBBCBBSBBSSBSSSCSBBSBCSBSBBSSSSSSCSSBBSCSSSSBSSSCBBBSBSBBBSSSBSSSBBSSCSBBBSBBBSSSBBBBBBSSSBSCBSSSSSSSBSBSCBBBSBBBBSBBSSBCSSSBBCBBBCSSSSBBBSBBSBBBSSBBSSBSBBBBBSBSSBBBBBSBBBBSSSBSSSBSBSSSSBBBBSSSSBSSSBBBBSBBSBSSSBSSBBSSBBSSBBBCSSSCBSCSBBCSBSCSSBBBSCSSSBSSSSSSCBBSBSSBSSBCBSSBBBBSSSSSBSBBSSBBSSBBBCBBBBSSSSSBBSBSSBSBSSBBSBCCSSBBCSBSBBSSBBSBBSSBSBBSBBBBBSSBSSBCBSBSBSBSSSBBSSBBSSBBBBSBBBBBBSSBSBSSSBSBSBBSSSSSBBSSBSBBSSBBSBSBBBCSSBBSBBBBBSBBSSBBSBSSSBSSSSBBSBBSSCSCCSSSBSBBSBBBBSSBBSSSSBBBBBSSSBBSSBCBBSSCSBBSBSSBBCSSSBBSBSSBBSSSSBBBSSSCSBBSSSCBBSSSSSSSSBBSCBBBBSSBSSBSBCSBBBSBSCSSBBSSBSSSSSSBBSBBCSSBBBBBSBSBBSBBSSSSSCSSBSBSBBSSBCCBSBSBBBBBSBSBSBSCBBBBSSSBBSSSCBSBSBSBCSSBSBBSCBBSCBBBBBBSSBBSSBCBBBSBBBSCSSBBSBSBBSSBSBSBSSBBSSBSBSSBBBSBBCSBCSSSSSBSBSBSSSSSBSSSSBSBBBBBSSSSBSCBBSBBBSBBSBSBBSCSSCSBSSBBCSSSSSBSBSBSCBSSBBBBBSBSCBSSSSSCBBBBSSSBSBBBBCSCBSBBBBSBSBSSSBBSBBSBBSSBSSBSBSBSBSBSBSSBSSSBSSBBSSBSBSBBBBSSSBBSCBCBSSSBSBBSCBBBBBSCBBBSBSBSBBSSSBCBBBSBSBSBBSSSSSBSSBBBBBBBBBSBSSSSSCSBBCSSSSSSBSSBBBSBBCBBBBBBSBBBSSBBCSBSBBBSSSBCBSBBSBSBSBBBBBBSBSBCSBBSBBSSSBSSSBSSSBSBSBSBSBBBSBBBBBSSBBBBBBSBBSSSSBCBSBBBSBSCCBBBBBSBCSSSSBCBBBSSBSSSSSBBSCBSSSCSSSBCBSCSSBSSBBSBBSBSSBSCBBBBSSBSSSSBSSBBSSSSBSSSBBBBSSCCBBBSBSBBSBBBSSBSSBBCBBBSSBBBSSBSSBBSSSBSBSBBBSBBSBCBSSSCBSCBSBCBBSSSCSSSBBSSBBSSSSBBBBBBSBBBSSBCSBSSBSSSSBSCCSBSSBSSCSBBBBSSSSSBSBBSSSCSBSCSSCCSBSBBSBBBSSCBBCSBSBSSBBCSBSSBBSBCCSSBBBSCBSBSSBBBSBBBBSSBBSBSSSBBSSBBBBSSBSBBSSBSSCSBBSBCBBSSSSBBBBSSSSSSBSSSBCBCSSBSBBSBSBSBCBBSBSBBBSBSBSSSBBSSSSBBBBBBSCBBSSSBSBBSBBBSCSCSBSBSBSBSSSSBBSSSBSBSSBBBBSBSBCBSSSBSBCSSSBSBSSSSBSBSSCCSBBBBBBBSSBBSSSSBBSSBSSBSBSBSBSBSBSBSBBBSBSSCBSBBBBBBSBBBBSBSBSSSSBSSBSCBSSBSCBBSSBBBBSCCCBSSBSBBSBBSSBCSCBSBBSSSSSSBSSBBBBSBBCBSSSSBBSCSSBBSCCSBSSBSBBBSBBBBSCSBSSSSSBSSBSBBBSBBSSSSSSSBSCBBBBBBBSBBSSBBBSSBBBSSSBSBSBBBBBSBSSSBBBBBBSBSBBSSCSBSBSSSSSSBBSBSBCSSSBBSBBSBBSBBBSBBBSSSSSSCSCBSSSCSSBSSCSBSSSBCBSSSSCBBSBSSCSBSBBCBCBBBBCSBBCBBSSSSSBSSCBSBSBBBSBBBSBBSSCSSCSSSBSBBBBBBBSSBCSBSSSSBSCCSCBBBBSSBBSCBSSBBBBSBSCBBSSBSSSBSBBCSSCBBBCSBBCSSSBCSCSSSBBBBBBSSSSBSSBSBSBBBSSSBBBSSSSSCSBBSBBBCBSSBSSSCCBBSBSBBSBBBBCBBBSBBBSBSSSCCSSBBSBBSSSSBBSBCSCSBBBBSSSSSBBSSSBSSSBBSSSSSBBSCBBSSSBSSSBCSBSBSBBSSSBBSSBBSSSBSBCSSSSBSSSSSBSSBCBBSBBSBBBBBSSSSSSCSSSBBSBBSSSBBSBSSBSBSSSSSSSSBBBSSSBBSBBSBCSBSBSBBBSBSBSBSBSSSBSBCBSBSBBSCBSSSBSBBCBSSSBSSBBBSBBBSBSBCBCBSSSSSSBSSBSBSBSSBBBBSBBSBSCSBBSSSCBSSSCSSBBSBCBBSBSBSBSCSSSSBSBBBSSSBSCBBBSBSBSBSBBBBBSSBBSSSBBSBBSBSSSBBBBBBCCSBBBBBCSBCSBBCSBBSBSBBCBCBSSBSCSSSBSBSSCBBBSBSBSSBBSCSSSCSSBSBBBSCSBBCSBSSSSSSSBBBBBSBBSSSSBBSBSSBSBSSSBSBSBSBBBBSSBSBBBBBSSSBBCBBBBBBBBSSCBSSSSBBBBBBBBBBBBSBSSBSCBBBBBBBSBSSSBBBBBBCSCBSBSSBBBSBBSBBSSBBSSSSBBSBSBBSSSBBSSSBBBSSSSBBBCBSSSSBBBBSBBSCBBSBSSCBBBBBBSBBBSCSBBSBCSSSBSSSSSSSSSSBBSSSSSSSSBBBSBSSSBSBCCSBSBBSSSSBBSCSBSSSSSBCBSCSSSSCSBSCBBSCSBBSSSCSCSBSBCBBSSBSSSSBSSBSBBBBSSSSSSCSBBSBCBBBBBSBSBBBSSSSSBBCBSSBBBBSSBBBBSBSBBBBSSSCBBSSBBSSBBSBSCSSBBCBBBCBBCSBBSSSCCSCSSBBBCSSBBSSBSBBBBBBBBSBBBBBSSBBSCSSSCSBCBBSSSSBSBSBSBSBSSCBSSSBBSCSBCBBBSBBSCSSBSCBBBBCBSBSBSBBBBSBSSSBBBSSBSSSCBSBSSSSBBSSSBSSSSSBBSSSSSBBSSBBBBSBSBBBBSSBSSSBBBBBSBSBSSBSSBSSBBSSSBSSSBSBBBBSSBBBSBBBSSSSSSSBSSBSBBSBCBBSSBBSSSBBBBBSBSSBSBBSBBBSBBBBBBSSCBBSBSBSSSBBSBBCSBBCSBBSBBBCSBSSSSBBBBSBBBSBBBBBBBBSSBSBBSBBSBSBSSSBBBBBBBSBBSBBCSBBSBSCBBSSBSCSSSBBSBSSBBBSBBBSSSBSSBSBSSSSSBSSSSSBBSCSBCCSBBSSSSSSSBBBSSBBSBSBCSSSSSBSSSBSSBCBSCSSCSBBSSSBBBBBBBBBBSSBSSSSSSSSSSBBSSBSBSSBSBSBBSSSSCSBBBCBBSBSBSSBSCSSBSSBSBBSSSBSSBCSSSCBBCBSSSBBBBSCSBSSBBBSBBSSBBSSSBSBSBSSBBSSBBSCSBSSSSSBBSBCBBBBSBSSBSSBSBCSBBBBSBSSBBSSSBSBBBSBBSBSSBSSSSSSBSSSSBBBSBBBBSSBSBSBSBSBSSBBBSBBBBBSBSBSSSSSBBSSSSBSSSSSBBSSBCSCBBSSBSBBBBBBSBBSBBBBBBBSSBSBSSSSSBBSBSBSBBCBSSSSSCBSSBBSSBCBSSSBBBBSSSSSSBBBBSSBBSSBSBSBBSBSSSSBSSBSBBBBBBBSBBSSSCSSBCSSSSBSBBSBSCBSSBSSSBSSBBCSBSBSSSSSSSBCSCSSSBBSSSSSSSBSSSSSBBBBCBSBBBBSBSBBBSCBSBSBBBBSBSBBBSSSSSBBSBBSSBBSBBBSBBBSSSSBBCSSBBSSSSSBBSBBSSBBSSBBBCBBSSSCSBSSBBBSBSSBBSBSBBBSSSBSBCSSSBBSSBSSBSBSSCBSBCBBSSSBSBBSBBSSSCSSSBSBBCSBSBSBSBBSSSBSBSSBCBBSSBSCSSCBBSSBBSBBSSBSBSBBBBSBSBBBSSSSBSSSSBBBBBSBBSSSSBBSBCBBBSBSSSBBBBBCBSBSSBSBSSBBSBSBSSSSCSBSBBBSSCBBSBSSSSSBBBBBSBBSSSBBCSBSSSSBSSSSSBSSSSSBBBBBSSBSSBBSSBSSSCSSCBBSSSSSCSSSCSSCBBSBSBSSSBBBCCCSBBSSSSSCSBBSSBSBSSSSSSSBBSBSCSBSBSSBBBSSBSSCBSSSBSBSSSSSBSSBSCBSSSSBBSBSSSSBBSSSBBSSBBSSBSSBBSSBBCBBCSSSSBBSSBSBSSCBSSSBSBBBSSSBSBSSSSBCSSSSCCBBSSSBBBSBCBBSBSSBSSBSBBSBSBBSSBSSSBSBBBBBBSSSBBBBBSBSBBBSBBSSSSBSSBSSBBBSBBSBCBSCSSSSSBBCSBBSSSBCSBSBBSSCCBBSBBBSCBBBSCSBSSBSBBSBSSSSBCBSSBBSCBSSSBBCSBSBBSSBBBSSBBBSSBBSCBSBBSCBBBSSBBSBSSSBBSBCSBBSBBCSCSCBBSSBBBBSSCBSBSBSCBSBBBBBSBBBSBBBCCSSSBBBBSBSBSCBSBSCBBSBCBSCSSCBSSSBBSBBSSSSSBBSBSSSSSSSBSSSSSSSSBBSSSSBBBSBBBSBSSBSSBCBSCSSSSCBCBSSBBSSSSBBCBSSBBBSSBBCCBSSBSBSSBSCSSBSBSBBCBBBBSSBBBSSSSSSBBSSBBSSBSSSBBBBCBBBBSSBBSBSBBBBBSSBSBSSBSBBSSSSSSSBSCBBSSBCSSSBSSBCSSCSSBBBBSBSSBBSSCSSSSSSSBBBBBBBBBSBCBCBBSBBBBSSSBSSSBCSBSSBBSBSBSBSSSBSCSSBSSBCSBBSSBBCSSBSBBSBBBSSBSSBSSBSBBSBSCBSSBBCSBSBSSCBSSBBSSSBBSSSBSBSBBBBBSSBBSSSBSCBBBSBSBCSBSSBBSSSSBSSBSSSSCSCBSSSBBBBSSBBBBBBSBBBSBBBCBBBSBSBBSBBSSBSBSBBBBCBBBBBSBBSSBSSSSBBSCSSBBSCBBSBBSBBCCSSSBCSSBBSBSSBBBSSBSBBBBSSCBSSBSBSCSSSBSSSSSBSBSBBSBSBSBSCSBBBSSBCSSSSSBSSBSBSBSBCSSBCBSBSBBBSBBSBBSSSBSBSCCSBCSCSSSBSBSBSBSSBSCSBSBSBBSBCCCSCCSBSBBSSSBBBBSSSBCSBSBSCBSBBBBBSSSCSBSSBSBSBBCBBSSBSSSSSSSBSSBSBBBBBBSSSSBBSSSBBSBSBBSBBCSSSSBSSSBSSCBBBSCBBBBSBSCSSBSBSCSCSSCSBSBSBBBSBSBBBBSSSBCSBSSCBSBBSSBCBBBSSSSBCCCSSBSSBBBSBSSSBSBCBSSBSSSSBSCBBBSBSSBBSBBBBSSBBSBBSBSSSCBBSSSBSSBBSCBSSCSBSSSBSBSBBSBBSSSSSSCSBBSCBSBCSSSSSBSBSBBSBBSSBSSSSBCSCBBSSSBBCBSBSBCCSBBBSBSSBCBBSSSSSBBSSBBBBBSSSBBBBBBSBBSSBBCSSSSBSSSSSSBBSBBBBSBSBCSBSSBSSBSSSBBSSBSCSBBSSBBSSBBBBBBBBSSSBSBBSSSBSSSBSSSBSSBBBBBBBSBSBBSBSBBBBSBCBCBCBBBBBBSBCSBBSBBBSSBBSCSSBBBBSCCBSSBSCCBSBBBSBBSSSSBSSBBCSBBBBCCBSBSSBBSBSCSSBSBSSSBBBBSBSBSSBBSSBBSSSSBBSSSBBBSSBBBBBSBBSBBBSBBCCSBSCBBBBSBSSBSBSBBCBSSSSSSSSCSSSBBSSSSBBSSBSCSBBBSBBCSBBCSSSSBBSCBBSBSSBSBSBSSBSBBBSBBBBSBBSBBBSBBBSBBSSBSBCBBBSSBBBBSBCSCSSBSSBSSBSSSSSSCBSSSSSSBSCBBBCBSSBSSSSBBBSBSSBBBSBBBBSBBBBSSSSSBBBSSBBBSBCBBSBBSBSBSSSSSBBBBBBSSBCBSBSBCSBCBCBCSBSSSBSBSCBBSSCBCBSSSSSSBBSSBBSSCSSSSBBSBBBSSSBBSBBSSBBBSSSBSBSBSBSBSBBBBSBBBSSBBBBSSBBBBSSSSSBBSBSSSBBBBBSSBBSSSSSSBBBSSBBCBSBBBBBSSSSBBBSSBCBSSBSSBBSBSBCBBBBBCBBBSSBBSBSBSBSBSSCBSBBBSBBBBSBSSSSSSBSBBSSSCSBSBBSSSBSSBSSSSBBBBSSBSBBBSBSCBCSSSSSSBBBBBBSSBBSBBSSBSSBSBCSSSSBSBSSSBSBBSBCCBBSBBBSSBSBBSBSCSSBSSBSSBSSSBSBBSBBBBSSBBSBSBSBSSBBSBBBCBSSSSSBCBBBSSSSSSSBSSBSSSSSBCSSBBSSSCBSBSSBBBBSSBSBBBSSBSSSCCBSCBCCBSSSSBBBBSSSBBBSBBBBSSSCSSSBSSSSBSCBBSSSSBBSSBBBSSSBCCBCBCBBBBSBBBSBBBSBSSBSSBBBSSSBBSBSSSSSBBCSSCSCSCBBBBSSSSBBBBBBBBSBSBBBSSSBBBBSBBSSSSSSSSBBSBBBBSCSBSBSBSBSBCSSBBBBBCBSBSBBSSSBBBSBSSBSSBSSCCBSSSBBSBBBBBCSSSSBBSCBSBSBSSSSBSBSBBBSBCBSSSCBSSBSSSSSBSBCSSSSSSSBBBBCBBSBCSSBBSSSSSSSBSSSBBBBSSBBBSSSSBSBBSBBSSBBBBBSSSBBCSBSBCBSSBSCBSSSBSBBSCBSSBSSBBBSSSSSSBBCBSCSBBSBSSBSSBCSCBCBSBSBSSBBBBBCBSBBSBSSSBSBSBBSBSSSBSSSSBBBBBSSBCBBSBSSBSBBSBBBBBBBSSBSSSBBBSSSSCCSSSBSSBBSSSSCBBBSSSBBSBBBSBSSSSBSBSBSBSSSBBBSBSBSSBBSBBSSSSSSSSBSSBBSBCBBBBBSBSBBBSBSSBSBSSCBBSSBSBCBBSBBSSCBBBCBSSSCSSSSSBBSBSSBBSCBSSBSBBSSBSBBBSSSBSBSSBBSBBBBCSCSSBSCBSSSBBSBBSSSBSBBSBSSBBBBSBBBBBBSSSSBBBSCSBSSBSSSSSBBCSSBSSBSBSSSSSSBBBSBSBSBBSBSBBSBBSBSBBSBBCBSBBSSBBBBBBBSSSBSSSCBSBSBBBSSBSBBBSSBBSSBSSBCSBSSSCBBSBCSBSSSSBSBSCBSBSBCBSSSSBSBBCBSBBBBSBSBBSBBBBBSSSBBBBCSSBBBBBBSBBSSSBCBSBSSSSSBCSSSSSSSBBBSSSCSCCSSSBSBSBCSSSSSSBBBCSBSSBBBBSBSSSSBBCSBSBSBSSSSBSBBBSBSSBSSSCBSSSSSSSBSSBCBSBSSBSBBCSBBBBSSBBBSSSBBSSBSBBCBSSBSSSSSBSSSCSSBSSSBBBSSSBSSBBSBSBBBBSBBCSBSSSBSSSSSBSSSSBBSSCSSBSSSSSSSSBBBSBSSBBSBBSCBBCBSSSSSBSSBBSSSBBBBSBBSBBSBBSSSSBSBBBBBSBBSBBSBSSSSBBCBBSBSSBSBBSCBSBBSSSBCSSBBBBSSSSBSSBBSSBBBSCBSBBSBBSSBSBBBCSSCBCBSBBBBBSSBBSSBSBBBBSSSBBBSBBBSSBSBSBSCCBCBSSSSBBSBBSBBSSSSSBSSBSCSBSSBBBSCSSSSSBSSBSSBSSBBBSBSSSBCSSBSBSBBBSSSSBSSBSSSBBBSCBBSBSSSCSSBBBSSBBBSBBSBBBSBSBBCSSBCCBSSBSSSSBBCSBSSSSBBCBSCBSBSBCSBCCCSBBBBSBSBSSSBCSSSSSBBCSSBBSBBBBBSBBBSSSCSBBCBSBBBSBSCBSBBBBBBSSSBCSBBBBSBBSBSBSSSSBSBSBSBBBCSSSSBSBSSBSBSSBBSSBCBSSBCCBCBCSSSBSSSBSBBSSBSSSSSSSSBBSCSBSSBBBSSBBBSSBSBSSBBSCBSBBSCSSCSBBSBBSSSBSBSCSSSSSBBBSBBSSBBSBBBCSBSSSBBBBSBSSBSSSSBCBBBSSSCBSSBSBBBCBBBCSSSSSBSSBSBCBBBBBBSBSBSBSSSSSBSCSSBSBSCSBSSBSSSBBBSSBBSCBSSBBSSBSBBBBSSBSCBCBSSSBSBBBSSSSSBSSSSSSBBSBBBCCBSSSSSSBCCBSSBSBBSBCBBSSBSSSBSSBBSBBSBSBBSBSSSBBSBBSBSBSCSBBBSBBSSCBBBSBBSBBBBBCSBBSSBSBBSBBSBCBBSBBBBBCBSSBBSBSBSCBSSBBSSBSSBBSSBSBBSCSBBBCSCSBBBSSCBCCBSBBBBCSSBSBBSBSBSBSBSSSBSSBBBBSBCBBBSSBSSBSBBBSBBBSBSBSBSBBBBSCSSCBSSCBBSSBSBBBSBBCBSSBCSBBBSBBBSSBSSSBSSBBSCCBBBSSBSBSBBSCBSBSBSBSSBBSBCBSBSBSBCSCBBCBSBSSBSSSSSSBSSSBSSSBBCBSBBSSCSBSCBSSSSSBBBBBSSBBBBSBSSBSSSBSSSSBSCSBBBBBSSBSSBBSBCSSBBSSCSSBSBBBBSCCBBBBSBSBSBSSSSBBBBSCSSBSBSSSSSBSSSBBSSSSBSBSSSSSBSBSSBCSBSCBSBBSSSBSBSBSBSBSBBSSSBSBBSBSSBCBSSSCSBBBSBCBBBBBBBSBBSSBBSSSBCBBBBSBBBBSSCBSSSSBSSSBBSBBBSBSBBSSBSBSSSBSCBSBBSSSBSBSCSSSBBBBBSSSBSSBBSSSSSSCSBSSSSBBSBSBSSSCBSBBBSBBBSSSSBSSSBBCBBBBSSSSSBCBBSSSSSBSBSBSBBCBBCSCBSSBSBSSSSSBBBBBBBBBBBBBBSSSBSBBSSBSBBSBBSBSBBSBSSSSSBBSCBBSSSBBSSBSBSBBSBCBSBSSSSSSBSSBBBBSCBSSBBBSSBCSSBBBBSSSBSBSBBBBCBCBBSSSBSSBBCBBSBSBSBBCBBCSBSBBSSBBBSBBBBSBSBBBCSBCSBBBSSSBBCBBBBBSCBBBBBBBCBCCBBSSBSBBBBSBBBSSSSSSBCSCSBSSBSCBBCBSSSBSBSSBCSSBSBSCSBBBBBSSBBSBSBSSSBBSSBSBSSBBSSCBBBSCBSBBSSSSBSSBSSSBBSBBSSBSBSBBSBBBBBBSSBBBCSBBSSBSBSSBSSSSSSBBBBCSSBSBBBSSBSBSBCSBSSBBBBSSSBSSBSSCSSBSBBBSBBBSSBSSBBSBCSBSBSSSBSBSBBSSBSBSSBCSSBBBBSSSCBSSBSBSBBCBCSSBBSSSBSSSBSBBSSSCBSBSBSCSBBBSSSSSCBCBBSCSSSBBSSSSBBSSSBSBCBSSSSBBCSSBSSBSCBSBBCBBSBBBBSBSBSBCSSSSCBBSSSBBSSSBBCBSCCBSBSBSSCSSSSSBSBBSBBBSBBBBSBSSSSCSCSBBBSBCSBBSBSSBBSBBBBSSSBBSBBSBSSSBBSCBCBCSSSBBBSSSSBSSSBBSBSSBBBBSSCSBSSBSBSSCBSSSBSBSBSBBSBSBSBBBBSBSBBBBBSSSBSBBSSBSSBSSSBSSSBCSSSSBBSSBBCCBSBSBCSSSSBCSBSBSSBCBBSBBBSSCSBBBSBBSSSSBSSSSBBBSBSBBCBBSBBSSSBBSSBBBBBBSCSBSSSBSSBBSBCSSBSCBBBSSSBSBSBBBBBBBSSSBSBCSBSBBBSSBSBBSSSSSSSBBSBCBBSBBBCBBBSBCSBBBSBSSBSSSSSSSBCSBBBSSCSBBSSBSSCCSSBSCCSBSBSBBBBBCBSBSSBSBBBSSBSCBSBSBSBBBBSBBBBSSSSCBSBSBBSSBSSCSBCBBSSSBBSSBSBBBSSBBSSBCSSSBBSBSSBSBBCBSBSSSSSSBBCSBBBSBSBBBSBCBBBSSSSSBBSCSBSCBBBBSBSBSBSCBBSSSSSSSBSSBBBSSBCSSBSSCSSSBSSBSBBSSSSSSBSSBCBSSCBSBSBSSSBBBSCSBSBBSSBSBBBBBSSCCBSBSSBSBSSCSBSSSBSBBBBSCSBBSBSBBBCSSSSBBBSSBBSSBSSBBSBBSBSBBBBSCBSSBSSBSBSSSBSBSSBSSSBCSSBCSBBSSSSSSSBCBBSSBBSCBSBSBBBSSCBBBBCSBBCBSSSSCBSSBBSBBSBSSBSSBSBSBBBBSBBBSSBSSBBSBBSSSSSSBSSBBSBBSSBBBBSBBSSSBSSSSSCBSSSBSSBBSBSBSSSCSBBSBSSBSBSSBSCSCSSBBSBBSBBBBCSBSSBSBSSBSSCBSSBSSBSBSSSSSBBCBBSSBBSBBBSSSBBBBSSBBSBSSSSSSSBBSBSSSBSBSBSBBSBBSBBSSSBSBSSSBSSSSBCCBSBBSBBSSCSCSSCBBSBBBBBSCSBSBSSBSBSCSSSBSBBBSBBSCBSSBSBBSSSSSBBSSBBBBSSBSBSSSSSBSSBBBSBSCBCBBCBBBSSCBBSBBBSBBBSBSCBSBSBBBBSBSSSBSSSBSSSBBBCBBSBCSSSBBSBBBBSBBSSBCSBSSBSBSCBBBBSSBBSCSBSSBBBBSSSSBBBSCSBBSSBSSBSBBSBBCBSBBBSSCSBBBSSSBCBSCBBSBBBBSBBSBBSBBCSBBSSBBSBBBBBSBSSSSBBBSBBBSBSBBSBBBBBSBBBBBCBBBBSSSSSSBSSSBBCSBSBBSSBSSBSSSCCBSBBBBBBBBSCBBBBBSSBBSSBBCBSBBSBBBSBBSSCSBCCSBSSCSBBSBSSBBSBBSBBSBSBSBBSCBBBBSSSSBBBSBSSSBSSSSSBBSBSSBSBBBSSSSSSBBCBBSBSSSBSSSSSSBBSBBSSBCSSBSBBBSBSSBCBSSSSBSSSSSSSSBBBBSBCBBSBSSBBBSCBBSBSSSBCBSSBBBSSSCBCBCBBBBSCSBSBBBCBSSSSBBBBCSBSBSBSBSSBBSSBSSBSSBSSBSSBSBSBSBSBBBBBSSSBBSBBSBSBCBBBSSBSSSCBBBSBBSSSSCCCBSSBCBSSBBSBBSSSBSBSSSBCBBSBSCSSCBSBSSCSSSBBSSSSSCSBBSSBSSBBSSBSSSBSBBBSSCSBSBSBBSBBSCCSBBSSSSBSBSBSSSSSBBCBSSSBBBSBSCSSSBBSSSSSBSSBBBSBBSBSSBSSSSSSSBBBSSSSBBSCSBCBBSSSSSBSSSSSBBBSBCSBSSBBSBBSCSSSBBSBSSBBSSBSSBSSBBSSBBSBSBBSBSBSSCBBSSSBBSCSCSBSCBBBBSSSSSBSBBBSCSSSSBBSCSBSCBSBSSCBSBSSSSSBBCBBBBSSSBBSSSSBCSBSSBBSSBBSSSBSBBSBBBSSSCSSBSBSSSBSSCBSCBBBBBBSSSSBBCSSSBSCBSSBBBBSBSSSBSBSBSBBBBSBSBBCSBSSSSSBSSSBSSSSSBBSBBSBBBCSSSBBBSBCSSBBBBSBBSSSSBSSBBSSBBBBCSCSBSCBSBBSSSBBSBSSBSSSSSBSBBBCBBBBSSBBBBSBBSBCBSSBBSSCCSSBSBBBSBSSBBSSBBSSBSBSCSSSBSCBSSBBSBBSSBCBSBBSSBCSSBSBSCSSSSCBSSBSSSSBBBSSBSSBCBBSSBSBSBBBSSBSBBSBSSBBCBBBSSBSBBBBSBBBBSCBSSSSBBSBBBBBBBBSSSBBBSBSCBSCCBBSBBBSBBSSSBCSBSSBSBBSBCBBBSSBSBSBSSSSSSBSBBSCSSCBBBSSCSCCSSSBBSBBCBBSSCBBSBSBBCBSSSBSBBSSSBSSSSBCSBSBBBSBBBCBBBBBBBBSSSBBBBBSBBSSSSCBBBSBSCBBBBSSSSBSBSBBBSSCSSBCCBSBBBBBSBBBSSBSBSSSBBSBSSBCSSBBSSBBSSBSCBSSCSSCSSBBBBBBBBBBSBSSBSBBBBBSSSBSBBSBCBSCCBSCBSSBBBSBBBBBSCSBSSBBSBBSSBBBSBBBSSSSBBCBSBBBSSBCBSBBBCBSSSBCSSSCSSSSSBSSBSSSBBSBBSSBSSBBSSSSBSBBSBCSSSSCBBSBSSSBSBSBBBSBBSSSBSSSSBCSBBSBBBSSCCSBSBSBBCCBBBBBSSBSSSSBSBBBCSSSCBSBBBBSCSSSSSBBBSBBBSSBBSBSBBSBSSBCSBBBBBSSCBBCBBCBBBSBSBCBBBBBBBBSBBSBBSBBBBBSBSSBSCBSBBCSSBSSBSSBBBCBSSSBSSSBSBSBSSSBSBBBBBSSSBBSBBCBBSSSBSBSBSSSBSSBBSSBBBBSSBBSBBSSSSBCBBBBSBSBSBSBSSSSCBBBBSBSBSSSSSBSSCBBBSSSBSBBSBSSSBBBSSSSSBBBSSSBSSSSBSSCBSSSCBSBSCSSCSBBCBSSBSSCSCBBSBSBBSSCSBBBSBSBBBSBSBBBCSSBSSBBBSBSCSBBCSBBBSSBSSBSSBBSBSSBBSSBBSSSBBSBBBSBSSBBBBSBSBSSBBSSSSCSBBBSSSSSSCSBBSSBSSCSSSBCBBSSSCBSSSSSSSCBSBSSSSSSBBSBSBSSCBSSBSBSSSSBSSSBCBSSSBBBSSSSSSSSCCSSCBBSSSBBSBCBBSSBBBSBBBBSSSSSBSSBSCSSSBSCSSBBSBBSSBBCBSBBBBSBSBBSSSSBSSSBBSBSBBSSSSSSCSBSBSSBCCSSSBSBBBSCSSSBSBBBSSBSSSSSSBBSSSBSSBBBBBBBBBSSBBSBBBCSBSSBSBBBSSCSBCSSSSSSSSBBSBSBBCCSCBBCCBBSBBSSCBSBSSSBBCBSCBSBBSBSBBSBBSSCBBCSBSSSSSBBBSSCSBBBSBBBBBSSSSSBSBSBBSSSBBBSSSSBSBSBSSSSBSSSSBBCBBSSSBBBSSSBCBBSBBBSCBSBBBBBBCSSCBSBBSSBSSBBSBSSBSSSBBSBBBBSCCSSSSBSSBCBSCBSSSCSBBBSSCBBCCBSBBSSSBBBBSBBBCSBSBBSSCBSBSBBSSSSSBBBSSSSSCSSBSSSSBBBSBBSSBBBSBBSSBSSBBSBSBSBSSSCSSBCBSSBSBSSSSBSBBBSBBSSBSBBBSCBSSCSBSCSBBBSSSSBBBSBBSBSBSBBSBSBBSSSBBSSSBBSSBSSBBCBSSSBSBBSSBSBSSBBBBSBBBSBBBBBBBSBCBSBBSSSBSBSSSSSCSSCCSBBBBSBBSSSSSSBBSBSSBBSSBBSBBBSCSBBBBSBSBBCBSSSBSBBSCSBCSBSSSBBBBSBSSSBSSSSBSCBBBSBSBBSCSSSSBSCBBBCBBSSSSCBSBBCBSSBSSBBSBBCBSSSSSSBBSSCBCBSCBBBCSSBBBSSSBBBSSBBSSBSBSBCSSSSBBSBBCCSCSBSSCCSBSSSSSBSSSBBSSBSBBSBSBBBSBSSBBBBSBSSSBSBCSCSBBSSSBSSSBSBBBCSBSBSBSSBBSBBBSCBBSSSSBCBBSBBBBBSSBSSBSBBCBSSCCSBCSBBSSSBBSBBBSSBBSSSBBSCBCSBSBSCSBBSSSSSBBBBBBBBSBBSSSBBSCBSBBCBBBBBCBSBBBSSBBSSSBSBSBSBSSSSBBBSBBBSSSBBSBCSBBBBCSSSBBSBBSSSSCBSBBSBBBSBSSSBBBSCBBBSBBSBSSSSCSBSSSSBBSSSSSSBBBSSBSBSSSCSBBBSBBCBSBBBBBBBBSSCSCBSSBBSSSBSSSBBSBCBBCBSSBBSBCSBSBSCBSBSBBBBSBSCSSBBSSSBBCBBSCBCBBBSSBBBCSSBBSBBSSSBBBBBCBCSSCBCSSBBBBSSBSBBSSBBBSBBBSSSBBSSSBCSCBSBBBSSBCBSSSBBSSBCBSBSSBSBSBSBBBSBSBSBSBBBBSBSCSBSBBBSBBSBBBSBSCSBBBBBBBSSBBBBSCBBSSBCBSBSSSBBSBSBBBSSBBBSSSSCSBSCSSBSBSBCSSSBSSSSBBBBBBSBBCBSSCBBSBBBSBSBBCBSCBSBSSBBBSSSSSSBBBBSSSSSSBCSSCBSSSSSBSSSBBSBBBBBSSBBSBSBBSSBSSSBSBSSSBCSBSBCBSSBSCSBCBSBSSBBSCBSBBBSSCBBBBBBSCBBSBSSSBSBSBSSBBBBCBBSBBBBSBBBSSBCSBSBSSBCCBBSSBBSBSSBBBBSSSBBSBBSBBBSSSSBBSBBBSSBSSBSCSSBBBSBSSBBSBBBSBSSSSBSSBBBSSBBSBSBSSBBBBSSSBSSSBSBBBBBCSCSBBSBBCBSBSBSBBSBSBSBBSBSSSBSSBSSBBSSBSSCCSSSCBSSBSCBSSBSBBSCSBBSSSBSSBBBSSSSBCSBSSSBBBCBBBSBBBSSBBBSSBSSSBBBCBSSBBSBSSBBBBSBSSSSBSBSBBCSSBSSBSSSSBBCSBBBSSSSBBBSBSBBSSCSBSSSBBSSSSBBSBBSBSBBSBSCSCBBCSBSCSBBBSSBCBSBBSBBSBBSCBSBBSSSSBBSSSSCCBSSBBBSSSSSBCSBBSBSCSBBSSBBBBSBBSCSBBSSBBBCSCSSSBBBBBSSBBSBBBCSSSBSSSSBSSSBBBSSSBBSSSSSBSBBBSSSSBSSBBSBSSBSSBSSBSBSSBBSSBCBSSBBCBBBBBSSSBBBBCSBBBBSSBSBSBBBBCBSSBBSBCBBSBSBSSSBCBSBBBBBSSBBBSSCBBCBSCSBBSCBBBBBSBSSSSBSSBSSSSBSCSCSBSBCSBBBBBSSBBSSBBBBSSBBBBBBSCSSBSSBCBBCSBBBSSCSSBBBSBSSSBSBSBBBSSSSSSBBBSBBBSBBBSBBSSSSSSSSSSSSSCCSBSBSBSSSBBSBSCBBSCSBBSSBBCSBSSBSSCBBBBSBBSBSSBBCBBSBBBBBBBCSBSSSBSBBSSSSSBCSSSSBSBSCBCBBSSBBSBSBSSBBSBBBBSSSBBSBBBCCSCBCSBSBSBBSBBSSBBSBBBBBSSBSBSSSSBBSBBSSSBBSBBBCSSSBSBBCBSBBBSCBBSSSBBSBSSBSBSSBBBBBSSSBBBBSBBSSSSCSSSBSBCSBBSBCSSCBSBBBBSSBSBCSBBCSSSBCSCBSSSSBBSSSBBSBBBSSSBBSSSSSSSBSSSBSSSBBBSBBSSBSSSBBSBSBBBBBBBBSBSBBSBSSBSSSCBSSSBBBSBBBSBBBSCBSBSSBSCSSBBSBSBBBSBSSBSBBBBBBBSBSSSBSSSBSCSSCSBSBBSBSCBSSBSBSBBBSSBBBSSBSBCSSSBBSSSBBBBCSSBSSSSSBSBSCSSBSSSCSBBSBCSSSSBSBSBSSBBBSBBBSBSBBSSSBCSBSSSSBSCBBBBSCBBBSBSSSSBSBSSSSBSSBSSSSCSBSBCSBCBBBBSBBSCBSBBSSSSSBCSBBBSSBSCBCSSSCSBBBSBSSBCCSBBBSBSBSBBBSSBSBCSBBSBSBSSSBBSSBSBSCSBSSBSBBCSBBSSSBBSBBBSBBBSSBBBBBBCSBSSSSBBSBSSSSSBBBBSSCBSSCBSSBCBBBCBSSSBSSSSBBSSBBSSCBSBSBCSSSSSSBSSSSSBSBSSCCCCSSBBBSBBBBSSSCSSBSBSSBBBBBCSBBBSBSBBSSBBBCBSSSBSCBSSSSSBSSSSSSBBBBSSBBBSSBSSBBSSSBBBSBBSBBBBSSSSSSSSSBSSSBBSBCSBCBBSSSSCBCBBSBBBSSBSSSSSSBBSBBSSBBBBSBSSSBBBSSCSBSBBSSSSSBSBSSBSBBBSSBSBCBBBBSBBBBBSBSBBSBBSSBSSBSBSSSSBSBSBSBSCSBBBBBSSSBSCBSSSSBBBBSCCSBSBBSBSCBCSBCBBBSBSSCBCCSSSCSSBBSSBBBBBBCSSSSSBBSSBSBSSSBBSBBBSSCSSSBSBBSCBBSSBSBSBSBSSSSCBBBSSSSSSBBSSBSCBBBBBSCSBSSSBBBSSBSBSBSBSBBBSBBSCSBSSBSBCBSBSBBSBSSBSCSBSBBBBBSSSSBSCBCBBCBSCSSSBSSSSSBBSBSSBSSBSSSSBBSSBSSBSCSBBBSSSSSBSBBSSSBBBSSSSSBSSSSBSSBBBSBBBSSSSBSBCBSBSBSBBBSSBSCSBSSBBCSSSSCBSSSSSCSBSBBCSSBSBSSSBBSBSSSSBSSSSBSCSBCBSBBSBSSSSSBCBSBSBBSSSSSSSSBSSSSBSBSCBSSSBBSSBSBSBBBBBBSBCBBSBSCCSSSBSSSBSBBBBCSSSBBBBBSCSSSBSBSBBSSBBSCBSBSSBSSBBSBCBBSSSBBSBBBBBSSSBBBBCSBBSSSSBBBSCSCBSCSSCBSSBBCBSCSCBSBBBBSSSBBBBBCSSBSSBSSSSSSSSBSSSSBSBBSSCSBBSSSBBSBBCCBBSBSBSSCSSBSBSSBSBBSBSSBBCSSBCCBBSBSSSSSCBBBBBSBBSCSBBCBBCSBBBCBSSSSBSSSSBSSCSBBSSBBSBBSSSBSSCBBBSBSSBBBCBBBSSBBBSSBSBSBSBBBBBBSBBBBBBSSSBBBSBBSSCSSBBBBBSSBBBSSBBBSBCBBCSCBBBSSSBSBBBBSBSBSBSCBBSBBSSBSBSSSBBSCBSSBSBCBBSBBSSBBBBSBBSBCSBBSSBBBBBSSSSSCSSBBSSBBBCBSBBBBBBBSBBBBSSSBBSBSSSBBBBBBSBSCSCSBBBSBCBCBSSBBSBCBBBSSBCCSSSBBSSBSSSBBBBSBSBBBSCSSSSBBBSBBBSSSBBSSBSSBBSSBBBBBSSBBBSSSBSSSBBSSSBBSSBSSSSSCSSBSBSBSBSCSBCBBBBBSSCBSBBBCBBSBBBBSBBSBSBBSCBSSSSBSBBBBSBBBBSSBSBBBSBSSBSBBSSBSSSSSCBSBSSSSBBCSSBSSBBCSSSSBCBSBBSBBBBSSSSSSSBBBBBBSCSBBBBSSBBBCBBBSSSSBBBBBBBBBSBBBSSBSBBSSBBSBBSBSBSSBSSSBBSSSBBBBSSBCSBSSSBBSBSSBCSSSBSSSBSSBSCBSBSSSSBBBBBSSBSSSBSBSBBBSBSBSSBSSBBBBBSSSSSSBSSSSSBBSBSSBBSSBSBBBBSBBBCSBBSBBBBBBSSBCSBSBSSBBSSBSSBBBBBSBSSBSBCSSSSSCBBBSSSBSSCSBBSBBSBSSBSSBBSSSBBBBSBSSBBBSBSBSBSBSSSBSSSBBCBBBSBSBBSBSBCSCBBBSCBSSSBSSBBBBSSBBSSBSBSBCBBSBSSSBSCBSBBBSBBBSSBBBBBSCSSCBCBSBCBBBSBSBSBSCSSSSSBSBSSBBBSSSSBSSBSBSBSSBBSBSBCBSSSCBBBBCSSSSBSSBSSBBSCCSBSBSBBSBBBSCSSBBBSSSCBSBSSSBBBBCSBBSBSBSSBBSSCSSSBSSBBSBCBBBSBSSSBBSSSBBSBBSBSSBCBSBBSBBBBBBCBSBBBSSCSBCSBBBBBBBSBBCBBSCSBBBCBSSBSSSBBBBBBCBCSSBBSCSCBBSBSBSCSCSSSBCBSBSBBSSSBSBBBSBBBBSBBBSSBBBSBBBBBSBBBSBBBSBBSBSBSSCSBSSSBSBBBBBSBSSBSSSCSBBSCSBBBSSSBBBBBBBSBBSBBSSBSBSSBSBCSCSCSSSSSSBSBSCSBBSBBBBBSSSBSSSBSSBBSBBSBSCSBSBBSBBCBCSBSBSSBSSSSBBBBBBCBBSBSBBCBBBBSBBSBSBSSCBBSCSBBSSSSSBBSBBBSSBBSBBBCBSSSBSBCBSBSSBSBBSBBSBBSBBCSSSSBCSSBBBSSSSBBCBSSBSSSCCBSSCSBBSCBSSBBBSCBBBSSBBSSBCSCCBBSSCBBSSSSSSBSBBBBCBSSSSCBBBSSBSBBBSSCSBCSBSBBSBSSBSSSSSSBBCSBBSSBSBBSSSSBSBBBBSBSBBBSSSBSSBBCBSSBBBSBSBBBSSCSSBSBBBBBSBCSSBSBSBBSSBBBBBCBBSBSSSSBBBSSBSBBBSBBBSSSSSSBSSSSSSSCBBBSSBSBSSBBBBSSBBSBSSSSSSBSCSBBBCSBSSSBSSBBSSBSBSCBSCCSSBBBBBSSSBBBBBBBSSSSBSSBSSBSSBSSBBSBBSBSSBSBBBBBBBBSSBBSBBSSCBBSBBBSBSBBBSBBBSSSSSBCCSSBSSBBSBSBCBSBSSSBBBSBSBSSSBSCSSBSBBSBSSSSBBSCSSSBCBBBBSBSBSSSSSBCBSBSCSBBBBBCSBSSCBSBSCBSBSBSSBBSSSSSSCCSCSBBSBSCSCCBSSSBBCSCSSBSSCBBBSSBSBSBSCBSSBBSSBSSBBBBBSSSSBSCSSSSSBCBBBBBBSBBSBSBBBBSBCBSSSBSBBBBBSBSBSSBSBCBSBBBSSBSSBSCSSBCSBBSBSBSBBBBBSSBBBCBBSSSBCBSSSSBBBSBBBSCBSSBSBBSBSCSSSSBSSSBBCBSSBBSBSSSBBBBSBSBBCBSSSSSBSBSSBSBSSBBSBSSSBSBSCCSSBSSSSSBSSSBSBSBSBSSSBBSBBBSSSSBBBSSBSBSBSBBSSBBBBCBBSBCSBSSBSSSBBSBBBSBSSSSSBSSSBSBBBSCBSSBBSBCBSBSBSSSBSSSBBSSSSSBSSBBBSSSCCSBSSSBBBBSSBBBSSSSSBBCBSSCSSSSSBBSCSBSSBBSCSBSBBSBSBSBBSBSSCBSSBBSBSSCSBBBBBSSBSSBSCBBBCBSSSSBSSSSCBSBSSBBSBSBSCBSSBSSBSBCBBBSBSBBBSSSSCCBSSSSSBBSSSCSSBCSBBBBBBCSSSSSSSBBCSSSBCSBSCBBBSCSBCSSSCBBBBSBSSBSCSSCBBBBBSBSSSSBBCSBSSBBSSSSBSBBBBBSSSBSCSBBSBCBSSSSSSBSBSBSBBBSSSSBSBCBBSSSSBSSSSBSSSBSSCSBSBSSSCBBSSBSBBSSBSCBBSSSSSBCBSSSSSSSSBSSSBSSSBSSBBSBSBSSSBBBCSBBSBCBSSCCSSBBSSBBSSSSSSBBBBBCCBBBBBSBSSBBBSSBSBBBSSSBSBBBSSSBBBSBBBBCSBSSSSBSBBSBSBSBBBBSBSSSBSBBBBSBSSBSBSBSBBBBBBSSSBSSSBSSBBSBBBBSBSSCSSSBSBBBBBSSBSBSBBSBSBSBBSSBSBBBBSSBBBSCCSSCSCBBBBBSSSBSSBSBBBSBSSSBSBCBBBSCSSBSBBSSCSSBBBSSSSSBSBSSBBSBBBSCCSSBSBSBSBSSBBSBSSCSBSSBSBBSBBBSBBBBBSSSCSSSSSSBBSCSBBSSSBCSBCBBCSSSSBBSSCSSSSBSBBBBBSSSBSSSBBBBBSSBSSSCSBSCBSCSSBBCBSBBSBBSBBBSSBBSSSBCCBSSSCSBBBSBCSBBCSCCSSBSBBCBBSCSBSBSBSSCBBBBBBSSBSBSBSSSSBSBSBBCSBBBCSCCBBSBSSCBBBSSSBCSSBBSSSBBBBBBBSBBCSSSSBSBSBSBBSBSBSSBSBBSSBSSCBSSSBBSBBSBBSSSBCBSSSSCSBSBBSSBBBSBSCSBBBSCSSSBBSSBSBBSBBBCSCBSSBBSBSBSSBBSCSSSBBBSSCBCSBSSBSSBBSCSBBSBBBBBCBSSBBBSCSSBCSSBBSBBSBSBSSBSSSSBBSSSSSBSSSBSSSSBSBBBBBBBSBSSBSBSSBBSBBBSSSSBCSBSBBBBBSBSCBCSCSBSSBSSSBSSBBSSCSSSBCSBSSCBBBBBBBBBBSBSSSBSBSSSBBSSSBSSSBSSBBSSBSSSSCBBBSSSSSSSSBBSBSSSSSBSBBBSSCSBSSSBSSSBBSSSBSBBBBCBBSSSCCSSBSBSSSSBBBCBBSSSBSCBBSBSBBBBSBSBBCSSBBSSSCBBSBSBSSCSBSBSBSBSSSBBBBBBBCSSSBCBSSSBSSBBSSBBSBBBSSBBCBCBBCBSBSBBSSSSCBSBBBBBSBSSSBSBCSBBBSBBSBBBSSBSBBBBSSCSSSSBBSSBSCBSBBCBSSBBSSBCBSBBSSBBSBSSSBBSBSBBSSSBBBSBSCBBBSBBSSBSSBBBBBBBBSSSBBSSSBSSBSCSSSCBBSSBBBSBSSBSBSSBBBBBSBSBBSSSBBBBSSSSBBBBSBSBSCSBSSSBSCSBSBSBSSSBBSCBSBSSBBSSBSBSSBSSSSSBSSBBCBCBSBBBSSBSSSSBCSCBBSBSSSBSSBBCBBSBSBSBBCBBSBBBBBBBSSBSBSSBBSSBBBSCBBBSCCSBSSSCSSBBBBSBBSSBBBSBBSSBSCCBBSCBSBCSBBSSBBBBBCBSCSSSCCBBCSSBBBBSBSSBBSBCBBBBSBSSBBBSBBBBSSSSCSSBSBSSBSCSSBSSSBSSCBBBSSBBBCBBSBSBBBSSBCSBSSCBSSSBSBBSBSBSSCBBSBBBBBBSCSBSBBBSSBBSCSBBSSSBSBBBBSBBSSSSBSSSBSSSBBSBCSSBSBSSSBSSBSBBBSBSCBBBBSBSBBSBBCSBSBSBSSBSSBBSSBBSSSBBBSSBBSSBBSBBBSBSBBBSSBBBBSSSSCCBSBCSBBSCBCSSSBSBSBSSSSCBBBBBBSSSSBBBSCBSSSSBSSBBSSBBBSSSSCSCSBSSBCBBBSSSSBBSBSSBSBBSBSBSBSBSBCSBBCBBSBBSBBBSSSCBSCSSSBBCSBCSBSBBSSSBBSSSBSCBBBBBBBSSSSBBBSBBSSSBSBSSSSBBBSSSBCSSSBBSBBBSSSSBSSSBSBBBSBBBSSBSBSBSSBBSBBSSSSBSSSSSSSSBBBBBSBSBSBSBSBCSSSSBSBSBBSBBSSBSBSSCSSBSBSSBSSBBBCBBSBBSBSBCBSCSSSSSBBBCSSCBSSSBSSSBSSBBBSSBBSSBSBBBBSCSBBBSBBSBCSSBBSBBBSSBBSBBBSSSSBBSBCSBCBBBBCSSSBBSSBBSBBBSBSSSSSBCBBBSSSBBSBSBBCCSSBSSSSBBBBSSSBBBBSSBCCSBBCBSBBBBCSSBBBBBBSSSSSSSBBBBSCBSBSBSSBSBBSSBSCSCSSSSSBSBBSSBBCSSSSBSBBBSSBSBBSSBBBSBBBBBBBBSBSCBCSBSBSSSSSBBBSBSBBSBSBSSBSSSSBBBSSSBBCSSBBSBCCSSBSCCSSSBSBBBBSBSSBSBBSSSSSCSBSBSBBSBSSBSBSSBSBBSBSBSSSBSBSSSSBSBBCBSCBSSBCBCSBSSBBCBBBBBBBSBBSBBBCBSCBSBBBCSCBSSBSSBBBBBBBBSBSSSSBSSBSCBBBBSSSBBSBBBSSSSSSSSSBBSSBBSSBSCBBBSBSSBBSBSBBSSSSBBBBSSSBBSBSBSSBSBBSBBBBSCBBCBBBBSCBCBSBSSSBSBSBBBSBBBBBBCSSSSCSSBBSBBBSSSBBCCSCBSSBSCCSBSSBBSBBSBSBSSBBSSSBBSBBSBSBSSBBCBCSSBBSSSSSSBBSBSSSBSBSBBSSSBBBBSSSSBSBSSSBBBCSBBBBSSBBSBSSSSSSBBSSBSBSBSSSSSSSBCSBBSSBBSCSSSBBSSSBSBCSSBCSSSCSSBSSCBBBCBBSBSBSBBCSSSBBSSSSBBSSBSSSBCBSBSBCBSBBBSSBBBBSSBSCSSCSBBCBSSSBSBBBSSSBBSBBSBBBBBCSBCBSCBSSBBSSBBBBSSBBCCBSBBBSCBSSBCSSCBSBBSSSSSSSSBBBSBBBSBSBBCCBSBBBSSSBSBSBBSSCBCSBSSBBBBBSSSBSBSSBBBBBBSSSSSBCSBBSCSSCBCBBBBSBBSSSSSCSBBBSBBSSSSBCBSBSBCCBBSBCSSSBSBSBSSSSBSCBCBBBSBCBBBSSBBCBSBSSBSBSBSBCCBBSBCBSCBSBSSSSBSSSBSSSBSSSBBSBSSCSBSBSSSSSSSSSBCSBSBSSCBSSBSSBBBSSBSSCBSBSBSSBBCSSSCSSSBBSBBBBBBBBSBSCSSSBSSBCSSSSBBBBBBSBBBBBSBSSSSBBSSSSSSCSBCSSCSBSSSSSSBSSBSBBSBBSBSBBSCSBCSBSSBBBBBBCBSSBSSBBBCCBSSSSBBBSBSBSBCSCCBSBBBBBBBBSBSBBSSSBSSSBBSBBSBBCSCBSSBSSSCBBBBBBCSBBSBBCCBSBSBBBSSSBBSSBBSSSSBBSBBBBSBSSBSSSBBBSSBBSSSBBSSCSSSSCBBBBSBCSBBBBSCSBSSBSBBSBBBBBBBSSSBSSSSBSCBBSSSSBBCSBSSBBSBSSBBSCBSSBSBBSBSSBSSSSBBBSBBBSCBSBBSSSSSSBBBSSBSBSCSSBSBBSSSBSBBSSBSBSSBSBCSSBBBCSSSBSBBBBSBBCBSBSSSBSBBSBSBSSSBSSSBBSSBBCBSBBSSBBBSBCBSBBSBBBSBSSSSBSCCSSSBCSSSSBSSBBBBSBBSSBSCSSBBSBBCSSBSSSSBBSBBCSBBSSBBSBSBBSBBCBSBBBSSBBSSBSBSBBBBBBSBSSSBBSBBBBBBSSCSCBSBBSSBSSSSBSBBBBBSSBSBBSSBBBBSBSBCSSBSSSSSSSBBBCSBCSBBSBBBSBBBBSBBBBBBSBCSBBSSBBSSBBBSBBSBBSBBBSBBBCBCSBBCBBBSSSBSSBBBBBSBSBBBSBSSBSBSCSSSSBSCSSSCBCBBSBSSBBBBBBSSBSBBBSBBSSSBSCSBSSBSCBSBSSSSSSBBCBSBBSSBBBBBSSSBSBCSSCBBBBBSBSCBSBSBSBSSSBBBSBSBBSBSSBBSSBSBSBSBBSSBSBSBBBBBSBSBBSSBBSBBBCBSBSCBSBSBSSSCSBBSBSBBSSBBBSBSCBSSSSBSCBBSBBSSBCBBBBSBSBBSBBCSBCBSBBBSSBSSBBBSBBSSBBSCSBBBSSBBSCCSCSBSBBSSBBSBSBBSBSSBSBSSBSBSSSBBSSBSSCSBBSSBBSSSSSSSBCSSSBBSBBSCSBBBSBBSSCCBBSBBBBBBSBSBBBBSSSBSBSBBBBSBSSCSBBSBBBSBBSSBSBSSSSBBSBSCSSBSBBSBBBSBSBSBBSSBBSBBSBSBBBCSBSSCSSSSSBBBSBCBSSSBBBSBBBBSBSSBBBBSBBBBBSSSSSBBBBSBSBSBSBSSBSSBBBBSSBSSSSSSSSCSBCBSCSSSSSSBCBBBSSBBSBBSBCSBSSBBCBSSSCBBBBBCBCSSSSSSBBBBBSSBBBSBBSBBBSBBSSBSSSSBBBSBBSSSSBBBSSCBBSSBBCSBSBBSBSBBBBSBSSBBBBCBSBBSBBSSSBBBBBSBSBCSBBBBBSBSSSBSSBSBBSSBSSSSBBSBSBBSSSBBBBBBBBCBSBSBSBBBSBBSCSSBBSBBBBBSSSBBBBBBSSBSBBSSBSSBBBSBBSSSBBCSBBSSBSBSSSSSBSSSSBCSSCBSBSSSBBBBSSSBBBSSBCSSSSBBBSSBBBBSSBBSBSBSBSBBSBSSSBSSSCBBSBCSSSBSBBSSBBSSBBSBBSSSSBBSBSSBBBBSBSBBBBSSBBBSSSSSSSSBBSSSBSBSBBBSBBSSSBSSBSSBSSSSBSBBCSSBCBBBBBSBSSBSBBSBBSSSBSSBSSSSBBSBSBBBBBBSBBSBBBBBCBBCSSSSSSBBBBBBBBSSBSBCBSBSSCBSBBSSSSBSSSSCCSSSBSSBSBSSBSSCSCSSSCBSSBBBSSSBCSSBSBBBSBBBSBBBSBBBBSSSSSBSSSSBBSBSBBSBBBBBBBBBSBCSBBSBSBBSSBSSBBCSBBSSSBBBSBBCSSSBBSCSSBBSBSBSSBSBSSBSBCSBSSSBBBSCSSSSSBSSCBBSSSSSBSBCSBBSBBBSSSSCSBSSSSSCBBCSSSSSBSBBSBSBCSCSBSBSCBSSSSBCCSSBBSBSBBBSBBBBSSBBBSBBBSCSBSSSSBSBBBSBBBSSSBBBSBSSCBBSSBBSBBBBBBBCBSBBSSBSBBBBBSCBBSSBSBSBBBSBSBSBBBSCCSSBSBSSSSSSBBSBSSBCBBBBSBBBBBCSSSBSBSBCBBSBSSBBBBSBSSBSCBBBSSCSSBSBCBSSBBBBSBSBSBSBBSSSBBSSBBCBCSSBSBBSSBSSBBBSBSSSSSCBBBSSBCBBSBBSBBBBBBBBSSBSCCBBSBBSBCSBSBSSBBSSBSSSBSBSSSSBCSSBBBBSSBBBBCSBBSSBBSSBCSSSCBBCSBBCBSBBSSSBSBSSSSSSSBBBBBBSSSSSBSBSSSBSCSSSSSSBSCBCBBBBBBBBSBBBSCSSBBSSBBCCSBBBSSSSBBSSBSBBBSSBBSSSBSSSSSCSSSSSSBSBSSBSBCSSSBSCBBBCBSBBBSSSBBSBSBSSBBSBCBBBSSSSSSBBSBBSBSBSBSSBBCSCCBSBSBBBSSCBSSSSBSBSSBSBCBBSSBSBBCBBBBBBSSBBSBCBBSBBBSSBSBBBBBBBSBBSCSBSSBBSBSSBBSSSBSSBBCBSSSSSSBSSSBBSSBBBBBSBBBBSBBSBCSBCBBBBSSSSSBBSBCSSSBSCBSCSSBBBSBCSBBSBSBBSSSBBBBSSSBBSBBBBSSSSBSCBBSBSSBSBSBBBCSSSSBBSBSBCBSSSSBBSBBBBSCBBSBBBSBSSSSSBBBBSBSSSCSBBSBBSSSSCBBSCBSBSSSCSBSSBBSCSSSBBBCSBBBBCSSBBBBCSBBBBCBBBBBCSSSBBBBSBSBSSBSSSBSSCCCBSSBSSBBSBCBSSBSCSBSSCBBSBSSSBBSSBBBSSBBBBBBSSSSSBBCSBSSCBBCSBBSSSCSSCBSBBSSBBCSBSSBBBSSBSSSBSSBBBBSSBBBCSBBSSBSCSSSBSSBSSBBSBBSBSBSSBCSBBSCBBBBBBSBBSBBBBSSBSSSBBSBSSBBBSSSSSBBBBBSSBBSSBBSSBBBSBBSSSBSBBSBSSBBSSSSCCBSSBBBBBSBBSBSBCBBSBBBBBBCBBBSBSSSBSBSSSBSBSSBSSSSBBBBCSSBSBSSSSSCCSBBBSBBBBSBSSSBSBSSBSBBSBSSBSSSBBSBSSSBBSBBSBBSSBSSSBSSBBBBSBCBBSBSSSSBSSCSSSBSBSBSSSSSBSSCBSSCSSBBBSSSSBBBBSBBSSSCSCBSBSBBBSBBBSCSSSSBCBBSBBSBSBSSSBBBSSSBBSBBBBSCBBSSSBSBSBBBSBSSBBBSSBCSBBSSSSSSSSSSBBSSBSBSBBBSSBBBSSSSBBBCBCSCBSBSBSBBSSSBBSBCCBBBBBSSBBBSBSBBSBSBBSSSBBSSSCSBSSSBSSSCBBBBBSSBSBCSBSSSBBBSBBSBSSSBSBBSCSSSBSBSSBSBSBSBBBBBBSBBBSBSBCSSSBSSBBSSBCBBBBSBSSBBBSCSCSBCBSSSBBCSBSSSBSSBBSSBBCBBSSSSSBSSSBBSBSCBBSSBSSSBBBSSBBBSCBSBSSSSBBSBBCBBSBBBSCBSSSSSSBSBSSBSBSBSBSSSBBCSSBSBBSSBBSSSSSCSSBBBSSBSBSSBSBBCBSBSBBCBBSSSSBBSBBBSBBSSBBSCSSCCSSBSSBSBSCSSBBSBBSSSBBBSBSBCSSCSSCBBSCSSBBCSSSBSSBBSBBBBBSBSSSBBCBSBSBSSSCSSSSSBBBSBBSCBSCBBBSSCBBBSCSSSBSCBBSSBBSSSSSBSSBSSSBSSCBBSSSSCBBBCBBBSSCBSSBSBSBSSSSBSSSBSSBSSBBBSSBSBBSSSSBBBBCBSBBSSCSBSCSBBSBSBCSSBBBBSSSBSCSSSCSCBSSSBBSSBSBSBSSBBBSSBSBSSBBSBBBSSBSSBSSBSBSBBSSBCBSSBSSBBBBSSBBBBBSSSSSBSSBBSCCBBSBSBSSSBBSCSSBSSBCSBBBSSBSCSBSBSBBBBSBCSSSSSSBSBSBBBSSBCSBSBCBSSBSBSBBSSCBBSBBBBSSBBBBBCSBSBCBBSCBSSBSBBBSCBSBBSSSSBBCSSSBBBSSSSBBBBSBBSBBSSCBBBSBSSSSBBBSBSSBBSSSBBBBSSBSSSCBSBBSBSBBSSBSSCSCSBBBSBBBCBBCSBBBCBSBSSSBSSSSBSSSSSBSBSSCBBSSSBBSBBSSBBSSCBBBBSSCSCSBBBBBBBSSSBSSBBBSSBSBBBBBSSBSSSSSSBSSSBSBBBSSSBBSBBBSSSBBBBBBSSBBBSBBSSSSBBBBSBBBSBBBBCBBSBSSCBSSSSSBSBBSSBBBSBBSBSSSBBBSSSBBBBBSBSBSBSSBBBSSSCBSBSSSBBCSSBCSSBSSBBSBSSBSSBSBBSBCSSSSCSSCBSSSSSSSSSBBBSSBSSSBBBSCSBSBBCBCCBBSBSCBSBBBSBBSBSBSSSBSSBSBBCSSSSSSBSBSSBSBSSSBBSSBSBSCCBSBBBSSSSBBBBBSSSBBBSSSSSSSSSBSSBSSBBSBSBSCBBBSSBBSBSCCBCBBBBSSCBBBBBBBSSSBBCSBSBCBSSSSBSBSBCCBSCSCBBSBBSBCBBSBBBCSCBSSSSBSSSBBBBBBBBSBSBSBSSSSCSBSBBSBSBBBCCSBSBBSBCCSSBBCBBSSSBSCSBBCBSSSBSSSCBSCBSSBSBSSSBSBSSBSBCBBSBBBCSSSSBSBBBSSSBSSBSSBCSBBBSBCBBSSBSBBBBSSBBSSBSSSSSBSBBBSBBCBCSSSBBBSBBBSSSCBBSSCSCBBCBSBSSBBSSSBBBSSCBBBBSSBSBSSBCSSBBSBBSBBBSSBSBSBBBBBSSSSSSSSSBSSSBSSSSBSBBBBSCBSBBBCSSSBBCCBCSSSBSSBBSBBBBBSSBSBBBBBSBSBSCBBSSSSCBBBSBBBSBCSBBSBBBSSBBBBBBSSBSSCSBBBSSSSBBSBSBBSBBBBBBBSSBBSCBSBSCCBSSBBBBSSBSSBBSCSSBBBBSBBBSBSSBSSSSSBBSBBSBSBBBCSCBBSSBBBBBCBBSSSSSSCSBSSSBSBBSBSSSSBSSBBBBBSBBBSBBBBSCBSBBBBBSSSCBSBSSBSBBSCBBBSBBSSBBBBBSBSBBSBSSSSBBBSBBSBSBBSBBBBBBBSSBSSSSBSSSSBBBBBCSSSSSBBSCBSSBBSBBBSBBBBSSBSBBSSBSCSBSBSBBSSSSBSSBBBBSSSSCSSSCSBSSBBCSSSSSBBSSSSBSCSSBBSSBBBSBCSSSBSSBBSBSCSBSCSCBBCBBSCBBBSSBBCSSSBSBSBSSBBBSBSSBSSSSSSBBBCBCSSBSBBSBBSBBCSBSBBBBCSBSSSSSSBSSSBSCSBSSSBBBBBCSBCBSSSSBBBSCBCSBBSSSSBBSBBBBBSBBBBSSBBBBCBSSBBBBSBBBBCBBSSBSCBBSBBSBSSSSSBBBSBBBSBSBBBBSBCSBSSBSCSSBBBSSSSSSSSSBSCSSSBBSBSBSBBSBSBBBSSBBSSSBBBSCSSSBBBSBSSBSCSBSSSSCSSSSBSBBBBBSSSSBSBBBBBSBSBCBBCSBSSBBSSBBSSBSSSSBSBBSBSSSBBSSCBSCCBBBBSBSCSSCSSSBBSSCBSBSSSBBSSBBSCSBCBSBSSBBSSBSSBSBSBBBSSSBSBSBBBBBSSBBBBBBBSSBCBSBSCSSSSSBSBSSCSSBBSBSBSSSBSBBBBSSSBSBSSSBSBSBBBSBSBBCSSBSSSSSSSSSSBSBBCSCSSCSSSSBCBSBCSSBCSSBSSBBSBBBBBBBSBSSBSBBSBBBSSSBSSCSSCCBBBCBBSSBSSSBBBBBSBBBSCBSBBSSBBBBBBSBBSSSSBBBBBSBBBBBSBSBSSSSSSBSSBSBBBBBSBSBSBBSSBCBSSBBSBBSSSSBBBSSSSSSSBBBCBSSSSSSSBSSSSBSSSBSBSSSBBBBSSBBSSSBSSSBBBBSBBSBBSCSSSSSBSBBBBCBBBBSBBSSBBBBCCBSBBSBCBSBSBBBSSSBBBBSSBBCSBSBSCBSBSBSSSBSBSBBSSCBBBCBBSBBSBSBBBSSBSSSSBBCSBSSBBSBSSSSBSSSSBBCSSSBBBBBBBBSSSSCBSSSBCSSBBBSSBSBSBBSBBBSSBSSSBBCBBSSSBBBSSBSBSBSBBBCBCSBSSSSBSBBBSBBSSBBBSBSCCSSSBBBSBSSBCSSSBBSSCSCSSSSSSCBCBSSSCSCBBSBBSBBBSSBBBBBBBSCSBSBBBSCSBSBSSBBSBBBCBSBBBBSBCSSBBSBBSBBSSBSBBSBBBSBSSBBBBSSSSCBBSBBBSSSBSBSBSSBSBBCBSBBBBBCBCBSBSSBSSBSBCBSBBBBBBBSBSBSSSSBBBSSSBSSBBSSSCSSBSCBSBBBBSBSBBBSBSBSBSSSSBSBCSBSBBSBBSBSBCSBSSBSSSBBCBBBSSBSBSSSBSSSSSBSBBSBBSBSBSSSCBSSSSBSBSSSSSCSCSSSBBCCSBBSBSCBSBCBBSCBBSBBSBBSSBCCBBBBBSBSSSBSBSSBSBBBCSBCSSBBBBBBSBBBSSSBSSSBBBBSSSBBBBBBSSBCBBBCSSSCBCCSBBSSBCBSSSBSSBBSCBSBSSBSSSBBSSBBSBSSSBBSSCBBSBSSSBSBSCBBBSSSBBBCSBBSBSBBCSBSSSSBCCBSSSBBSSSBBBBSSSBSBBCSSSSCBBSSBBBSSCSBSSSSBSSBSSSBSSCSBBSSSSBCSBBSSBSSBSSBSSSSBCBSBSSBBBBSBBBSSCCBBBBBBSSBBBSBBSCBSSSBBSBBSSBSBBSBSCBSSSSSSBCSBSBCSBBSSSCBSBBSSCSSBBBSBSCSSSSSBSSBBBCBBBSCSBCCBBBSSSBSCCBBBBBSSSCSSSBBBBSSSSSSSSBSSSSBBBBCCSSSBBSBBBSSSSSBSSBSBSBSBSBBSSBSCCBBSSSBSCBSSSBSSCBCCBBBCSSBCSBSSBSBCSBBBSBSSBBBSBBBSBBSCSBSBBSSCBSBBBBBCBSBSBSBSSBBBBSSBSBBBSSSBCSSBSBBSBCBBBCCSSSSSBSCSBSCSSCBSSSBSBCBSSBSSBSBSSBSBBBBBBSCBSBBSBBSBBBCSCBBBBBBSSBBBBCBSSSBBCSSBSCCBSBBSBCSBSBBSSBSBSBSSCBCBBBBSSBSSBBCBSBBBBSCBSBBSBSBCSCBBBBBSCSSBSSSSCSSSBSBBBSBCSBSSSSCSSBSSSBBBCBSBSSSBBCBBSSBSBBBBSSBSCSSSSBSSBBBBSSSSCSBBSBSBSSSSBSSSSCCSSBSBBBSBSBSSBBSBBBCBSSCBBBSSSSBSBBBCBSBSSSBSBSBSBBBSSBSBBBBBBBBBSSBBSBSSSBBSBSBBBBSBSBSSCSSBBSCBBBSSSCSSSBBSSBCSSSCBBSSCCSBBSBSSSBBSBSSSSSSSSSBSSBSSSSBSSCBBBSBBSBBSCBBBBSBBSBBSBBCSSCBBSBBBBSSSBSSSSSBBCSSBSSBSBSBSSSCBBSSSCBSBBSSSBCBSBBBSSSBSSBSBBSSSBBSBCCSBCSCBSBSSBBSBSBBSCBBBSSBSSBBSBCSSBSBSBSSSBSSSBSSSSSBBCSCSSBBCBBSBBBSBBBBSBBSSSBSBBBBBSSSSSSBSBBBBBSBBBSBBSSSSBBBSSBBBBBSBCSBBSBCBSCSSBSSBBSBBSBBBSSCSSBBSBBSBBBBBSSSBSBCBBBSBBSBSSBCSSSBBBSSSBBSSCBSBCBCBBSBBSBBSSBBSBSBSBSSBSBCSSSSBBSBBCSBBBSBBCSCBBSBSBSSBSBSBSBBBSSBBSBSBSSSBCBBCSSCSBSSBSBBSBSBCBSBSSBSBBBSSBBBSBBSBSSSSBCBSSSSSBSSSSSBSSSSBBSBSBSSSSBBSSSBBSSCSSBSSBSBSSSSSCCSBBSBBSBSBBSSBBSSSSSSBSSBBSSBSBSSBSBBSSBCBBBSBCBSBBBSBSSSSCBBBBBCSSBSBCBBBSBBSBSSSBSSBBBSBBBSBSBSSSSSBBSBSBSSBBBBSBBBSSSBSSSSSSBBSBBBBSCSCCBBBBCBSBBBSSSSCSBSBBSSSBBSBBBBSBBSBBSBBBCSBBSSSSBBBBBSSCSSSCBSSBBBSSBCBSBSSBCBCSBSSBCBSBCSBSBSBBSCBBCBSBSSBSSBSCBBBBSBSSSSBBBSSSSBBBBBBCCSBBBSSBBSSSCSBSCSSBSSSBSBBBSSBSBBBBBSBSSSBSSSSSBSBSBBSSCBBBBSCBBSSSSBBBSBBSSBSSBBSBSSCSBBBCSBBBCSBBSBBSBSBSSSBBBBSBBBCSBBBBBSBBBBSBBCBBSCSBSBBSBCBSSSBBSBBBBSSCSBSBBSBBBCBBBBBBSBSBSBBBBCBBSBSSSSBBSSSSSBBSBSSSBCCBCBBBCSSSBBBSSCSBSBBSSBCSBBSBBCSBSCBSSBBSBSSBSBBSSBBSBSSSBCSSSSSSBBBSCBSSBBSBSSSBSSBBBCBSCSBBBBBSSBBSBSBBCBBBCSCBCBSSBSBSSSBBSCSCBSSSSBSSBBBSBSBSBBBSBSSBBBBSBCBSBSBBSBSBSBCSSBBBBSBSSBSSBSBSBSBSBSBBCCSSBBSBSBSCSSSBSSSSSBBSBBBBSCBBSBSBBSBSSBBBSSCSBBCBSSBBCSCSBSBSSSCBBSSBBSCBBSSBSBBSBSBBSBBBBSBSBSSSSSSBCBBBSSBBBBSBBSSSBBBSSBBSBCBSSBBSSSCBCCSSBSSSBBCSBSSSBSBSBSBBSCSBBSBSCSSBSSBBSSBBBSSSBBBSSSBSCCBCSSBSBBSBBSSBBSBSCBBBCBBSSSSBSBSBBBSCBSBBBSBBCBSBSBSSBBSBSBBSSSBBSSBSSSSSCBSBBBSBSCBBSBSSBBCBBSBSSBBBBBSBBBSSSBSBBSCBBSSSBSBSBSBBSSBSBBSBSSSBBCBSBSSSBSBSBBBSBBSSBSSSCSBSSBSBBSSBSBSSBBBSBBBSSBSBBSSBSBBSBSSSBBSSSSSSBSSBSBBSSSBSBSSBBBBCCBBSSSBSSSSSSCSCSBSBBBSSBBSSSBSBSCBBSCSBSBSCBBSSSCBBBSSBSBSBBSSBBBBBBSSSSBBBBCSBCBBBSBCSSCBSBBCBCBSBBBSSBBBBSBBBSBBSBSBCBBSSBSBBBBBBSBSSSSBBSSCBSSBBBCSBSBBSSBSSBBBBSCBBSBBBSBSSBBBSBBSCSSBSSSBSSBBSCSSBBSBBSBSBSBSSCBBBSSSSCSSSBSSSBSBBBBSSCSSSBSSBSSCSSBBBBBBSSSBBBSSSBBBSCBCBSBCBSBSBBBSBBSSSBSSBSSCSCCSBBSBBBBSBBCSBBBBSBSBSSSSBBSBBBBBBSBSSSSCSBBBBBBBBCBSBBBBBBBSBSBSCBBBBBBSSBBBBCSSBSSBSBSSSSSBSCSBCBBSBSBSSBSBBSBBBSBCBSSSSSSBBBBSSSBSBSSBSSCBSSBSBSBSSBSBSCSBSBBBSBBSSBSSSSBSSBSSSCBBSBCBSBSBBSCSSSBSBSBBBCBSSSBBSBSBSSBBBSSBBSSSSSBBSSSBBBSBCBSSSBBSBSSSSSBSSBBBBBSBBBBCSBBSSSBSBSBBBBBBBBSBBSSSBSSBSSCSSSBSBCSBBSBSSSSBSSSBSSSBSBSSSBSSSSBBSBSBBCSSBCSBSSBCSSBSBSSBSBSSBSBSSBSSBSBSCSBSBSBBSBBBBBSSSBBBBSSSSSSSSSSSBBSSBSBBBBSBCBSBSBSBBBBSBSBBSSCSBBSSSBSSBCCCSBBSSCBBBSBSSBSSSSBSBSBBBSSBSSBSCBBSSSBBBSSSBSSCSBSBBBBBSBSBSBSSBBSBSBSBBBSBSSBSSBBSBSBCBBBBBSBBBBBBSSSBBSSBBBSSBBBCBSSBBBSSBBBCBBCSSBSCBSBBBSBBBSSBBBSBSCBSBSSSBBBBCSSBSBBSCSSSSSSBSSCBBBBBBBBSCCSSSBSSBBBBBBSBSSSSBSBBSSBCBBBSSCBSSBBSBBSBBSSSBBBBBBBSBBSBSSCSSBBCCCBBSBBSSBBSSBSBSBBSBBSBSBCSBSBSSBSSSBSSSBSBBBSSSBSSSBSSSSBSBBSBSBBSSCSSCBSSSSBBSSSBSBBBBSBBCSBBSBSSBBSSBSSBSBSBSSBBSBBSBSCBSSBCBBBSSBSSBSBBBBBBBBCBBBCSSBSBSSSSSSCBBBBBSSSBBBSBSSBSBBSBSSSBBBBSBSSSBBBSBBSBBBSBSSSBSBBSBBBBBSSSBBSSBSBBSBSBSSBSBBBSBBCSSSBSSBBCSBSSSSBBSSBBBSCSCSSBBSSBSSBBBSSSBBBSBBSSBSBSSBSSBBBCBSBSCSBBBSSCBSBBBSBBBBBBSSBSCBBCBSSBSCCSSBSSSBSBBBBBCBSSBBBCBBSBSBBSBSSSSBCBSSSSBSCSBBCSCBSSSSBBBSSBBBBBSBSSSBSCCCBSBSBBBBSSCSBBSBBSBCBBBBBBSSSCSBCBCSCBSBCSBBSBBSBSBSBSBSBSSBSSBBBSBSSBBBBBBBBCSBSSSBBBBSBSSBSSSSSBBSSSBBBBSSSCSSBBSBBBSSBBBBSSBBBSBSSSSBCBSBBSSBSSBBSSSBBBSBCBBSSSSBBBBCBSBBCSSBBBBBSSBBBSBBSSBBBSSCBBSSBBBBBBBCCBBBBSBSSBBBSSCBBBBSBBSSSSBBSSBSSSBBBBBSBBBSSBBSSSSBSSCSBCBBSSSBSSSBSBSBBCSCSSBSSSBBBBBSBSSSSBBBSBSBSCBBSBBSBSBSBSSSSBSSBBSBSSBSBBSSSBBBBBBCBCSCBSCBCBSCBSSBSSBBSSSSBBCSSBBBBSSBBSBBBBCBBSBSBSSBSBBBBSBCSBBBCBSSBSBSBBBBSSSCSBBBBBBSBCCBSSBCSBCBSSBSBSBSBSSBSBSSBBSBSBCCCSSSSCSCBSBSSBSSSBSBBBBSBBCSBBSSBBSSBSBBSBSSBSBBSSBSSBBSSSBSSBSBBBSBSBSBCCBSBSSBSBSSBBBBSSBBBBBBSSBBSSCCBSCCSBBBBBBBBSCSBBSSSBBBBSBSSBSSSBBSSSSBSBSCBSSSSSSSSSBBSBBSSSSSSBBBSSSCSSSBBSSBBSSBSBBBSSSBSBSBSBSSSSSBSSSSBBSBBBSBSBCSSBSSBBBSBCSCSSBSBSSBBSBBSSSCSBSBBSSSSSBBBBBBSBBSSSBBBSCSSSSSSSSBSSCBBBBBBBSSSBBBBSBCBSSSBBBCBCSBBBBBBBSBSSSBSBCBSBSSBSSBBBSBBBBSCSSSSBSSBSSSBCBBBBSSCSBBSSSBSSCSSSSBSSSSCSSBBBBBSBCBBSSSSSBBSSSSSSSSBBSCBSSCCCBSBBBBBCSBSBBSBBCBBSBCCSSSBBBSSBSSBBSSSSBSSBSSBSBBSBSBSBBBBSSCSBSCSSBSSBBSSSBSCSSBSBSSSBSBCSBBSSBBSSSSBBBCBBBSSBSSSBBCSSBCBBBSBBCBSSBSCSSSSBBSBSBCCSCBBSBBBBCBBBSBSSSBBCBCBBSSBSSSSSBBBSBBBSSSSSBBBSBBSBSBCBBBSSBSSSBSCBSSBBBCBBBBSBBSCSSSSSBSCBSCBBSSBBSSSBSBSBBBSSBSBBSSSSCBSBBSSBSCSBSBSSSSSBCBSSSSBBSBSCBSSBSBBBBSSSBSCBBSSBBBBSBSBSBSBBBBSBBBSBSSCBSSBSSBBBBSBBBSBBSSSSSBBBBSSSBBSSCBBBBSSBSSSSSSBSBCBBBBSCSBBBSSBSBSSBCBSSSCBCSSBCBSSSSSSSBSSSSSBSBSBSSBBBSSSSBBBSCBBBBSSSSSSBSSSSSSCBSBSBSBSCBSBSBSBBBSSSBBSSBCSBSBBBCSBBSBCSSBSSBSSBSCBSSSBSBSCSBSSBCSBSSBSCSCSBSBSCBSSBBBSSSSSSBSBBBSSSBBSSSBSSSSSBSSBBSCBBBBSBBSSBBBSBBSSBSSSBBSBBSSCSBSSSSBBSBCBSBSSBCSSBCBBCSSSBCSSSSSSBBBBSSBBBSSSSSCSBBBCBBBBSSCBBBSBBSSCSBBBSBSBSBCSBBCSBSSSBSBSSBBSSBSBCBSSBSSSCBSSSBSBBSBBSSCBSSSBBBCBBBBBSBBSSBSCBSCBBBCSSSSBBSBBBSBBSBBBSBSBSBSSSBCSBSSSSCBSSBBSSCBSSBSBBSBSSSSSBBSBSBBBSBBSSSSSCSSBSBBSBSCBSBBBCCBCBBSBSBBBCSSSSSSCBBSBBSBBSSSSSSBBBSBBBCBCBSBBSBBSBSSSBSBSBBSSSBSCSBBSBBBBBBBBSBSBBSSBSCCBBBBCSBSSBBBBBSBBBSSBSCBCCSBSBBBBBBSSSCBSSBBSSCSSSSSSCSCCBBBBBBBSBBSSSSSBSSBBCBBBCBBCSSBSBSBBBSCSSSSSSSBSBSSSBSBCBSSBSSSBBBSSSBSBSSBBBCSSSBBBBCBSSSBBSBBSSCBSCSSSCSBSCBSSSSSBBSBSSBSBSSSSSBSBCSCBSBCCBBBBSBBBBSBBSSBSSBSBBBBSBSSSCBBSBSSSBSCBBSSSBSSSBSBBBSSSBSBBBBBSBBBSSSBBSSBCBSBBBSSBSSSBBSSSCSSBBCSSBSBCCBCSSSBBSSBSSBSSSSBBBSSCCCSBBSBSBSSSSSSSSBSBBSSBBSBBBBBSBSBCSSBBSBBSBBBSBBSCSSCSSSSSBBBBCBSSBSBBSSBSBBSBCBBCSSSSSSBBSBBBSBBCBSBBSSBBBSBSBBSSSSBSSSSBBBSBBSBBSCSCSBSBBSSBSBBBBBSBSBSSSBSSBSBBBBBCSSSSSSSSCBSBBCBBSBSSSBSSSSCBSBSBSBBBSCSSSBBBSSBBCBBSBBSBSBBSSBCCSBSBBSSSBSSBSBBBBSBSSBBSCBBSBBBSSSBBBSBBBSBBCCBSSBBSBCSBBSBSSBBBBBSBCSBBSCSSSSCSBBSBBSSBSBSSCBSSSBBSSSBSBBSBBBBSSSBCSBSCBSBBSSCBBBSBBSBBSBSSBSBSBBBBBBSBBSSSBBSSSBSBBSBBBBBSBSSSSCBBSBSCSSBSBBSCBSBSBBSSSSSCSSBSSBBBCSSBSBBSBSSBSSSCBBBBSSBBSSSSBCBSSSSSBSBSBCSBSSBSSSSBBBBBSBBBBSSBBSBCBBBSSSBSCBSCBSSSSSSSSBSCBSSBBSSBBCBCBBBBBBSBBBSSSBBSBBSSBBBBSBCBSBBCBSSCBSSBSSCSSCBBSSBBSBSSCCSBBSBBBSCBSSBBBCSSSBSBBSSSCSSSBSSSSSSBSSSBBBSBCBSSSBSSSSSBCBBSSSBBBBBBBBSSSBSBBCBBBSSSSCSSSSSSBBSBBBSBSBSBBBBSBSSSSSSBSSSBBSSBBSBBSSSBBBBSSSBSSSSBSBBSCSBCCSBBSBSSSBBSCSSCBBBSSBSBSBSBSBBBSSCBBCSSSSSSBCSSBCSBBCSSSBBSCSBBSSBBSBBBSBBSSSSBCSSBSBSBSSBSBBSSBSBSSBCSSSBBSBBBCBSCBSBSSBBBSSBBSSBBBSSSBBBSSSCSBBBBBSSSSBSCSBSBSSSBSSBSBSBSBBSBBBBBBBSBBSSSSBSBSBBSCBBBCBCBBBCBBBBBBBBSSSBBSBBCSBBBBSSSSSSBBBBSBSBSSCSBCSSSCBSSCSBBSSSSSSBBSSSSSBCBSBSSBSBBSBBSSBBBBBCSBSSSBBBCBCSSBBBSBSBSBBSSBSCBSCSBSBBSBBSSBBSSSBSBBBCSBSSSCBBSBSBSCBCSSSBBSBBSBSBBBBSBSBBSBSSBSSBSSBCBBBBCBBBSSBBBBSBBCBBSSSSSBSSSCSSSSSSSBBSSBBBBCSSSBBBSBBSSBSBBSBBBBBBSSBSSBBSCBSSSSSSBBSSSBSSSBSBSBBSBBCBSSSBSSCSSSBBSBSBSBSBCSSSCBSBSBSSCSSCBBBSSSSSSBSBSSSBSCBSSCBBBSBSBSSBBSBSSSSSSSSBCSSCBSSBSSCSBCCSBBSSSBSSSBSSSSCCBSSBCBSBBBSSSSSSSSSCBBBBSCCBBBSBBBBSBSSBSSSBSSSBBBBSBSCBBSBSBBCCSSSBBSSSSSBSBSSBSSSBSSCBCBBSSBBSSSCBBBSBBBSBBSSBSSSBSSSSSBSBBSSBSSBBBSBBSBBSSSBSBBCBSBSSSSSSBSBSBSBBSBBSBSSBSCBBSSSBCBSSSSBBSBBBBSCCSBBSBBSBBBBBSSBBSBBSBSSBSSSBSSBBSBCBBBSBBSBSBBBSSSSBSBSCSBBBBSBBBSBSBBSBSBSSBBSSBSBBBSSSBBSSSSBSBSSSSSBSBBSBSSSBBBSBCBBSSSSBBSBBBBSBCSSSBBBSBSSSBBBBSSSSSBSCSSBBBSSBBBBCCBSSSSBBSCSBBCBBCCBSBBBSBSBSSSBBSCSBSSCBCBSBSBBSSSSBSSBSCBSBSSSBBBSSBSSCBBBCSSBBCBSSBBBBSBBSBBSSSCBBBSBBBSSBSSSSBSSBBSSBCBSBSBSBBBSBBBSBBSSBSSBSSBSSSSSBSBBSBSBSBBBSBSSCSCSBBSSSBCBSSSSCBSSBSSCBSSBSBBBBBSSBSBCSSSBSSBCSCBSSBBSBCBSBBBSBSSSBSSSCBBSBBBSBBBBSBCSSSBBBSBBSSSSBSBCSSBSSSBSSBBBSSBBBBSBBSSSSSBBSBSCBBSSSSSCSBSBSBSSSSCCSSBBSBSBSSBCBSBCBSSBSBBSSBBSBBBSSSSCSSSSBSCSBSBBBSSSBSSBBBSBBSCBSSBSBSBBBSSBBSBSSBCSSBBSSBBSBBBSBSSSBSSBSSBCBBSBBBBSBBSSBBSSBBBBSBSSSBSBSSSSSBBBSSCCSSSBBBBSBBBBSBCCSBSSSSBSCSBSSSSBBSSSBBSCBBBSSBBBSBBBSSBSBBBSBSSBBBBCSBBSCBCBBSSBSSCBSSSBSSBBCSCBBSSSSSBBSBSSCSSSBBBCBBSSSBBSBCSBBSBBSSBSBBBSSBSSBBBBBSBSBSBBCSSBBBSSSSBBSCSCSBBSBBSSSSCCBBBSBSBSSSBSBCBBBBBCSSSBSSSSBBBSSCSCSBSBSBSSBBBBSBBSBBSSSBBBSSSSBSBSSSBCCSBCSCSSBBBBSSSSSSBBBBBBSSBBBSSSBBBSBSSBBBSBSSBSSBBSBBSBBBSBSSBSCBSBSBBBSSSSSBBBBSCSSSSBBSSCBBBBSSSSSSSBSBSSSSSSBBBSBSSBSBSSBSSBCSCBSSBBSBSSSBCBBSSSBSCSBBSSBBSSSBBSCBSBSSBBBBSSSBSSBBCSSBBSSSCSSSCSSSSSBSBBBBSSSSCBSSCSSCSBSCSBSBBBSCBSSSSSBSSSBSBCBSBBBBSSBBBBBBSSBSSBBBSSSSBBBSCBBBSBSSSBSSSBSBSSBCSSSSBBSBBBBSSBSBBSSBBSBBSBSSCSBSBSBSSSBCSSSSCSBSSBSSSSSSSBBBBSBSSBBBBBCBSSBBBSSCBBBSSBCSSBBCCSSSBBBBSSBBSCSSBSSSSSSSBSCSCSSSBBBBBBCSBBCCBSSSSBSBBBSBBBSSSSBSSCSSBSBBSCBSBBSBBSBBBSSBBCBSBBCBSBSSBSSSBSSSBSBBBSSBCSBBBBSSBBBCBBSBCBSSSBSBSCSBSBBCCBSBBBBBSSBSBBBSSSBSBSSSBBSBBSSBBSBSSCSCSBSSBSBCBSSBBBSSBSBSBBCSBSCSBBSBSBBBBBSSBBSBSSSSSSSSBBSBSSSBCSBBBSCBBSBBBBBBBBBSSSSBSCSSSSBSSBSBBSBSSBCSSBBBSSSBSSSBBSBBSSSBBBBBSSSBSBSBBCBBBBCSSBSSSSSBBBSSBSSSSBBBBSSSSBCBCCSBSSSSBSSSSBBSSSSBBSBSBBBBBBBSSSBBBSSSBBBSCBSSBSBBBCCBSBBSBBBSBSBBSSBBSCSBSBBSBSBBSBSCBSSBBSSSCBBBBCBBSSBSBSBBSBSSSSBSSBBBBBSBBSCSSBCSSBBCBBBBBSSSBSSCSBSSSSCCBCSBSCBSBSSBSSBBBBBSBSSSBCBBBSBSBSBBSSSSSBSBBSSBSSBBSBBSBBBBBCBBBSSSSSBBSBBSSBSCBBSBBSBSBSSBSSSBSSSSBSSBSBSSCSSSBSSBSSSBBSSBSBBSBSSCBSBBBBSCSBBSBBSCSCBBBSBBBSBSBSBSSSBCSCBSSSBBSSSSBSBBBCBSBSBSSBBBSSSSBBSSBBSSSBBBCCSSSBSSBSBBBSBCCBBBBSSSBSCBSSSSBSSSBBCSSBBBBSBSSSCSSSSSBBSBCSBBBBBSSSBBBSBSBBBBBSSBBBSSBBCSCSSBSCBBBSSBBBBSBBSCSBSSSSBBSBBBCSSBBBBSBBSSSSBBBBBBSBSSBBBSCSBBSBSBSBBSCCBBBSBSCSBSBCSBBSSSCCBSSSBSBBBSBSBBBBSSCBSSBSBSBSBBBSSBSSBCSSSSBCSBSBSSSBBBBSBSBBBBBCSSSBSBSCSSSBSSBSBBBBSBSBBBBSSSSSBSBBCBBSSSSBBBCSSBSSBBSBBSBBBBBBSBBSBSBSBSBSBBSCSBBBBBBSSBSBSSBBSBCSBBBSBSBSBBSCBSBCSSSSBSSSBBBSBSBSSSSSBBBBSBSBBBSSSSCSSBSSBCBBSBBSSBBBSCSCBBSBBSSBCBSSBSBSBSSCSSBSSBSBSBBSBCSSBSSCSBBBSBSSBBCSSSSBSBSSBCSSBSBBSBSBBBSBSSBCBSSSCBSCSSBSBSSSBSSBBSBBCSBSSSSBSSBCSBBBBBBSSSSSSBSSCSBBBSSBSBCBSSBSBBBBSSBBBBCSSSBBSCSBBSBSBSBCSBSCBSSBBSBSBBBSSBCSSBSCCSCCCSSSCBSSBBSSCBBBCSBSSSBSBBBSBBCBBBSBSBSCBSBSBSBSSSBSSSSBBCSSSSSSBSSSBSSBBBBSBSBSSSSBSSSBBSBSBSSSSBBBSSBBBSBBSSSBBSSBSSSBBBBBSSSBBBBBSBBSBSSBSSBBBBCBBSBSSSSBBSBSSCBSBBSBBBSSSSSSSSBSSCBSCSSBSSBSCBBBBSBSSSBBBBSBCSSBBSBSSCBBSBBBBSCBBSBBSBBBSBBSSSBBBBSSBSBBBSCSSSBBBBBBSSSSSSCBSBSSBSSCBBSBBSSSSBSSSBSBBSBSBSBBSBBBBBSSBSBSBSSBSBSSSBSSBSBSBSSSSBBCCSCBBSSBBSSCSBBSBCBSCSSSCBSBSSCSBCSBSBBBSSBBBSSSSSBSBBBSSBBBSSSSBSBSSSCBSBBSBSSSSSCCSBSCSSBBBCCSBSBBSSBBSBCCSBBSSBCSBBSSBSSSCBBSSBBBSSCSBBSBSSSBSBBSBBCSSSSSBSBBSSSBSBSBSBSSSSSSSSBBBSBSSBSBCBBSBBSSBSBBBBSBSBCBSSSSBSSSBSBCBSSBBBBBCCSBBSSBBBBSBBSSSBBBBBBBSSSSSSSBBSBSSSSBSSSBBBBSBSBSBSSSBBBCSBBBSSSSBSSBCSSSBBBBBBBBSBSSCSBBSBBBBBSBBSSSSBSSBSBBSCBBBSSSSSSSSBBSSBSSBBSBBBBSSSSBBBBSBSBCSSCSCSBSBSBCCSSBSBBCBBSSSBBSSSSSSBBSSBBSSBSSSSCBBBSSSBBSBSSSBCBBBBSBSBSBSBBSCSSSSCSSBBBBSBSBSSBCSSBSSBBBSBSSCBBSSSBSSSBSSSSBBSSBSBBSSSBSSBSBBSBBBBBSSBBBBBSBSBSCBBBSBCBSSBBSBSCSBBBSBBSBBSBSSBCSBBSSCSSSSBSSSBCBSSSBBSSSCSSBBSSSBCBBSBSBBSBBBSBCBBBBSBSBSBSBSSBSSBBBBSSSBBBBBBSSSBSBSBBSBCSSSBBBBSSSSSSBBCCBSSSBSBSBSBBBBCSBCSSBBCSSCBSSSSSSBBSSBSBSSBSSBBSBBSBBBCSBSBSBSBBSSSSSCBBBBSBSSBSSCBSSBSSSCCCSSSBSSSSBBSBSBSBBSSSSSBBBBBBSSBSBBSSBBBSBSSCBCBSBBSSSSSBBSBBSSBSBBSSSSSSSCBSSBSCBSBBSBBCSBSBBSSBSSSBBBSSSSSBBBBSSBCSSCBSBBCSBSSBSSSSBBBBSCCCSBSSBBBSBBBBBBSSBSBBSSSSSCBBBBSSBBBSSSSSBSCBCCBSSSSBSBSBBSSCBBBSBSBBSBBBSSSBSBBBSSBSBSBSBBBBBSSSBSCSSCBBBBBBSCSSBSBSSSSSSBSSSBSBBBSSSSBBSSSSBCBSBBSBCSSBBBSSSBCSBBSSBBSBSSSCSCSBBBSSBSBBBBSBSSSBSBSSCSSBBSBSSSBBBSSBSBBSBSBBSBCBBSBSBSBSBSSBSBSSBSCSBBSBSSCBBBBBSBBBSSSSBBBBCSSBSBCBSBCBBBSBCSSSBSBBSSSBSSSSSBSBBSSBBSSSSBCBSSBSSBBSSSBBBSSSSSBSBSSSSSCBBSSSBBSBSBCSSSSCSSSBBBSBSSBBSSBSBSBSBCSBBSBBSBSBSBSSSBBSSBBBBSBSBSSBSSSBSSBSSBBBBBBBBBBBSCSBSSSBCSSBBSSSBBBSBBBSBSSSBSSBSBBBSBSCBSBBBSSSBSSBSBBSSSBSBSBCBBBSBSSSSSSSCBBSCBBBSBSBSBBSBBBSBBBSSBBCSBBSBCSSBSSBSSBSSBSSSBSCBBSSSBBSBCCBSBBSSCCSBCCSBBSBCCSCBBBBBBSCSBSSBSSBBCBBCCBBSBBSBSSBBBBBSSSBSSBSBSSBBSBSSSBSBSBBCBBSSSBSBBCBBBSBSBCSBBBBSSSSSBSBBBSBSCBSSSBBBBSSBSSBSSSSBBBBBSBSBBSSBBBSBSCSSSSSSBSSBBSSSBBBSBBSBSBBBBCSBSSBSBBBBSBCSCSBCSBBBSBBSSSBBSSBSSBBSBBSBBSBSBSBSBCBSSBSBBBBSBCSCSSSBSCSSBBBSBBSBSBSBSBCBCSCBSBSSBBSSSSBSSSBSSBSBSSSSBBBSSSSSSSSSSBBCBBBBSSBBSSSSSSBSSSSBCBSBBSSSSBSSBSBSSSSSBBBSCCSCSBCSBSSSBCBBSSBBBSSCSSBBBCBSBBSBSBSSSBBSSBSSSBSCCSBSBSBSBBBBBSBBSCSSSSCBBSBSSCBBSSBSCBSBBBBBSSCSSCSCSCBBBBBBBCSSBBBBSBBSSSBSSSBBBBSSSSSBCSBCSCBBBBSBBCSBSBBSSSSBSBBBBBBSSSSBSBBBCSSSSBSSSCSBSSSBSSBBSSBBSSBBBBSSBSSBSBSBBSSCBBBSSBBSBBSSSCSBSBSSSSSSSSBSSBSSSBSBSBBBBBSCBBBBBBBBSBBBBSSSBSBBBCCSBBSBSCBSBBBSBSBCSSBSSSBSBSBSBBBSBSSSBBBSBBSBBSBBSCBSSBBSSBSBSBSBSBSBSBSBSBBBBCSBSSBSBBSSSBBSSBBBSBBBCBBBBBBBBSSSSSSSBBBSSSSSBSCCSSSSSBSSSSSBBBSSSCBCBCBCSSSBBCSBBBSBSBBSBBBBBBBSSBSSSBCSSCSSSBSSBSSSBSSSBBBCSSSSSSBSBBCSBCBSBSBSBSBSSSBBBBBBBSSBSBSCBBBSBSSCBBSBBSSBBSCBBSBSBSSBBBBBSBBSSBCBSSCBSBBSSSBSBSBBSBSSBSBBBBSCSSCSBSSCBBSBBBBBSBCSBSCSSBBSSSBSCSBSSCSBBBSSBSSSSCBSCSCSBSBBSCBBBCBBSBBBBBSBSSSSBSBBBBSBBSBSSBSCCSBBSSCSBSSBSBSSSBSBSSSSSSSSBBSSSSBSBBBBBBBBCBBBSBBCBCBSSBBCSBSSBSSSBBSSBBSBSBBSSBSSBSBBBSBBBSBBSSSCSSBSBSBBBBSSSBSBSSCCSSBSSSBBBSSBSSBSBSBBSSBBSBSBBSCBSBBBSSBBBSCBBSSCBSSSSBBSBBCCSCBSBSBBBSSSSBSBSBBSSBBSSSSSSSSBBBBBBBSBBCSBBSSSCCSSSBBBBBCBCBCBBBBSCSBBSCSSSBSSBSBBSBBBSBSBBBSBBBSSSSSSBBBSSBCSSSBSSSBSSBCSSBBSBSBSBSSSBBSBBSSSBSSBSCBSSBBSBCSBSBCBSSBSSBBBBBBBBSSSSSCSBCSSBSBBSBSCSBBSSBBSSSSBBBSBBSBBBSBBSSCSSBSCBSSSSBBSSBSSBBSBBBBSBCBSCSSSCBBSCSBBSBCBBBBBBBBSBSSCCSBSBSSBBSSBBBBSBBCBBSBBSSBBBCSSSSBSBCCBSBSBBBSSBSSBSBSBSSSSBBSSSCSBBBBSSBSSSBCSSSSSSSSSSBBBBBBBBSBBBBSBCSBSSBBBSBBBBSCBBBBSBSSBSSBBBBBSBBSBSSBSCSBSSSBBCBBSSBCBSBSBSSBSCBBSSSBSSBBSSSSSCSBSBSSSSSBSSBCCBBSBBBBSBBSBBBSBBBBSBSSSSCCBBSBSSSBBSBSSBSBBSSBBSBSBCBSBBBBSSSBSSBSSSBCSBBCBBSCBCSBSBSBSBBSBCSSBBSBSSBCBSBBBBBBSBSSBBSSCSCBBBBSSBSBBBSBBBCSSSCBBSSBBSBBBBCBSSCBSSSSSBSCSSBBSBBSBBSSCSBSSSCBBBBCBBSBSSBBCBSSSSBBSBCCSSBBSBBSSSCSBSBSBSCSCBBSSBBSBSBBSBBBSBBBSSBBBBSBSBSBSBBBSSBBSBBBSSSBSBCBSSBSBSCBBSBBSSSSSSBBBSSBSBSBBSSBBSSSSCBBSSBSSBBSBSSCBSSSBSSSSSBBBSBBSSBSSSBBBSSSBBSSBSSSBSSSBCSSCCBSSBSSCCBSBSBSBSSSSBSSBBBBBBBSBBSBSSBSSSBSBBSSSBBSSBCBBBSCSSBSSBBSSSBBCBSBBSSSBBSBSSBSSBBSSBBBBSBBBSSSBBSBSBBSBBBSCCSBSSBBSCBSSBSBCSSSSBSSSSBBBSBSBBBSSCSCSSBSBSSBSCBBSBBCBBBBSSBSBBSSSBSSSCSSBSBSSBSSBBBSBBCSSBBSSBSSSSBBSBSSBCSBBSBSBBBBBSBBSBSSSSBSSBSCSBBSSSBBBSCSBSCSCBBBSBBBCBBSBBSSSBBBBSBSBSBSBSBSBBBBBBSSBBBSSBSSSCSBBCBBSBSBBBBSBSBSSSSSBBBSBBSSSBBBSBSBSBBBBSSSSBCBCSBBBCSBSSBBSSBBBSSBSSSBSSSSBBBSBSSBBSBSSBSBCSCSBBBSSBBSBBSSSSBBSSBBBBSSBSSBBSBBSSSBBBBSCSBBSBBSSSSBBBSSBSBSSBCBBBSBCBSSBSBSCSSSSSSSSBSBBSBSBBSSBBSSBSCSBBSSCBCBBBSSSBBBSBSSSBBBBBBBSCBSBBSBSBBBBSSBSBBSSSBBSSSSSBBSBBSBSSSSSSSBSSBBSBSBSSBBCSBBSSSBBBSSCSBBSSSBSBBSSSSSSSSBSSSBSSBBSSSBBBSCBSSBSBSSSBSBSSSSBBBCSCBBSBSBBSCSSBSBSSBSSSBSBSBSBSBBBSSBBCSSSSBSSBSBSSSBBBBBBCBBBBSSBSSBBSBBBSSSBBSBSSBSBBBSSSBBBCCSCSSBCCBBBBSBBSBSSSSSBSSBBSBBBBSBSSBBBBSSSSSBBBBBBBBBBSBBBCBBBCSSSSBBSBBSSBBSCSSBBSBBSBBSSSBBSBSBSCBSCSSCBBSSCSBBBCBSBBBBBSSSSBBSCSSBBSBSBBBCBSBSBBSBSCSSSBSBBSSCBSSBBSSCBBBCSSSBSBSSBBBBBBCBSSBBBSSSSSSSBSSSCBSBSSBBSBSSSBBBSBBSBBBBSBBSBSSCSBSSSBSBBBBSBSBBCSBSSSSSBBBBSSSBSBBSCBSBBSBBBBBSSSBBBSSBBBBBBBBSBSBSBBBBSBBBCSCSSSSSSCSBBBCSSBSSBSBSBBSBSSBBSSBSBSBBSSSSBSSBBSSSSBBBSBSBSCBSSBSSBBBBBBSBBBBBBSSBSSBSBBBBBBSSBSSSSBSSBBBBCSSSSBSBSSSSBCBSBBSBBSBSSSSBBSSBSBBBSBBBBSSBBSCBSSBSSSSSSSBBSSBBBSBSSSSBBSSBSBBSCBBSBBSSSSBBBSBBBBCSSBBSBCBBSBSSSSBBBBSSSSSBBBBBSBBBCSBBBSCSBSBSSBSCBSBBBSBBSBBBSSSBBSSCSBSSSSSSBSSSBBBBSBBCCBCCBCCSSBBSBBCBSBBBBSSSCBBBSSBSBBSCBSSSCSBBBBSBBSSSSBSBBBBSCBBBBBCCBBBSCBSSSSCSBBBCSCBCSBBSSSBBSCSBSSBBCSBSBBSSSSBBSSBSBSBSBSBBBSSSBBSSBBSSSSBSBBSSSBSSBBSBCBBSBSSCBSSBBBBBBBBBSSCSSSSSBBBBSSBBBBBBBBCSBBBBBSSSBBBSBSSBBSSBBBSSBBBSSBBSBBCBSSSBSSBSCBBBSSSSSBBBSSBSSSSSBSBBSBBSSSBSSSSBSCCBBBCBSBBSSSSBBSSSBSBBBBSCCSSSBCSSSBCBSSBSSBSSBSSCBSSSSCSSSBSBSSSBSSBBBBSBCSSBSBSBBSBBSBBBBSBBBSBBSCBBBSSSSCSCSCSSBBBBBSCBBSSBCSSSSSBBSBCSSSBBSSBSSSBSBCBBBCSSBSCSSSSSBSCSBSBBSSBBSSBBBBSBSCSSSSBSBBBBBSBBBBCSBSBBSBSBCSSSSSBBBSSBBSSCBSBBBBSSSSSSBBBBBBBBSSBBCBSSSSBSBBSBBSBBSCBSBBSBCSSSCSSBBBSSSSBSSSSSBSBCBSBBSCSSSBSBBCSSBBBSBSBSCBSSCSSBSBBSBBSSSBBBSSBSCBSSBSSBBSBSSBSSBSBSBBBSCBBSBSBSBSBBBSBBSSSSBBSSSSBBBSBBSBBSBSBBBSSSBSCBSBSSBCBCBBBSBBBBSBBSBSBBBSBBBSBBBBBBSBSBBSCSSSBSBBSSSSSSBSBBSSBBBSBBSBSBSBBBSSSBBBSBBBBBBSBSBBSSSSSBSSCBBBBSSCSSBSSSSBBBBSBBSSCSBBSSBBSSBBBCSSCBBBSBBSBBBBBBSSSBCSBBSSSSSSBBBSBSSSBBSBBBSBSSBCBSSSBSSBSSBSBSCBCSBSBSSSBSSBBSSSBSSSBSSCBSSSBBSCBSBBSBBBCBSSBSSSCSBSSSBBSSBSBBCBBBCCSBBBBBBBSBBBSBSBBCCSSBBSSBSBSSSSSBSCSCSSBSSSSCBCBBBBBBSSSSBBBSSSSBBBBBSBBSCSBSSBBSCBCSBBBSSSSBBBSBBSSSBBBBBCBBSSSSSBSSBSCSBBSCSBBBSBBCBBBSSSSSBBSSSBSSSBSBSBCBSSSSSBBSBSBSBSSBSBSSBBBBCSSBCBBSCBBBCBSSBBSSSSSBBSCSSSSSBBSBBSCSSSSSCBSBSBSBSSSSSSBSSBBSSCBSBBBCSBBBSBBBBSBSSBSSSBSSBSBSSSSBSCSBCSSSCBBBSSBSSBBCSBSSSSBBBSBCSSBBSBSBBSBSBCBSSSBBBBBSBBBSSBBSSCSCBSSBBSSBSSBBBSSBBSBSBSSCSBBSSBBBBSSSBSCBSBSBBBBBBSBSBSSSCSBSSCBSBSSSSSBSBSBBBBBBBBBBBSBCBSSBSBBBSBSBBSBBBCBBSBBBBBSSBSBSSBBBBSBBSBBSBBBSBSSSBSBSBSBSBSSBSBBSBBBBBSBBBBBBCSSSSBBSSSBBSSSSSBBBBSSSSBBSSBSBBBSBBBSBSSBBBBSBSSSSSSSBSBBBSSBSSCCCBBBBBBBBBBCSSSSSSSSBCSBSBSBSSSBBBBBSBBSSBSBBCBSBBBBSBBBBSSBSBBCBSSBSSSBSSSSSCBSBBBCBBBBCSBSBSBSSBCBBSBSBBSSBSSBBBSBBBBBSBSSBCBBSBBSSSSSSBBBCSSSBSSSBBSCSBSSSBSSSSBBSBBBSSSSBBCCBBSBBBBCCBSBBBSBSBSSSBBBSSSBSSBBSBSSBSBSSBBBBSSSSBSSSBSBBBBSBBSBBBCBSBSBBBSSSBBSSSBSSSSSSSBSCBCSSBBSBSBSSBBBBBSSSSSBSBSSBSBSBBBBSBBBSBSSSBSSSCSBBBSBBBBBSBBBCSCSSBBBBCBCSCSSCSBSCBBBSSCCBSBSCCSBBSSBBSSSBSBBSBBBSBSSBSSBSSSBCSBSSBSSCBBSSSSBSBBBSSBBSSSBBSBBBSBSBBCCSBBBSBBSCCBSBSCBBBSCSBCSBBBBBSSBBSBBCSCBBSSSBBSBSBSSSBBCBBSSBBBBBSBBSBSSSBSBSSSBBSSBSSBSSBBBBSSSSBBCBSBSSBSBSSCCSBSBCBSSSSSSSBSCBSBSBBSSBSSBCBSBCSBSSBSBSSSSSSSSSBBBSBSSSBCBSBBBSBBBBBBBSBSBSBBSSSSBBCCBSBBCBBSSBSSBBBCBSCSSSBCBBSBSBSSSSBBSSBSCSSBBSSSBBBSBSSBSSBBBBBSBCBBBBSBSSSBSBSCSSCSBBBBBBBBSBSSSSBSSBSSSSBBSBSBSSSSSBBSSSCBSBBSSBSBBBBSSBCBBSBBBCBSSCBSBSSSSBBSSSBSSCBSBBBBBSBSSSSBBBSSBSBSBBSSSBBSSSBBSSSBBSSSSBBBBSBBSSBBSCBSSSBCBSBBCSBSBBSSSBBBSSSBBSSCBSBBSSSBBBSBSBSBSBBSSBCSBSBBBBSBSSBSBCSBSSSSSCSSSBSSBSSSSSSSSSBSBBSSSSBSSSBBBBBSCBSSSSSBCBSBSSBSSBSBBBSSBBSSBBBSBBCSBBSBBSSBBBBSBBSBBSSBSSSBCSBBCCSSSBCSBBBSBSBBSSSSSBSBBBBBBSBBBBSSBCSSSSSSBBSSSSBCCSCSSBBBSSSBSSSBSSSBBBBBCBCSBBBBCBSSBSCSSBSSSSBBSBBSSBBSBBSSSSBSBBBBCSBBBSSBSSBBBSSSBCBCCCBBSBSSSSBSBCSSCBBSBBBBBSCCSSCBBSBSBBCSBSBBBSBBBBSBSSSSSBSBBBSBSBSSSCBSBSSBBBSBCBBBBSSBSSSBSBBBBSSBBSSCBSSSBSCBSBSSBCSBBCSSSBBBBBSBSSSSSSSBBSBSBBSSBSCSSBBBSSSSBSSSBBSBSBSCSSSBSBSSSSBBBBBSBSBBSBCBSSCBSBSSBSBBCBBSBCBBSSSBBBSCBBSBSSCBBSSSBBBSSBBBBBCBSBBSBSBBBSCSBBSSSSBSCBBBBBSBSSSSBSBSBSSBBSSSCSCSSSSBBBBSBBBBBSBBSSSBBBBSSSBSBBCSSSSBCBBBBBSSBBSBCSBSSSBSSBSSSSSBBSCBSBBBBBSBSBSBBSCCSBSBSBBSSBSSSSBBSSSSSCSSSSSBSBCBCBBSCSBBBSBBSSBSSBSCBSBBSCSBBSSBSBSCBSSBCSCBSBCBCBSBBBBBCSSSSCBSBBSBCBCBSBSSSBSSBBBBSBSSSBBSSSBBSSSBSBBSBBSSSSBBSCCBSSSBBBCBSSBSSSSSBSBSBBSBSSSSSSBBBSSSSBBBBSSSSBBBBBSSBSSBSSBSSBSBBBSBBCBBSSBBSSBCBBBBSSSSBSSCSSBBSSSBSBSSSSSCSSCSBSBSBSBSBSBSBBSBBSBBBBSSBBBBSBBSSSBSSBBSBBSSSSBSBSSSCBSBBBSCSBCSBBBBBSCBSBSSCBSSSBSSSSBBSBSBSBSSBBBBCBSSSCSSBSSSBBSBSBSSBBBBBSBBSBBBBSBBBBBSSSBSBBSSSSSSSSSSBBSSSSSBSSSSSBCBSBSBSSBSBBCBSBSSBBBSBSSBBBBSSSSSSSBSBBSSBBSCSBSBBCBBSSBBCBBBSBBBSBSSSSBSBCSSSSBSSCSBBBBSSBSBBCCBSBBBBSBSSSSBBSSCBSBBSSSSBBBSSBSSBSBCBSBCBBBSBBBBBBBBSSCSSCBBSCSBSBBCSBCSBCBCBSSBSBBBCSSSBSSSSSSCSBSBBSBBSSSSSSSBSBBSBSBSBBBSBSSBSSSSSSBBCBBSCSSSBBBBBSSBBSSSSSSSCBBSSCBSCBBBSBBSSSSSBBSBSSCBBBCBBCSSSSSBBSBSCBBBSBBBBBSSBSBBSBSSSBCBSBCBSSBBBBCSBSSBBBBSSBBSSBSSBCBSCSBSBBBSBBSBBSCCBSSSBSBBSBSSSCBSCBSBSCBSCBSSSBBBSSSBBSBBBSSSSBBBSCSBBSBBSSBCBCSCSBBSBSSSSBSSBSSSBBCSSSSSSSSBBSBSBBBBCSBSBSSBSSBSSSSBSBBSSSBSBSSSBSBBSBBBSBBSBSBBBCBSBSSBBBSBSSSSSSBBBSSSCSBBBSCSSBSBSSSBSSBSSSSBSSSBBCBBCSSBSBSSBBSBCSSSBCBBSBBBSSCBBSCBBSSBSBSSSSSSSSSSBSSCBSBSSSSBSBSSBBBBBSBBCBSSBBBSSSSSBSSSBSSSSCSBBSSBSSBSSBSBSSSSSBBBBCBBCBSBSSSBBSBSSBSBBBSBCBBBBSBBBSBSCBBSSBBSSSSBBCBBSCSBBSBBBSBBBBSBSCSCSSSBSBBSSBSBSBSBCSBSSSSBCBSSBSSSBBSBSSBBSBBBSBCBBSBBSBBCSBBSBBBBSBBSSCSBSBBBBBCSBSBSBSSBSBSSSSBSSSSSSBBSSCBSCBSBSBBSSSBCSSBBBSSSSBBSBBBBSSSSCBBBBBBBSSSSCBBBSBSCSSBSBBSBSSSSBSBBBBSBBBBBSSBBBSBCSSSCBSBBBBSBCSSBBBBBSSSBSSSBSBSBSBSSBBBSSSCSBSSBCBSBSSBBBSSSSBBBSSBBSBBSBBBBSBBBCSBSSSSSSBSBBBBBBBBBCSSSBSBBBBCSBSBBBCSCBSBSSSBBBCBBSCSBBSBBSBSBSCSBBSSBSBSBSBSSSSBSSSBSBBSSSBSCBSSBBSCBBSBSBSSSBSSBSSBBBBBBBBSBSSSSSSSBSBBBBBBSBSBSBSBSCSBSSSSCSBSSSBBBCSSCBSBSSBSSBSBBCBBSSSCSSBCBBSBSSSSCBBBBCBBSSSCSSBBBBBSBBSCBSBSSBBSBBBSSSBBBSSBBSBSBBBCSSBBSCSSSBSSSBBSSSSSSSBSSSBBSSSSBBSCBCSBSSBBSBBSBBSSSBSSSBBSSBBBBBSBBBBBBBSSSSSSBBSCBSBSCSBBBSSSBBBSSBBBSBSBSBSCBCSSSSBSSSBSSCCBBBSBSSBSBSBBBBSBBBSBBSBBBSSSBBCSSBSSSSSSCBBBBSBSSBBBBSBBSBBBSSBBSBSSSCSBBBSSBSBSSBSSBBBSSSBBBBSSBSBBSBBBSBBSBBSBBBBSBSSBBBBBBSSSSSSBSSBSBSCBBBBSSBBBCSBSBSSSBSSSSBBSBBSBSBSBSSBSSSBBBBSSCSBSBSBSBSSBSSSSBSBBBBSBBCBSBBBBBBSSBBBSBSSSBBBBSSSSSCSBBBSBBSSSBSBSBBBSSBBSSSBSSBBBCCSSCBSBBBBBBBBBSSSBSBBSBSSSSSBSBSSSSBSBBBBBSBBBSBSBSBSCSCSSBSSSSBSSSSSCBBBBBBSSSCCBSCCSSBBBBSBSSBBSSBSSSBSSSBSBSBSSSBSBBSBSBBCBBSBSSCSCBBSCSSSBBSBSSSBBSSBBBSSBBSBBBBSSBBBSBSBBBSBSBSSSSBBBSSSSBSBBCSSSSBBBBBBSBBBBBSSSSSSBSBSBSSCBSBSSBBSBBBBBSSBBSBSSBBSSSSSSBBBSBBBSCSSSBSBSBSCBSBSSSSBBSSBBCSBBCBSBBSSCBSCSBSBSCSBBSBSSSBBBBSSBBSSBSSBSBSSBSSSBCBBBSSSBBBCBSBSSSSBSBSCBSBSBBSBBSBBBBSSBBBSBBSCSSCSBBBCCBBSBSBBSBSBSBSBSSCSBBSBSSBSBBSBBBSCBSBSBBSBBSBSSBSSSBBSBSSBBSSBBSSSSBSSBBSSBSSSSSSBSSBBSBSBSBBSSBBSSBSSBBBBBBSSSBSSBSBBBSBSCCSSBSBBSSBBCSSCSBBBBSSBBBBBBBSCBCBSBSBBBSSSBSSBBSBSSSCSBCSCBSSSSSBBSSBSCBSBBSBSBBSBBBBSSSCBCBBSSBSSSSBBBSBBBCBBSSBBSSSBBBSSBSBBSBSSBBSBBSSBSSSBBBBSSBSSSBSSBSSSBBSSSSBSBBBSBBBSSSBBSSSCSBBBSSSBSBBBBSCBBSBSBSBBSSSSSSCSCBSSBSBSBBSBBBSSSBSBCBCBBBBBBSCSSBBBSSSSSSBSSBBSCSCCCSCSSBBBSCBSBBBBSSSBSBSBBSBCCSBSSBBSBBSSCSBBSBBBBSSSCSSSCSBBBSCBSSBSSBCBSSSBSSSSBCBSSSBBSBBSBBBSSBBBSSSBBSSSSSSSBSSBBSSSBBSBBSBBSBBSBSSBSBCBBSSBBSBSBBBBSBSSBSSSSSBBBBSSBCBSBCCSSBSBBBCBSBBSBBSBBBBSCSBBBSSSBSSBBSSSBBBCBSSBBBBBCCSSSSBBBSSSSSBCBBSCSBSSSBBCBBBSSSCSBBSBBBSSBBSSSSBSSBBSBBBBSSSSSBSBBSBBBBSCSSSSSBCSBBBSBBBSCBBBSBBBSBBBBSBBSBBBBBBSSBSSSBBSBBSSBSSSBSBBSBBBSSBSSBBBSBSBBBBBSBSBCSBBBSBSBSSSSSSSSBSBSBBBSSBBCSBSBBSSBSSCSSBBSBSBBBBSBSCSBBSBBSSCSSCCSSSBBSSSSSSBBSBBBBBSBBBBSSBSSSBSBBSBBSSBBSSSCBSBBBSBSBSBSBSSSSBSSBCBSBBSBBBBBBBBCBSSBSSSBBSBCBBSBCSSSBBBBBBBSBSSBBSBSSBSSBBBSSSBSBSBBBBBSBSBSBSBBSCBSSBBBBSBBBSBBSSSSBBSCSBSBBCSSSBSSBSBSBSSBBBBBSCBBSSSSBSBSSSSSSBSSSBSBCSCSSBSBSSBBSSBSSBSSCSSBBSSSSBBBBCBSBSSBBBSSSCCSSSSSBSCSBSBBSBBBSSBSBBSSBBBCBBBBBSBSSBSSSSBBSSBBBCBBSBSSSSSSBBSSBSBSBBSBBSBBBBSSBBBBBCSBBSBSBBSBSSBBSBSSBSSBBSSSBBCCSSSBBSSBSSBBBSSBSSSSSBSSBSBBBSSSSBBSBSSBSSSBBBSSBSBSBBSSSSBSCSSCBSSBBSBBSSBBSSBSBSSSSSBSBSCBBBSBBBSSBSCBSCBSSBCBSSBBBSBBSBSSBBBSSBBSBBBSSSSBBBBSCSBSSSBSCSBBBSBSSBSBBSSSBBSBBSBSCSBSSBSCSBSSBSBBSSSBBCSBBSBBBSBBBBSSBSSBBCBSSSCSBSSSBSSSBBSSBSSBBBCBSBSBSBBBBSBSBSBBBSSSBBSSBSSCSSSBBBBSCSBBBBSSCBSSSSSCBSSSBSBBBBCCCSSBCSBBBSSBBSBCSCSBBSBBBSSCSBSSSSBBBBBBSSBBBBSSBSBBBSBBCBBBSCSBSCSSBSCSBSSBBBBBBCSBBSBSCSBBSBBSBBSSSSBSBBSSBSSBBBSBSSBSBBBBCBBSBBSSBSSBSBBSCBSSBBSSBSCBBSSSSBBBSBBSSBSBSSBBCSBBSBSBBBSSSBSSSSBBSSBCSSCSBSBSSBSSBSCSSSSSSSBSBBBBBBSBBSSSSSBSBBBSCBSBBSSSBSSSSBCCBBBBBBSSBSSBSBCSBSSSSSSBBBBBSBCCSBCBSBSBBSSBSSSBCSBBBSSSSSBBBSSBBBBBSBBBBSSBCBBSSCBSBSSSSBBBBSSSBSSBBBBBBBBSSBSBSBBBSCCBBSSSSSCSBCCBBSBSBBSBSSCSSBBSBBBSSBSBBSSSSBCSCSSBSBSSSSBBBSCBCBSSBSBBBSBCSBSBBSCBBBBBSSBSSBSBSBBSBSCBSCSSBBBBBSBSSCBSBBSBBSSSSSSBSSBCBBBCBSSCBSSBSSSBCSBSBSBSBBCBBSBSSSSBSBBBBBSBBSBBBSSCBBSBBSBBSBBBBSSSBSBCSSBSBBBSSBBSBBSSSBSCSBSSBBCBSBBSBCSBSSSSSBBBSBBSSCBBBBSSSSBSSBSBBSSBBSBCBSSBSBBSCSSSBBSSSSBBCSBBSBSBBBSSSSBSSCSSSBSCBSBSBBBBBSBBSBSCBBSSSBSSBBSBSSSBBSBBSBSBBSSSBSCBSSCSSSSSBCBSSBSBSSCSBCBCCBBBSBSSBBBBBBBSSSSBBBCBSBSBBSSBBSSSBSBSSSBSSBBBBSCBCBSBBSCSSSBBSBBSSSSSCSSSSSBBBSBSBBBBBBBSSSSBBSSSBCBBSSSBBBBSBBBBSBSSBSSBSSSSSSBBSSBBBBBBSSCBBCBSBBBBBSSSSSBBSSBBSSCBBBSBBBSBSSSSSSSSBSSBSSCBBSBSSBBSSSBSSBSSBBSSSSBBSSSSSSSSSBBCSBBBSSBBBSSSCSBBSSBSSBSSBSSSSBSBBCSBBSSSBSCBSCSSSBBBBBSBBBBBBSBBBBBSCCBSSSBBBSBBSBBSSSBSBBSSBSBBBSBSBBBCBSBBBBSBSBBBBBBSBBBSBBBSSBSBSBBBCSSSSSBSSSBSCSSBBBSSBSSCSBCCSSSSBBSBSSBBSSBSSBBSSBBBSBSBBSBBSBSSBCBBBBSBSSSBSSSSSBSSSBBSBCBSBBBSSBSBSSBBSBBBBBCBBBSBBSSBBSSSSSSBSCSSSSSBSBSBSSBSSSSBSSBSBBBBSSBBSBSBBBBCBBBSBBSSSBBBBBBBBSSBSSBBSSSSBSBBBCSBSBBSBSBBSBCSBBBBSBBSSBSBBSBBSSSBCBBBSCSSBBCBSSCSSSBBBCSBBSCBSBSSBBSSBSSBSSBBBSSSBSBBSSSSBBCBSBSSBSSSSBSSBBSSSSBBBBBSSBSBSSSSBBSSSSSBBSSSSCBSBBSBBBBCBSSBSBSBBSBBBSSSSBBCSSSBSBSBSCBSBSBSBBSCSCSBSSBSBBBSBSBBBSSSSSBBBBBBCBSBSBCBSCBBSBBSSBSBBBBCSSBCSCBBBSSSSBSSBSSBSSBSBSSBSSSBBCBBBSSBBSSSSSBBCBSBBCSCBBSCBSCBSSBBSSBBBSSBBSSSBSBSSSSBBCBSSSBSBCSBSSBSSBBSBSSSBSSBBBBSBCSSSBBSCSSSSCBSBBCBBSSBSSSBBBSBSBCSBBSBSSSSCBBBBBBSBCBSBSSBSSSSSCBSBCBSCBBBBSSSBBSBSSBSSBSBBSSSBBSBSSBBBBSSBSSBBSCSSSSBSSSSSBSSBSSBBBSCBSBSSSSBSBSSSBSSBSSBSSSCBBSBSCCBBSSSBBSBBCSSBBBBBBBSBSBBSBBSBSSSBSBSBBBSSBSBBBBCSBSCBSSCBBSSBSBBSBCBSBSSBSSSSSSSSBBSBSBBSBCBBBBSSSBSSSSBSBBSBBSSBSSSBSBCBBSSBCSBSSBBSCBSBBSBSSSSSSBSSBSSSCBSSBBSSBBSBSBSSCSCBCSBBBSBSBBSSCBBBBSSBSBSSSBBSSBSBBSBBBBSSBBBBSBSSBBSBSSCCSSBBSSBBBCSSBSSCBBSBSBSBSSSSBBSBBSBBSSBBSBBSSSSSSSSBSBBBSBBBSSBSBSBBSBBBBSCBSCBBSSSSCSBSBBSBSBSBBSBSBCBBBSSBBSSBBSBBBCBSBBSSSBBBSCSSBCBBBBSSBCSSSSSSSBBBBSBBBSBSSBCSSBBCBBSBCBBBSBSSBBSBCBSSSSSBBSBBSBBSSCSSBBSBBSBSSBBBSBSBSSBBBSCSBSBSBCSBSSCSBSCSSCSSBSBSBBSSSSSSSSSSSBSBBBSBBBSSBBBBBSSCCBSBBSSBBBSBBBCSBSBSSBSBSBBBSCCBBSBSSSBBBBSBBBBBSBBSSBSSBBBSBBBSSBSCBCBSSSBBSSSSBBSSSBBCBBSSSSBBSBSSSSCSSSBSSBBSSBCSSCSBBSSBSBBBSBBSBBBBSBSBBBSBSSSBBSSBBBBBBSSSSBBBSBBSBBSBBSBBBBSCBBBSSBBCBBBBSSBSSSSBBSBBBBSBBSSBBBCSBSSSSSBSBBSBSBSSBBCSSBSBSSSSSSBSBSBCBBBBSSBBBBBBSBSBSBBSSSSSBSBSBBSSBBSBSSBSBSSSSBSSBSSBBSSBBBSBBCSBBSBSSBCBBSBSCBBSBBBBSBBSBBBSBBSSBSSBBSBSSBSBSBSSBSSSSSBBBBBBBBBSBCBBSSSBSSBSBBSSBBBSSBBSCCSSSBBSBBSSSBSBCSSSSSSBBSSBCSBBBBBSBBBCBSSSBSSBBBBSSCBSSSSSBBSSSSBSSSBSSSSBBBBSBCCBSBSBBSSCBBBBSSBBBSSBSCBBCBBBBCBSSSSBSBBBBSBSBSSBBSSBBSSSSSBBSSSSSBSBSBSBBSBBBSCBSBSBBSSBBSBBSBSBBSBSCBSBBBSBCBBBBSSBBBCSSBBSSBBBBBSSCBBBSSSSBSBBBBSBSBBSBCBSCSBSBSBSBSBSSBSSSSSSBSSCSBSSBBBCBBSSBCBBBSBSBSSSSCBSBSBBBBBSBSBCSBBBSBCBSBBBSSSSBBSBSBSBSBSSBCSSBBSSSBSSCBBSBSSCBCBSBSSBSSSBSBBBBSSBSSSSBBBCSBSBBCBBSCBSSBSBBSSBBCSCBBSBSSSBBSBSSCBBBBSSBBSBBBBSBBSCSBBBBBCBCCSBSSSBSBBSSSSBBBBBSSSBBSCSSBSBBSSBBBBBSBCSSSBSBSSBSBBBCBBSBBBCBBBBBSSSSBBBSSCBBCSCSSBCSBSBSBBSSBSSSSSBBBSCSBBBBSSCBSBBCSBBBBBSBBBBBBSBBSBBSBBBSSBBSSBBBBBSSSSBSSSBBSBBBSSBBSSSSSSSBCBSBBBBSSBBSSBSBBCSSSSCSBSSBBSCSSSSSSBSSBSBBSSSSSBBCBCBSBSSCSBSSCSSSBBBSBBBSBSSBCBSCSSSBSSSBCSSSSSBSSBSSCBBBSBCSBCSCSSBBBBSSBBSBBBSBSSSBBSCSSBSSBSBSBSBBBBCBSSSSSSSSSSBSSCSCBSBBBBSSSSSBSBCCBBBSBBBCSBSSSBSBSSBSBBSBCBSBBSBBBBBSBBCBSCSSBSSSSSSBBBCBSSSSSBCSBBBSBBBBBBBBBSBSBSSSSBSSBBBSSSCSSSCSSBBBBBSSSBSSCSSSSSSBSBCSBSBSSCBBSSBBSSCBSSBSBCBSBCSCBBBSBBBBSBBBCBBCBBBSBSBSSBSBSBBCBBSCSSBBBBBBCSBSBSBBSBBSSSSSBSCSSSSSBSBCCSCBBBBSSBSSBSSSBBSBSSCSSBBBSSSSSBSSSCSSBSBBCBSSSBBBBBBBBSBSBBBSBSSSBBSBCBBSBBBCBSBBSSSBSCSBSBSBBBBBBBBSBSBBCBSSSSCSBSSCBSBBBBBSBSSSCSCBBBSBSBSSBSBBBSBBCSSBBBBBBBBBSSBSBBSBBBSSSBBSSSSSBSSSSSBSSSSBSBSBSBBBSBSBBSBSSSBSSBSSSSBSSSCBBBSBSBSSSSSBSSSSSBBSBBSSBBBSSBSBBBBBSBCSSSBBBCSBBBBBSSBBSBBBBSSBBBSBSBSBSSBBBCBSSSBSSBCSSSBBSSBBBSCSSSBSBBCSCBBSSSBSSSSBBSBSBCBBBSSBBSBBCBBSSSBBCSSBSBBBBCSBBSBBBBBBSBSSSSBBSSBSSBSSBBBBBCBBSSBBBSSBSBBBBSBBBBSCSSSSBSSCSBSBBSBBBBBBCBBSBSBBSCSBBSSBBBBSCBSSSSBBBSBBBBSBBSBBSSBBSSBSBSBBSBCSSSBBSSSCBSBSBBBSBSSBSBSCSBBBBBSBBBSBSSSSBBBBSSBSSBBSSSSSBCSBBSSSBSBSSBSCBSBCSBBCSCSBSBBSSSSBBSCSSSBBBBSCSBSSBBBSBSBCBSBBBSBBSSBSBSBBBBSSBCBSBSSBBSBCSBBSSBBBBBBSSBBSBBSSBBBBSSBSSSBBBBSBSSSBBBBCBSBBSSSSSSSSBSSBBBSSBSSCBBCSBBSBBBSSBSSBSSBSBBSBBSBBSBSBBBBBBCSSSSBSCBSCSBCSSSSBCBSBSSBSBBSBSSSSSSSSBBSSBSBSCBSCBSSSSSBBSBBBSBBSSSSSSBSBCBBBBBSSSSBSSBSCSBBSSSBSBSSSBBSSSSBBBBSSBCSSSSBSBBSBSBBBBBSCBSBBBCBBBBSSCSSSBSSSBSSBBSSSSSSCSSBBSBBCSBBSBSBBBBSSBSSBBSBSSSBBBSBBBBBBBBSSSSBSSBBSBBBSBBSBSBCBSSSBBSBBBSSSBBCBSSBSSSBBSBSBSBBBBBBBSBSBSSBBSBSSBBBBSSBSSBBSCSSBSBBBSBSSCBSBBSSSSBBSSBSSSBCSSBBBBSSBSCSSSSBBSSBBCBSCBSBSBSBSBBBSSSSCBSCSSSBSSSCSBBCSBBSSBSCBSBBSBBSSCBBBBSBSSSSBSBBBSBSSCSBSCSSBBBCBSBBBBCBBBSSBBSBSSBSSSSBBSBBCBSBSBCBBSBSSBSSSSBBSBBBBCSSSSBSCSSBBBBBBBSBSBCBSBSSCBSSBBBSSSSBBBSCBSBBSBBBBBSSBCSSSSBSBBCBBSSBSSCBSSBSSBBSSCCSBSBBSBBBBSSBBBBBBCBSBBBBSSBCBSBSBBBSBBSBSSSSBBBSSSBSBSSBBBBBBSCSSBBSSSBBSBBBSSSSBBSSBBBBSBSBBBSSBSSSSBSBSBSSBBSSBSBBBSBBBBSSCBSBBSBBBBSCBBSSSSSSBBBSBSBCBSSSSBSSBBSBBSBBBBBBBBBBSBSBSSBSBBBSBBBBSBBBSSSBSBSSBSBBSSBCBBBCSBBBBSBCSSSBSCBBSSBSSBSSSSBSBBBSSBBBBBCBBSBBBBBSBSBSSSCBSBBSSBBSSCBSBBBSSSBBSSBSSSCBSSBBSSBSSSBSSBSBCBBBSSSSSSSBSSBCSBBCSSBBSCSSBBSSBBSSBSSBSCBSBSBSBBBSSBSBBBBBSBSSCSBSBSBBSSSBBBCBBSBBSBCSBSSCSSSBSBBBBBBSBBSSSBBSBSSBSSBBBBCSBBBSSSBBSBBSCSSSSBBSBSSSSSBBBCBBSSCBBBSBBSSSBSBSSSSSCSBSSBBSSBBBBSSBSSSBSBCCSSSSSBSCBCBSSBCSBBSSBBSSSBSSBSBSBSBCBCSBSBBBSSSSSSBSBBSBSCSBBSBSSSBSBBBSSSBCSSBBBBBBSSBBBBBSSSSSSSBCSSSBSBSSSSBBBSBSSBSSSBSBBCCSSBCBBSSCSBSSBBSSBCBBSSBBBSBSBBSBSBCSBSSCCBSBCBSSBSSBCSSSBSBBBCBBBBSBBBBSBBSSSSSCBSBCBSSBSBSBCCSSBCSCSBSCBSSSBCBBSSSSBCSBBBBSBSSSSSSSSSBSSCCSBBBBSSSSSSSBBBSBBBBBCBBBBBSBSCSSBSSSSBSBBSSBSSSBSSBSBBSBBBBSBSSBSBSBSSBBBBBSCBBBSCBBSBSSSSBBSBSSBBSBSCBBCSSBSBSSBBBBSCSSSBSSSBBBSBBBSBBBBCCSBSBCBBSBBBSSBCCSSBSSBSBBBSSSSCSSSBSSSSSSSSBSSSBSSCSSSBSCSSBSBBCSBSBSBBBBCSBSSBSSCSBSBSSBSSCBBSSBBSSSBBSSSBBBSBSBSSSBBSBBSBSBSSSBBBSSBSSSSBSBSSSBBBBBBBBSSBBBSBSSBSBSCSSSSBSBSCBSBBBSSBBBSCSBBSSSSBCBBBBSBCSCSBSBCSSSSBBBSSCBSSCSSSBBCSSSCBBBBSSBSSBSSBSCSBBSBSCBCSSCBBBBBCBCSBCSSBSBBBSBSSSCBSSSSBSSSCBSSSCSSSBBBBBSBSBSBBSSBBBBBSSSBBSBSBSSSBSSSBSBSSBCSBCSSBBBCBBSBBBBSBCBBSSSBSSBBCBSBSBSBSBBBSBSSSSSBSSBBSCSCBSSSBBSBBSSSCCBBSBBBSBBBSBBSSSSSBCBSSBBSBSBBSSBBCSBBSBBBBSBSSSBSSBBSBCBBBBSBSCBBBSBSCSBSSBBSSSSBBBBSSSBBBSSSBSBBBBBSBSCBBSBBSSBBBSSBBCSCSBBSSSSCBBCBSSSSBBSSBBSSBCSBSCSSSBBSBBBSSSBBBBBSSSSBCBBSBSSBBBSSSSCSBSSBSBSSCBBSBSSBSSSSBBBSBSSSSSBSBSCBSBSSSBBBSSBBBBSSSBSBSBSBSSBBBBSBBSBSSSBSBSBSSSBBBBBSSSBSSBBSSSSBSSSSBBSSBBSBSSBSSBBSSSSCSBBCBSBBBBSSBCBSSBBSSSCBBSSSSBBSBCSBBSBBSBBSCBSSBBSSSBBBSSCBSBCSCCBSSBBSBSCSSBBBBCBSBBSBBCSSSSBSBBSBSSBSBBSCBBCSSSBSSSSSSCBBSBSBCBSCSSSSSSBBSBBBSBBSSSBSBBBCSSSSBBBSSBSSBBBBCBBBBBSSSBBBSBBCBSBSCBBSSBBBBSSBBBSBSSBBBSBSBBBBCBSBBSSBSBSBBBBBSBBSBBBSBBBBSSSSSBCBBBSCSBSSSSBSCSSSSSBBSBSSBBBBBBBBSSSBBBBBBCSBBBSCSSSSSSBSSBSBSCBBBSBSCSBSBSBSSSCCSBBBBSSSSBBCBCBSBBBBSBSBSSBBBCSCBBSCBSBSSBSSBSBSBSSBSBCSSSBSBSBSSSSSSSSSBSSBBSBSSSSBBBSSSSSBBBBSCSSSSSSBBBBBSSSSBBBBBBBSSCSBBSSBSBBSSSBSSBSBBBSSSBSBBBSBSSBSSBBBBSBBSSBSBSSSBSSSBBCSSSCBSSBSBSBBSBBBBSSSCBSBBSBBBCBBBBSBSBSBBBBBBSBSCSSBBBCBBSBBBBSCSBSBSSBSBSSBSSSBBSSSSSBBBBBSSSSSBSBSBCBBBBBBSSBSBCCSBSBBBBBBCSSBBSCSCSSSCBSCBSSSSBBCSCSBSSBBSBBSBCBSSBSBSBSBBSBBSBBBSBSBSBBBSSSBSSBCSSBSSBBSSCBBSBBSSSBCSBSSBBSSBSSCCBBBSBSBSBSSCCBSSBSCBBSBBBBSCSSBSSSSSBSSBSBCSCBBSBSSCCBSBBBBCBBCBSSSSBBCSSBBSSSSSSSSBSSSBSBCCSSBSBSSBSBBBBCSSSSBBBSBBBBSCSBBSSSBBSSCSBBSBSSCBSSSSBSSBBSSBBBCSSSSSSSSCSBSBBSBBCBBSBSSBBBBBSBSBSSBCBSSSBSBBBBCBSSBSBSSSBSSSSBBSBBSBSSBCSSBSSSSBBSSBSSCBBBBSBSCBSBBBBBSBSBBBSBSBCBBBSCBSSSBSBBSBBBSSSSSCSSBBBCCBBBSBBSSCBCBSSSSSSBSSSSSBSBSSSBBSSBSBSCBBBSBSSCBSBBBSBSCBBBBBSSBBBSSBBSBBSSSBBSSCBSBSSBSSBCBCBSBBBCBCBBSBSBSCBSSSSSBBSSBBSSBSBSSCSSBBSCSBSSSBBBSBBSBBSBBSSBCSSSSSSSBSSCSSBSSSBBSBBSBBSSBBSSBCBBSBSSCSBSBBSSBBSSBBSSSSBCSSSBCSBBBBSBBBBSSSSBBSSSBBBCBBBSBBSBBSBBSSSBBSSSBSBBBSCSBSSBSCSSSSBSBBBSBCSCSBBBBSSBSBSCBBBCBBSSBSBBSSBBBCSCBBSSBSSSBCBSBSSSBBSCCBSSBCBSBSSSCSSBSBSBSBCSSBSBSBSSSSCSBBBSSCSBBBBBBCBBSBBSBBBSBSBSSSBSSSBSSSCSBBSBBSSBCBBSSBSBBSBSSBBSSSSBBBSSSSSBBBBCSSBSBBSBBBBBSBSSBCBSSSBSCSSBCSSBSBSSBBSBSBBSSSBCBBSCBSSSBBSSCSBBBSBBSBBBBBBBBSSBBBBSBBSBSSBSBBBCSBSBSSSBSBBSSSBSSSCSBCBBSBSSSSSSBBSBBSSBBSSSBSBCSSBBBSBBBBSSBBSBCSCBSBBBBSBSSBSBSBBSSSBBSBSBBSSSCSSSSBBSSBSCBSBBBBBBBSBSBBSBSSSBCBBSBBSSBBSSSSSBSBBSBSBBSBBBBSSSBBSBCBSBCSSCSSBSSBSSCSCBBBSBSBSBSCBSSSBBBBBSSBSBBBSSBSBBCBSSCBSBSBBCBSBBSBBSCSSBBBSBSSSSBBBSSSBCSBSBSBSBSSBSSBBSBBBSCSBSBSBBBSBSSBBBCBSSBBBBSSBBSSBCSSBBBBSBSBSSBSSSBSSSSSBSBBSBBSSBSBSBBSSBSBCSSSCSSBSBBBBSSBSBBBSSBSSBSCBSSCBSBSSSBBSSSBSSSCBSSSSCSBSSSSSSBBBBBBSSSBSBBSSSBBBSSCSBSCBBSSBCSSSBBBSSCSBSSSSSSSBBSSSCSSSSBBSSSBSSSBBSBBBBSSBSCSSBSBSSBBSSBBSSSBBBBSSBSBSSSSSSSCSCSBSSBSSBBBSBCBBSSSSSSSSBSBSBSSBBSSCCBSBBBSSBSSSCBSSBSCCSBSBSBSBSBSSBSSCBBSSSCBSBSSSCSBBBSBBSSSBBBBCCBSSSSSBBSSSSBBBSSSCSSBCSCSSBSSBCSSBSSSSBSCSCSCBBBBBBSSSBSBSBSCSSCSSBBBBBBSBBSBSBBSSBBSBSBSSBBSBBBSSSBBSSBSBSSSSSSBSSSBSSBSSBSSSBBSSSBBBSBSSSSBSSSBSBSBSCCBCSBBBSBBBSSBBSBSSSSSSBSSSSSCBBBSBCBBCSSBSSSBBSSSSBBBSBBSSBBBSSBSSSCSSBSSSSBSSSSBBSBBBSBBSSBSBSSBSBCBBBBBCSSBBSBBSCCSSSBBSSSBBBSSBSBBCBBSSSBBSBBBSSSSBBBBSBBBSSSSSBSBBBSSBSSSBCSSSBSSBBBBBBSSBBSCSSSSBBCBSBSBSBSBSBSSSSBBBBBSBBSSBBSSSSBBSSSBCBBCBSBBSBSSCSSSSSSSCBBSBSBBBSSBSSCBBSBBSSBSBBSSSSCBSBBSBSBSSSBBBBSBBBBSSCSSSSSBSSBBSSSSBSBSBSBCCSSSBBSSBCSBBCSBBSBBBBSBSBBBBBBBBBSBBBBSBBSBSSCBSSBBBCCBSSSSCSBSBSSBBSBBSSCSBBSBBSSBSBCBSBBBBSBSBSBBSBSBSSBBSSBCSSBBBCBCCBSBBBBBSSSCBSBBSBBBSBBSSBSSBCSSBSSCBSBSSSBBBSSBSBBBBBSSSSSBBBSSBBSBBSBBBSSBBSBBBSBSSBSBSSBBBSSBSSCSBBSBBBSCBSBSSCSBSSBBSSSCSSSSCBBCSBSBBBSBSSBSBSBBSSSBBBBBBBBSSBSBBCBBBBBCBBSBBSSSBCSBBSSBSBSSBCSSBSSSSBBBBSBSBSSBSBSSSBSSSSSSBBBSSSBCSBSSSBBBSSBBBBBBBBBSSSCBBBCBBSBBBSBBSBSBSSBBSSBSSSSSBBBSSBCBSSSBBBSSBBSSCSSCBBSSBBBBBSSSBSBBBBCBBBBBBBSBSCBSBBBBBBBBBBSBBBSSBBSSBBBSBSSSSSSSCSSBCSSSSSSBSSBBCSBSBSSBBBCBSBSSBSBBSSBBSSSSSBBSCSSBBBBCSBBBBBSBSBSSBSBBSSSSSSBBSBSSSBSBCSSBCBSBSSCCCSBBBSSBBBSCBBSBSSSCSBCSSSSSBBCSSSBCBBBSSSBSSBSBBSBCSCBSBBBSSBBBBBSSSBSBSSSSBBSBBBBSSSBBSBBBBBSSBCSBSBSBBBSSCSSSSCBBCSBSSBBSSSBBSBBBBBSBSSCSSCSBSSBBSSBSCCSSSBSBSSSSBBSSBSBBBSCSSBBSBSBBSBBSSSBBSSSSSCSBSBSSBSSBBBSBBSBSBSSSCBBBSCBSSBBBSBSSBBSSBSSSSBBSBSBBSSSSSBSBBBBBBSSBBBBSSBSSSSBBBBSSSSSSSSCSCSSBSCBBBBBSCBBBBBSSSBBSSBBSBBBBBCBBBBBCSBCBSBBSBBBBCSSSSSBSBBSCBSSSSBBBSSBSBBBBBSBBBBBSBBBBCBSSSBSBSBSBSBCSSSSBSBBSBBBBSSSSBSBBBSSCSBSBSSSCSBSSBBSSSSBSCBCBSSSSBSBSSSBBBSSSBSSBSBBSSBCBBBSBCBBSCCBBSSBBSBSSSSSBSBSSSSSBBBBBSSCBSSBSBSBCBBCSBCBBSSSCSSBSBBBBSBCCSSBSBSSBSSBSSSBSSBSCSBSSBSBSSBSSSBSSBBBBBBBCCSSSBSBBBSSSCBBSSSBBBSBSBBBBBSSBBBSBSSBCSBBBCSBSSBCBBCSBBSBBCSCSSSSBSSBSBBSBSBBBCSBSSBBSBSSSBBBCBBSSSBBSBCSSBBBBBBSSBBSBBSSBBSSSBBSBSBBSSSCBSBSSBSBSSSBBSBBSBCBCBSBSSSSBSSSSSBBBSSBBCBSSSSBCSBBSSBBSSSBBBSSSBSBBBBBBSBSSBSSBSBSBBSSSBBSBSSBBSBSBSBSSBBBBSSSBBSCCBBBCSSBBBSSSSSBSBSSSBSSSSSBBBBCBBSSSSBSBSBSBBSSSBBBSSCCBBBSSCBBBSSBBBBBCSBBBBBCSBSSBSBBSSBSSSBSSBBSBSSSSBBSBSSSSSSBBSSBBSBBSSBBSSBSBSSBBCBBSSSSBBBSSSSBBSSSBCSBBBBBSSSBBSBSSSCBCBSSBSCBBSBSSBSSBBSBBBBCBSSBSCSBCBBCBBSSSSBBSSBBBBSBSSSSBSSBSSBBSBBSBBSSBBSSSCBBBBBSSCBSBBBBSBBSCSBSSSBSSBSBBSBBSBSBBBBSBSSSSBBCBSSCSBSBSSSBSSSBSBBSBBSSBSBSSBSBBSBBSSSSBSBSBBSSSSBBSBSSSSCBBBBBSSBBSBSCBSBBBSSBSSSCBBSSCBSSSSCSSSSBSSSBSBSSBBBBSBBBSSSBBBBBBSBBSSBBBBCCBBBBCBBCBBBBBBSSCSBSCBSSSSSBBSCBBSBSCSCSBBBBSBBSSSBSSSBSBCSSBBSSSBSSBSSCBBSBBSCSCBBBSBSCBBBSBSSBBBSBBBSSBBBBSSBSBSBBSBSBSBSSBSSSSSSBSSBBCBBCSCSBSBBBBBBSSBCSSBBSBSBBBSSSSSBSBBSSSCCSCBBBSSBSBBSSBSSBSCSSSBCSSBBBBBBSSBBCSBBSSBCSSSCCSCBSBBCSBSSBSSSSCSSBSBBBBBSCBSBSBBBSSSBBSBBBCSSCSCSSSCSBSBBSBBSSSSSSSSBBBBBSSSSBCSBBSSBBBBBBCSSCBBBBSSSSBBBCBCSBSBSBCSBBSSBBBSBSBBSSBBCBBSSSBSBSSSCBBBCBSSBBSBSBCBSBSSBBBCBBSSBBBBBSSBSBBSCSBBBBSBBSSBSBSSBBBBSSBSSSSCSSSSSSBSSBBSBSBBSBBBBBBSBSBSBSBSSSSBSSBSSSCSBSBSSBSBCSSSCBBBSSSSSCBSBBSCSSBBBBSSSSBBSSSBBBCSBBBBSSBBBSCSBBSSCCBSBBBSSBSBBSBSSSSBBBSBCSSSBSSBCBSSSBBSBSBSSBSBBSBBSSSBSBCSSBBBSSSBSSBSSBSCSBBSSSBBSBSSSBSSSSBBCSSSBSSBSBSBSBSSSCBSBBSBCSSBSSSBSBBSSBSCBSSBSBBBBSBBSBBBBSSCCBSBSSSBBSSBSBSSBSSSBSBBSSBBSBBBBSSSSSSBCBBBBCSBBSSSBBBSSBBBSBBBSSBBBSSSBSBSSSSSBSBBSSSBBSSBBSBBBBBSBSBSBSSSSBSBBSSBBSBBBSBBBCBBSBBBBSSBSSSSSSSSSSSBSCBBBSSBSSSBSSSSCSSCBSBSSBSBCBBBSBBCBBSCSSSSBBSSSSSSSSSBSSSBBSSCSBCSSSCSBSBSBSSCBBBSSCBBSBSBBCSSBBBSSSBBSSSSBSBBSCSBCBBSSSBSBSBSSBBCBSBBSCBBBSBSBSBBSBBSSSSBSSSBSBBBSBCBSBBSSBBSCSSBSBSSSSBSCBSSBBSBBBBSBBSSSBBSSBSBSSCSBCBSBSCSBBBSSSSBSSBBBBSBSBSSBBBCBSBBBCSBBBBBBCBBCBSBSBCSBBSBBSSSBSBBBSBBCSSBCSCSSCCSSSSBSSCBBSBBBCSBCSSSSBBCCBBSCSSSSBBSBBBSBBSSBSBBBBBSSSSCSBBSBSCBCSSCSSSSSSBBCSBBBSSCSSBBSBBBBBBBBSBSSSSBSBSBSBBSBBSSBBBSSSSCSCBSSSBBBSSBBBBSCSSSBBBBSSBBSBSBBSBSBBBSSBSSSSBSBSSSBSBBCSSBSBSBBSBSBSBBSSSSBSSBSBBSBSBSBBSSSBSBBSBBSBBBSBSSBSSSSBSSSSBBSCBSSBSSBSBBSBSSBCSBCCSBSSSSSSBCSBSBBSCSSSBBCSSSSCCBCSSBSBBBSBBBSSBSBBSBSSBBSBSBBCSSSSSSSBBSBSBSBSBCBBSSBBBSSBBCSBSBSSBSBSBBSBSCCBBBBSBSBBBBSBSSBBCBBSCBBBSSBSBBSSBBBBSBBBCBSBSBBBBBSBBBSBSBBSBBBSBBSBBCSBSBSBSBSBBBCSSSBBSSBSBSCSBSSBBSBSSBBSSBSBBBBSBSBBSBSBBSSSBBBSSSBSBBSSCCBSBBBBBBSCBBSBSBCBBBSSBSSBSSBSBBSSCSSBBBBSBCBSBSCSBSSSSSCCBSSBSBSSSSSSCBSBBSSBSSSSBSSBSSSBBSBBBSSSBSBSSSBBBSCBSBBBCBSCBCSSSSSSBSSCSSSSSCBSBBBSBSBSBSSSBSBBBBBSBBSBBBBSSSSBSBCBSSSCBSCBBSBBCSBSSBSBSBSBCSSSBCBBSSBSBBSCBSSSBBSSSBBSBSCSSSBSSSSSCSBBBBSSSSBSSBBSSSSSBBBBBBSSSBCSBSBSBSSCSBBSSBBSBSSBSBBSSCBBBSSBSSCBSBBBBCSBBSSSBSSSCBBCSBBBSBSBBBSSBBBBBSBBCBBBSSSBSSCBSBBBCBBSSBSBBBBSBBSBSBBSCSSBSBSBBBBBBSSSBSSBBSBBBBSBBBSBSBBSSBSBBSBBBSCBBSCBCBBBSBBBBBSSSBSSCBBSSCBBBCBSBSBBSSCBCSBBBCBBSBSSBSSBSBBBSSSSSSSSBSBBSSSBBBSBBBSSBBSSCBSBSSBSCCSSSSCSSBSBCBSBBSBBBBSBBSSSSSSSSBSBSSSSBSBSBSBSSSBBSBSSSBSSSBBBBSSSSBBBSBBSSBCBSSSBBBCBSSSBCBBCSSBSSSBCSBBSBSCSBBSSSBBSBBBSCBBSBBBSBSSBBBBBBSBBBSBSBSSBBBSBSBSSSBBSBSBBBSCSCBCBBBSBCSBSSSBBSSSBBBBSBSBSSSBSBBBBSSBSSBSBCSBSBBSSSSBCBBBBSCCSBBBBBSSBSSBSBBBBBSBSBCBSSSCSBSSSBSSSBBBBSSSBSCSSBCCBSBBBSBBSSSCSBSBSCBBBSBSSBSBBBBSBSSSSSSSSSSBSBBBSSCCBSBBCSSSSSCCBBSSSSSBBSSSSCSSCBBBSSSBSBSBSBBCBBBSBSSSBBSSBSSSBBSSBBCSSCBBSBBBBSBBBBSBSBCBSBBBSBBSBCSBSSSBBSBSSSBSBBSSBSSBSBSBBSBBBBBSBSBSBSCSBSBSSBBBSBSSSBBSBBSSBCSSSSSBBSBSCSBBBSBBBCSSBBBBBBCBBSSBSBSBSBSSSBBBBSSBSCSBSBSSSCSBBBSBSSBBSSCBBSBSBBSSBSSSSBSBSCBBBSSSSCBSCBSSBBSBSCBBSSBSBBSBBBSBSSSSBBBBSSSSBBBBBSSSSBBSSSSBSBBSSBSSSBSSBBSSSSSSBSCCSSBSCSSBBSSSSSBSBSSBBBSBSSBSSCBSSBBBSSSBSSSBSSBBBBBBBSSSCSBBSBBSBSBSSSSBCSBSBBCSBSSSBBSSSSBSBSSCSBBCBSSSBBSBSBSSSBBBSBBBBBBSSBBSSBSSCBSBBBBSBSBBBBSBBSCBCCBBBBBBBBBSSBSSBCSBBSBSSBSSSSBSBBSBBSCSBBSBSSSSSBSBSSSBSBSBBBBBSBBSBCSBBSSSCSBBSSBCBSBBSBBBSBCBBSSBSSBSSSBBBSBSSBCSBSBSBSSSBBBBSSSBBBSBCSBBCBBSSCBBBBSSSSSSCSBBBBBBSBCBSSSSSSSBBBSBCSSSBSBBBBCSBBBSBSSBBBCSSSSBSBBSBSBBSBSBSBBCBSBCSBSSSBSBBBBSBCSBBBBBBCBCSSBSSBSSSSSSBSSBCBBSBBSSSBSBSSSBBCCSSSBBBSCSSSBBSBBBSBBSSSBBBBBBCBSSBSBBBSCSSSSSSSBSBSCSSSBSSBBCSSSCSBBBCSBBBSBBSBBCSSSSBBBSCBSBSBBSSSBSSBBBSSBBBBCSCSBCSBBSBSCSSSSBSSSBBBBBBSCBSSBSSSSBSBBSSSSCBBBBSBSBSSBSSBCSSBBBBBBBSSBBCSBSSSSBSBCBBCSSSSCBBBBBBBBBBSBBBBSSCBBBSSSBSBBBBBSBBSBSSBBSSBSBBSBSBSBBBSSBBSSBBBSSSBBBSSBCSBBSSSBCSBBSSBSCBCBSBSSBBCBSSSBBBBSSSSSSSCBCBSBSCCSSBSBBBSBSSSBSSBBBBSBSBBSSBBSSSBBSBBSBBSBSBCSSSSSSBSSCSSSSSSBBCBBSBBBBBSSSBBSSBBCSCSSBSSSSSSSBBSBSBBSBSBSBSSBSSSBSBCBSBSBSSSBSBSSBSBBSSSCBBSSSBSBBCCSBBBSSSSSBSSSSBBSCSBSBSBSBSBSSBSSSBBSSBBSBCCSBSSSBBBSSBSBSBBBSBCBBBSCCBSBSBBBSSBBBSBSBBSBBSBCBBSCSBBBSSBCSSSSCSSBSBSBBBBBSSSSSSCBBCBSBSSSCBBBBBBCBSBSBSCSBSBCCBBBSBSSBSBBCSBCBSSBBBBSSSCBBBBSBBBBBBBSSBSSSCBBSSSBBBBBSBBBBBBBSSBSBBSSCBBBSBBSSSBBBBCBSBBBSCBBBBSBBBSBSSSBSBBBBCBBSBSSBBBSBBBBBBCBBBSBBSBBBBSSSSSBBSSBSBSCBBSSSBBSSSBBSBSSSBBBCBBSBBBSBSBSBSBCSBBBSBCBSSBBBSSSSBBBSBBBCSSSSSSSBSBBBSBSBBSBBSSBSCBSBBSBSSSSBBSBSBCSSBBSBCSCBBBBBCBBSBBBBBBBCBBSSBSSBBBSBCCSBSBSBBSCBSSSCCBSBBBBBBCBBBBSBBBCSSSSCSSBBBBSBBSBSBBSBSBSBSSSCBBSBSBBBBSCCCSBBBBBSSBBSBSBSCSSBBBSBBBSSCBBCBSSSBSBSBSBSBBCBSBBSSBSBSBBSBBSBBSSSBCCBBSSSSBSSCBBSSSSBSCBSSSSCBBBSBCBBSBBBSBBCSBBBSBBCSSSBCBSBBBBBSSBSSBBSCSSBSSSSCBSSBSBSSSSSBBBSSSBSSBSCBCSSSBSSBBSBBBSSCBSSSBSBBBBBSSBSCSBBBSBBBSBCBSBCSSBSBBBBBBBSBBSCSSSSBBBSBBSSBCBCSBBBSBSBBBCSSBSSSSSBBBSBBBCBBSBCCCSSSSSSBSSBSSBSSSSBBSBBCBBSSSSBBSSBSSSSSSSBSBBSBSSBBSSSBBCSBSBBSSCBSBSBBBBBSSBBBSSBSSBBBBSBSSBSBSSBCBBSBCSBBSBBSSSSSBBBBBCCCBSSBCSSBSSBSBSBBSBSSBSBSCSSBSBSSBSBBBSBBBBCSSSSSBCSSSSSSSBSBBCSBCSSBSSBSBBBBCSSBSBSSBSSSSSBBBSCSSSSSSSBBCSSSBBSBBSSSSBBSSSBBSSBBSSBSSSBSSBBBBBBBSSBCSSSBBSSSSSSBSSSBBSBSCSSBSSSSBCSSSBSBSSBSBBSSBBBSBBCSSCSSCCSBBBSBBSBBBSBSBBBSBBSSSSSSSBBBBSBBBBBBBBBSBSSSBSSBBSSBBBSSBSBBSSBCBSBSBBBSBSCSSSBBBSBSBSBBBBSSBBBSCBBSSBSSSBBSBSBSSSSSSSBSBSBSSSBBBSBBCSBSBBBCBSSSSBSCBSBBSCBBBBSBSSBSBBSBBBSSBBBSBSCBSSSSBBCBSSBSBBSSBSBSCSBSSSCBSCBBSCBBSSSBCBBCSBSSSBCBBSSBSBBBBBBSCCBSSSSBBBSBBSSBSSBBBSBBBBSCBBSBBBBSSSBCSSSSSSSBBBSCSBBSSBBSSSSSSSSBBBSCBBBBCCBSSBSSBSSCBSSBSSBBBSBSBBCBSBCSSSSSBSSBCBSSSSBSSSSCBBSBSSBBSSSSCBCSSSBBSBBBBBBCBBSSSCSBBSSSBCBBSBSBSSSBSBSSBBBBSBBBBBSSSCBBBBSSSBSSBSSBSSBSCBBBSSSBSSSBCBSSSCSCSBSSBBSSBSSBBSBBSSSBSSBBSSBBSBSSSSBSBBSBSSSSCBBSSBSSSBSBSBSBBBBBBSBSBBSSSSBBBSBBBSBBSBBBSSBBBBSSBSSSCSBBBBCBSBBBSBBSSSBSBSBSSBBSBSBBBSBSBBBBBBSSSBSSBBBBBBBBBBBSBSSCBBCBBBSBBBBSSBBSBSBBSSSBSSSBBBBCBBSBSBSSBBSCSBSBSBSSSBSBBSBSCSSBSSSBBSBBBSBBBSBSBSSSBBBSSSBSSBSBSBSSSBSBSBSSCBBBBBSSBBBBSBBSBBBBSSSBSBSSBSSBSSSSCBBBBBSBCBSCBCSBBSBBBSBBSBSBBBCBSSSSBBSBCBSBBBSBSSBBBCCSSBSSBSSSSSBBBSSSCBBBBBBSCCBSSBCSSSSCSBSBBSSSBSBSSBSSBSBSBSBBSBSSSBSSBSSBSSBSBSSSSBCBSSBSSSBBSCSBSBSSSBSSBSBSBBBBBSSBBSBBSBBSBSBBSSBBBSBSBBSBBBBBBSBCSBBSCBCSCBSBBCBSSSBBBCBBSSBCSBSSSBBSBBBSBCBSBBBBSBSSBBBBBBSBSBCBBSSSSSSBSBSSBBSBCBBBBSBSBSSBSBSBBBSSSSBBBBBSBCBSBBSBSSBBSBBBSSCSCSBSSBSSSBSSCSBSCBBSSCSSSBBBBBBBBBBSSSBSBBSCBSBSCSSSSBBBCSSBBBBBBBSSSSSBBSBSSSSBSBBSBBBSBSSBSSSBSSSBBSSSSSBSBSSBBBBSSBBBBBBCSBSBSCBBBSBSSSSBSBBSBBSSCSSBSCBBSSBBBCBSSSBBSBBSBBBSSSSBBSCBSSBBSCBBSSCSSBSBBSBBSSSSBBBBSBBSSBCBBBBBSSSCCCSSBBSBBSSSBBSBCSBBCSBSSSSSBSSBBSBBSBSBSCSBSSBSBSBBSBSSBBSSSSSBBBBBSSBBCBSSBBBSSSSBSSSBSBBBSSSSBBSSBBBBBSBBBSSSSCCBSSBSBSBSSBBCBBBBSBBBBBBBBBSBSSSSSSCSCSBBBCSSSSBBSBSSSBBBSBBSSCSSSBBBCBCCSSBSBCBSBBSSBSBSSBSBSBBSBBSSSCBSBSSBSBBSSBSSSBSBCSBBSSSSBSSBBBBBBSSBBBBBSSSSBBBCSCBBCSBBSBBBCSBSBBCBBSSSCSBSSSBBSBSBSSBSSSSSBBSBSSBBBSSSSBSBBSSBSSBSSCSBSSBCBSBSCSBBCBSBBSCSBBBBBBBSSBSBBBSBSSSSBBSSBBSBSBSSBSSBBSSSSSSBCCBBBSSBSSBBSBBSBBSSBSSBSSSBSSSCBSBSBSSSBSBSBSBBSBCCSSSSCBSSSSSBSSSBBBSSSBSSBBSSSBSBBSSSBSSBSBSSSSSBBSBSSBSSSBSBSSSCSSBSBSBSSBSSSSBBBSBBBBSSBBSSBBBBSCBSBSSSSBBBSSBBBSSBSBSSSSBSCCBSBCBSSSSBBSCBBBCBBBBSSBSSSSBBBCBSBBSBSBBSCSBBBBSBSSBSBSSSSBBBCBCBBBSSBBBSBSSSCSBCBBSSSSSCSBBBSSBSCBBBBBBSBBSSBSSSSSBSBBBSSBCSSSBSSBBBBSSSSBBSBBBCSBBSSBBCBSBSBBBSBBBSBBBCBBBSCSSSBSSBCCBSBBBBCSBBBBBCSBSSSBCSBBBSSBBBBSSSSCBSSSBBSBBBBSBBBBBBBSBBSSSBBSSBBCBBSSBSBSSSBCBSCBSSBSSBBSSBSSBSBCBBCSSCSBBSBBBSSSSSBBBBBBSBSBCCBSSSSBSBBBBSSSSCSSBBBBBSSSSBCBSBBBBBBCSBSBBCBBBSBSBSSCSBSSSSSBSBBCSSSSSSSBBBSBBBBBBSBBSSSBCSSBCBSSSSBBBSBBBSSSBSBSBBBSBBSSCSCSBBBSSSCSBSSSSBBSBSSSBBSSSSSSSBSBSBBSBBBBBSSSCBBBCSBBSBSBBBSBSSBBBBBBSBSBBSSBBBBSSSBSBBSCBSSBSBBSBSSSSBSSBBSBBBSSBSSCSSSSSSBBBBSBSBCSBBSSSBBBSBBBBCSBSBCSCBSSBBBSSBSSBSSCBSBCSSBBBBCSBBBBBBBSSBSBSBCSSSBBCCSBSSBSBSBBBBSSSBSBSBBBBBSSSBBSBBSBSBBSSSSBSBSSSBCSSSBBBBCBCSSBBBBSSBSCBBBBSBSSBBSSBBBSBBBSSSSSSSBCCSSSBSBSBBSBBSSBBSSBBBBBSBBSBBBBBSBBSSSBSBBSSSBBSSBSBSBBSBBBSSCSBCSSSBCBSSSBSSSBCBSSSSBBBSBBBBBCBSSBBBSCSSSCSBSSSSBBCSBBBBSSSBBSSSSBCSBBCSSBSBBCSSSBSBBBBSSBSSSSBBSSBBSBCBBBBSBBSBCSBBBSBBBCSSSSSSSSSBSSSCSBBSBSSCSCSSBBSSBSBBSSBSCSBBBSSSSSBSSBBBSSCBSBSBBSBCSSSBSSBBBBSSBSSBBSSSCBSCBSBSCSCBBBBBBSBBSSBSSSBSSBSSBCSSSSSBSBSBBSSSSBBBSSBSSSSSCSBSBSSBSSSBBBSSSBSCBBSBCBBSSSSBSSCBBSBSSSBSBSSBSBCSBBSBSSBCBSCSSBSSBSBSBSBBBBSSBSSSSBCSSBBBBSSBBBSSSSBSBBBSSSSBBSBSSSBCSBBBCSSBSBCBBBSCBCBBSBBSSSSBSBBSSBSSSSCSCBSSBSBBSBBCBBSSSSBSBSBSSBSCSBCSSCBBSSSSBBBSBSSSBSSBSBBSSBBBSSBCBBSSSBSSBSBSBSBBBBBBBSSBSBSBSSCBBSBBBBBBCBBCBSSBSBSBBCSSBBBBSBSSCCBBBBCSBBBSBSBBSBBSBSBBSBSSBBCCBBSBBBBBSBSCSBBSSBSSSSSBBBSSBBBBCCSBSCSSBSSBCSBSBBSSSSSBBBSSBSCSSSSBSSSBBBCBBBBBSSBBSSSSSBBSBSBSBCSSCSSBSCBBBBSSBSBCSBSSSBSCBBSSSBSSSSBSBSSSBBBSSBSBBBSSSBSBSBBBSBBBCBSBSSSBSBSSSCBBBBCSBSCCBSBSSBSBSSSSBSBBBBBSSBSSBCSSSBSBSSSSBBSSSSBBCSBSBBSSBBSBSSSBSBSBSBSBSCSSSBSSBBCSBCSBBBSSSSSBBBBBBBSSSSBCSSBSBBSBBBBSSBBBSBSBBSBSBSBBBSSBSBBSSBBSSBSBSBBBCBBSSSBSCBBBBBBSBBSCBBSSCBSBBSSBBBSBSBBSCSBSBBBSCBSSSSSCSSBSBBBSSSBBBCSBBSCCBBSBBCBSBBSSBSSBCSBSCSBSSSSSBBBSBSBSBSBCBBBBSBSBBSSBCSCSSSCSSSSBBBBBCSBBSSBBSSBSSBSBBBBSSSBSSBSBSBSSBBSSSSSBSSBSBSBSSCSBSBSSBSSBBCBBSBBCBBSSSBSBSBSBBSBSSBBBSBBSBCBBBCBSCSBBSSSSCCSSCSSSSBSSSSBSBSBSBBBSSSSBBSBBSSBSSSBSBCBSSBSBBBBBSSSBBBBBBSBSBBCSBSCBBBBBBBSBCSBSBSSSBSSSSCBSSSBSBBSSSSBBBBSBBSBSBBCBSSCBCBSSBBBCBBBBSSBSBSSSCBBSSBSBBBSSBBBSSBBSSCBSSSBSSSSBSSSCBSSBSBBBSSBBSBSBBSBSBBBSSBSBCBBBSBCSBSCSBBBSSBBBBBBSSBSSSBBSBSBSBBSCSCSBSSSSSBBCSBBBCCBBBSSSBSBSBSBSSBBBSBBBBBCCBBBSBBBBBSBBSBSBSSSSSCBCSBBSSSBBSBBCBSSSSBSSBSSSBBSBSCBBCSBSSSBBBBCSBSBBBBBBCSSBSSBSBSBSBSBBCBBBBSBBSBSBCCCSSCBSBSBSBSBSBBSBBSSSBBSCSBSSSSBSBSBBCBBBSBSBSCBBCSBBSBSCSBSBSBBCBBBBBBBSSSSBBSSBCSBSBCBSCSSBBBSSSSSSBBCSBBSBBSSSBBSSSBBSSBSSCSBSCBSSBBBBCBBSSSBBSCBBSSBSBCBBBBSSSSBSSSBBSBBBBSSSSCBCBSBSSBSBBSBSSSBBSBSSSSSCBBSBBCBBSCSCSSSBSSBSBCSSBBSSSSSSBSSBSBSBSSBBSSBCSSSSBSSBBSSBCBSCSSBSSSBBSBBBSSCBSSCBBSBSBSSCSSSBSBCSBBSSBSSSBBBCCBCBSSBCSBBBBSBBSBSBSCBSSSCCSSBSBBBBSSBSSSBSBBSBSSSSBBBBSBSBSSBBSBBBBSBSBSSSBSBSBSBCSBSSBSBBBSSSSBSSBSBBBBSSSBBSBBSSSSBSBSBSSBBBSCSSBSSBBSBBBBSSBSBSSSSCBBBSBSSBSBBSSSSSSBBBBSBSSBSSCBSSBBBBBSSSSSSCSSBCBSBSCCSSSCSSBCSBSBSSBSSBBBSBSSBSSBBBBSSBBSBCSBSBSBSBBBSBSBCSCSBBBSSSBBBBSSSBBBSBBSBSBSBBBBSSSSBSBSBSBBSSBBBSSSBCBSSBBCCBBSSSBBBBSBSBBBSCBSSBSBSCBBSSBBBCSBBBBCBSSBBBSBBSSSSBBSBBCSSBSBSBBBCSBBSSBCCBSBCBBSSBSBBCBSCSBBBSBCBBBSBBBBSBSBSSBBSBSSBSSBSSBBBSBCBBSBSBBSSSBSSBBSSSSSBBBSBBSSBSSCSCCSSBSSSSSSBBSSSBSBBBSBCSSBBSBCSSBSSSSBSSBCSBSBBBSBSSCSBSSSBSSCSBCCBSSBSSBBSSSBSSSBBBSBBSSBBBCSBSBSBSSSBSBSSBCBSCSBSBSSSSSBBSBSSBSSSBCSBBSBCBBBBBBCSSBSBSSBSSBBSSCBSBSSSBSBSBBBSCSBSBCCSSSBSSBBCSBBSSBBSSBSBSSSSBBBBBCBCSBBBBSBSBBSSSBBSBSSBSSCBCSSSSSBCBBBSCBSBBSBBCBSSSBBSBSBBBBBBBBSSBSBBBBBBSBBCBBBSSBBBBCSSBSBBSSSSSBBBBSSCSSBBSSBBSSBBBSBSSCSBSSBSSBBSBSBBBSBSSSSSBSBSSSSSBBBCBBBSCSBCBBBSSBSSSSBSBBCSBSSSBBBSSSSBBBBBBCBSSBCBBBSBSBBCBBSBSSBSBSBSSCBCBSBSSBBSSSSSCCBSSSBBSSBSSBBSBSSBSCSBSSBSBCSSBBCBSSBSBBBSSBSSBSBBBCBBSBBBCSBBSCSBBSBSBSBSSBBBSBSCSSSBSBSBSBSSBBBBSCSBBSSSBSSSBBSBBSSSBCBBBBSSSBSBSSBCSSSSSBBSBBBSSBSBBSSSBSBSSSSSSBSSSSCBBBSSBBCSBBBSSSBSSSSCSSBSBBBBBBSBBSSBSSSSCSBSBSSSBBSSBSCBSBBBCBSCSBSBSSBSSBSCBSSSBSBBCBSSSCSBBSBSSBSSBBBSBBCBBBSSBSBBCBBBSBSBBSBSSBBBBSBBSBSBBSBBSSSSSSSBSSSSBBBBBSCSBBCBSBBSCSSSSSSSSSSCSBSBBSBSSBSSBBBBSSSSBBBBSBCBSSBSBBBSBBSSBBCSBBBBCBCBBBCBSSSBSSBSSCSBSSSSSBBBBSSSCBCCBSBBBSSBSBSSSSSBBSSBSBSSSSCSBBBBSSBSCSSSCSSBBBSSCBSBBSBBBSBBBSSBBBCBBCBBBBCCBSSSBSBSSSSSBSBSBCSCBBBSSBSBSCCSSSBSSBBCSCSBBBBBSSBBBSBSBSBBSSSSSBSBBSBBBBBSSSSSSBBSBBSSCBSSSSBBSBBBBBCSBSSBBCBSSSCSSBSSBBSBSSSBSSBSCCSBSSBCBBBSSSBSBCBSBBBBBCSSSSBBBSBCBSSSCSBSSBSBSSBSBBBSSBSSCSBBBBSSBSBBBBSBSSSSBBSSBSBSBBBSCCBSSSSBSSBSBBBBSBCCCBSBSBSSBBBSBSBBBBSCSSBSSBSBBBSBSSBBSCSBSBBSSBBBSBSSBSSSSSSBSSCBBSSSBBSBSBBSSBSCBSBBBBBBSSBSSBSBSBSBSBSSBBSSBSSSCSCBBBBSSSSBSBBSBBSSSSSSBSBBBBBSSBBBBSSSSBSBSSSBBBSBSSBBSSSBBBBSBBSBSBSBBBBBBBSBSSBSBBCSBBSCCCSSBBBSSSBBSBSBSBSBSBBSSSSSSCBSBSSSBSSCSSBBBSCSBSBSBSBBBSCSSBSBBSCSSBBBSSBBSBBSSSSBSBSBBBSBSSBSBBBSSBBSSSBSSBSBCCBBBBSBBSSCCBSBSSSBSSBSSBBBSBBSCSSBBBCCSBSBBSSBBBBSSBSBSCSSBSBSBBBBBBSCBSBBBSBCSSSBSBSSSSSSBBBSBSBSBSSCCSSBBSCBCBSSBBSSBSBBSCBSSBSBBBSSBSSSSSBBSBBBCSCBSSSSSBBSBSBBBBBBBBBBBBBSBSBSBSBSBSBSBSSBSBBSBBSSSSBSBCBBSBSSCSCSBSSBBBSBSSBBBSBBSBBSBBBSBBBSSCBBSBSBBBSSBCBSBSBBSSBBBSSBSSSBSBBSBBBSSSBBBBBBBSBSBSCBBSBCSSSBBBSSBBBSBBBSSBBSSSBSSBBBSBBBSSBSSCBSBBBBBSSSSSBBSSBCSSSBSSBSBSSBBSCBBSBSSSBSBBBBSSBCSCBSSBBBSSBSCBCBSBBSBSSSSSBSBSBSSCSSSBSBBSSSCSBSBSBBSBSBBBSBSBBBBSSBCBCBSBSBSSBSSBSBSBBSBBSCCSBSBSBSSSBSBBCSBSBSBBBSBBSBSBBBBBBCSCBCSSSBBBSBSBSBSSSSSBBCBBBSBSSBBBSBSBSBBBBSSBCSSBSBSBBSBSBSCSSSSSSBSBSBSCBBSSBSBSSSSBBBBCBBBBSBSBSSSSBBSBSBBCBSSBBBSSBBBBBBSBBBBSSSBBBBBBBSSSSBBBSBSBBBBCCSCBSBSSBBSCSBSBSCSSBSBCSSBBSSSBCBCBSSBSSBSSBCBBBSBBSBBCBBSCBBBBCSSBSSBSSBBSSSBSSBBBBSBSBCBSBSBBBBBCBSBSBSBBCBBCBBSBSBSSBSBSBSBBSBCSSBSSBBBBSCSBSSSSBBCBSBBSBSBSBBSBSBBBSBBSBSSSBBBSBSBBSSSBSCBBBSBBSBBBSBSSBBSSSSBCSSSBBBSBSSSSBSBBBSSBBSCBBSCBBSSSBSBSSBBSBBSBBBBSSBSSSBSSSSBBSSSSCCBSCSBSSSSSBBBSBSSCBSSSSSBSSBBCBSSBSBSSSCBSSBSSSBSCSBSBBSSBBSSBBBSSSBBBBBSSBBCBBBBBBSBSCSBSBSSSBBSSSCSBBBBBSCSBBSBBBSSSSSBBCBSBSSBBSSSSSBSSSSBSSBCSBBBSBSCBSBSSSSCSSBBSSBSSBBBSSBBBCBBSBBBSSBBCBBBBSBSBBBSSSSSBSBSBSSBSSBBBBBSBBCBSBSBCBBBCSSSBSSCBSCCSSBSBSBSBSBSSBSBSSBBSSBSBBSBBSBSBBSSSBBSBSBSSSSBBSCBBSSSBBSSBCSBBSBBSBBBBSSBBSSBBSSSBBSSCBCSSSSSSBBSSBSBSSSBSSSSSSBBSBBSSBSSBSBSSBSSBBBBBBCBSSBBBBBBSSBCSSSSSCBBSSSBSBSCSBCSSBBSBSSSBSCSBSCSBSSSBBSSBBSSSBSBBBBBBSSBBSSBSBBBSBBSCBCSSBBCSBBBBBSBBBSBSSBBBBBBSBSBCBBSSBSBSCBCBSSBSBSSBSSSSCSBSBBBSCSSBBCCBBSSBBSCSBSSSSSSBSBSCSCSBBCBBBBBSSBBBBBBSSBBSBBSSSSSBBSBSCBSBBSBSSSBBSBSBBBBBBSBCBSBBBBSBSSBBCSCBBSBBSBBSBBBBSSBSCBBBSBSSSBBSSSCBBSBSCSBBSBSCBBSBBSSSCSSBSBBBBCSSSBSBSBBBBBSCBBSSSBBBSSSSSBSBSBCSSSBSBBBBSSSBBBSBBSBBSCBSBCBSSBBSCBBBBBBBSBSSSBBSBSBBBSBSBBSSSSSBSBSSBBSSSBBSCBBBSBSSBSBCBSBSCSSBSBCSSBSBSSBBSSSSBSCBBSBBBCSCBCBSSSBCBBSBSSSCBSBSBBSSSBBBBSSBCSBBSSSCBBBBBSBBSSBBBBBSSSSSBSSSCSBSSSCBCSBBBBBSBSBBBCBBBSBSBSSBBSBBBBSBBSBBBCBBSSSSSBSSBSSCBBSBBBBSBSBBBBBSSSSBSBSSCSBBSBBSBBBBBSCSSCBSBSBBCSCSSBBBBSBBBSSSSSBBBBSSSBBBBSBSCSSBSSCSSSSBBBCSCBBBBCSSSBSCSCCSBBBSBSBBSSBBBBBSSSSSSBBBBBBBSSSSSBCBBBBSSSSBSSCSCBSSSBCBSBSSSSSSBSSBSBBBSCBSSBSSBBSBSSCBSSBSSSSSSBSSBBSBSSBBSSSSSSSSBBBSBBBBBBBBBSBSSCBBBBSSSSBSBBCSSBBCCSBSSBBSBBSSBSBSSCBSSCBSBBBBSSSBCBBSSBCBCSSSCSBBSSSBSSCSBBSBBBBBSSBBBBBCBBBBBBSSCSSSCSSSSBBSBBCBSSBBBBSSBBBSBSSBSBSBSBSBSSSBBBBSBBSBBCBBSCSSSSBBBSBSSBSBBSCCSSBBSBBSSBCBBCBSSSSBSBSSBSBBBCBBSBSBBSBBBSSBSSBBSCSBSSSSSSSBBSCSBCBSBSSSBSCSSSBSBBBBBCCBBSBSBBBSBBSSBBBBSSSSSSBBSSSSSBCBSSSBBBSSSSBSBCSBSBBCBSSBBBSSBSBSSSSSCBSSSSSBCCBSSSBSBSBCSSSBBBSBCBBSSSBBSBBSSBSBCSBSBBSSBBCBSBBBBSBBSBSBBSSSBSSBSBSSSBSBSSSSBBCBSBBBBBCSSSSBSBCBSBSSSCSBSBBSSSBBBBSBBSSSBSSSSBCSBSSBBBCSBBBBSBBSBBBBSSCSBBBSBBSSSSCCBSBCBBSBCBSBSBBBBCSBBBSSBBSBBBSBSBSSSSBSSCBBBBSSSSSSBSSBBSBBBSSBSSSBBBSBBCBSBSSBCSBBSBBSBSBSSCBBBSSBBSSBSBBSBBSSCBSCSBBCSSSBSBCSBSSSBSBBSSBBSSBSBSSSBSSBBBSBCCSBSBBSBSSSSBBSSCSBBSCBSSSBCSBBBBSSSBCSBBSSBBSSCSBSSSBBSSSSBBBCBSBBBSBBBSSCSBBBSBSBSSSSSBCSBBBSSSSSSCSBBSSCBSSBSSSSBBSBBBBSBSBSBSBBSCSBSBBSSBBBBBSSBBSBBSBSCBSBBBSSBBBSSBSSCBBBBBBBSBCBSSBBBBBSSCBSBBCSBSCSSSSSCSBCCSBSSCBSBBBBBCBBSCSSSBSSBSSSSSBSBSBBBSBBSSSSSBBBSBBBSSBBSSBSSBBCBBSBBSSSBBBBSBBSBBBBSSBSSSSSBBSBSSSSSBSCSSSSSSBSBSBBBBSBSSBSSSCSBCBSSBBBSBSSSSBSSBSSCCBBBBBSBSBSBSSCSSSBSSSSCSBSBBSBSBSCBBSSBSBSSSCSSBBSSBBCCSSCBSSSSBSSSSBSBCBBBBCBCBCCBBBBSSBSBBBBCSSCCCSSSBSSBSSCBSSSBCSSBSSSCBBBBBSBBSBSBBBBSSSSCBBSSBSSBBSBBSBBSBBBSBSSSSSBBBBSBBBBBSCSSBBSBBSSSSBSCBSSSBBBSSBBBBBSSBCBBBSBBBSSSSBBBCBCSSBSSBSBBBBSSSSSBBBCSSSBSCCCSBSBBSBBSBSBSBBCSSSBSBBSBSCBBBSCBBBSSSBBSBBSSCSBSSSBCBBBBBSSCBSSBCSSSSSSSSBSBSBCBSBSBSBSBBCSSSSSCBSBBSBSBBBBSCBBCSBSSBSBBBBBBSSSCBBBBSBSSSSSBSSSBBBBBSBSSBSBBSBCSBBBSBBSBBBBBCCBSSSSSSBBBBBSBSSSBSSCSBBCSSSBSBBBSSBSBSBBBSBSBBBBSCSBBSSSBSBSSSSSSBSSBSSBBBSSBSCBBCCSSBSBSSBBBSCSSSSCSCBSBCSSSBSSSSSBSBSSBBBSSBBBBSBSSBSBSBSBSSBSBSBSSBSSCSBBBSSSCSSSBBSBBSSBSBBSSSSBSBBSBBSSCSCSSBSCBSBBSSSCBCCBBBSCBSSBSBBBSCSSSBSSBBSSSCBBCBSBSSSBBSSBCSBSSSBBBBSBSCBCSBBBSBCSSBSSSBBBSBBBBBSSBBSSBSBSSBSSSBBSSBSCSBSCBSSSBSSSSBBBBBCBSBSBSSBBSBSBBBSCBCBBBBBSBSBBBBSCSSBSBSSSSSSBBSBBBBBSBBSBBBSBSBBCBBBBBBBBBSSSBBBBBBBCBSSSSSBSBSCBBSSSSSCSBSCSBBSCSSSBSSBSSBBSCBBSBBBSBSBBSSBBSBSBSBBBBBSBCBBBCCBBBSCBSBBCBCBBSSBBBBBSSCSCSSSSSSBBCSSBBSSBBSBSBSSSSSSCSBSBSSBBBBBBSSSBBBSBBSBBSBCBSBSSSSBSSBSSSSCSSSSBBBSBCSBBSSBSSSBSSSSSCSSSSBBSSBSSCBCSBSBBSBSSSBCSBBSSSSSBBSBBBSSBBSSSSBBSSSBCBSCSBSBBSSBBCBBBBBSBCBBSSBCSBSBSBBBBSBBSSSSCBSBBSBBSSSBSSSBBSCBBSBBSSBSCBBBBSBSSBSSBSCSSBSCSCSBSBSBSSSBBBSSBBBSBSBBSBBBBBBBCBCBSBCSSSBSSBSBCBBBSBBBBSSBBBBSSBBSSBBBSSSSSBSSBBBSBSCCBBBBSBSSSSSSBBBSSSBSBBBBSBSSSCBSSBSBSBBBSSBBBBCSSSCCSSBSSBSBCCSSBBBSCBSCSSSBCSCBBBBBBBSBCCSBSBSSBBBSSBSBSSBSSBBBBSBBSBCCBSCBBBCBBSBBBSSSSBBBSBSSCBSBBBBSSBSBSSBSBSSSSBBSSBCSSBSBBSSSBSSCSSBSSBBBSBBSBSBSBBSSSBSBBCBBSBSSBBBSSCCCBBBSSBBBBBSBSSSSSCSSBBBSSSSSBSBBSSSBBBSCSSSBBBSBBBSSSBBSBCBBSSBSBSBSSBBBBSCBBBSBSBBSBBSSSCSBSBSSBSSSSSBSSBBBCBCBSBSCSBBSCBBBSBSBBBBBSBSSBSSBBSSSBBBSSSBSSCBSBBSCBBBCBBBSBSBSBCBSBSSBSCBCSBSSBSCSSBSBSBSSSBBBBSBBSBCSBBCBSSBSSBSBCBBSBSBSSBBSBBBSSSBSBSBCBSBSBBBSCBBSSBBSSSBCBBSBSSBBSSSBBCBSSBCBSSCBBSSSSBSCCBCBSCSBBBCSSSSSSBSBSBSSBBSSCBBSSBBBBCBSSSBSBBSBSBCBCBBSBSSBBSSSSBBSSBSBBSBBBBCSCSBSBBSSCSSBBBBBBBBSBBSBCSSSCBSBBBSSCBBSBSBSBBSSSSCBBSSBSBCSBBSSBSBBSBCSBSBSSCSBBBCBBSSSSSBSBBBBBBSBSBBBBSSSBSBSBSSSSBBBBBBSSSBBSSBBSSBBSBCSSBBBSCCSBBBSBBSSCBCBCCSBSBBSSSSBBBSBSSSCSCBSCBSSBBBBBSSBSBSSBBSSSSBSBBBSBSSBBBBSBBCBBBBBSSSBBSSBSBSCBBBSBBSBBBCSBSBBBBBSBSSSBBSSBBSBBSBBBBSCSBSBBBBBBBSBBSSBSBSSBBSSSBSSBSBSBBCSSSSSSSBSBBSBCSBBSBBBSSBSBSBBBSSBCSBSSBBBSSSBSSSBBBSBCCBCBCBBSBSBSBSCSBSSSBBBSBSBSSBBBSSSSSBBBBBSCBBBBBSSCBBBSBBBBSSSBSSSBBCBCSCCBBBSSBBBBBSBBSSBSCBSCSCBBBSBBSCBSBCBBSBSSSBBCBBSSBBBSBSBSCSSSBCBSSSBBCBBSSBBSBBSBSBSBSBSSBSSSSBSSSBSBBSSSSBBSSSBBBSSSBBBSBSSBBBBBSBSSSSSBCBCSBSBBBBBBSSSSSBBBBBSBSBBCBSSBBBSBSSSSBSSSSSBBSBSSSCSBSCBSBSSBSSSBSSBSSCSBBSSSSSSBBSSSSBSBSSSBSSSSSSBBBBSCSSSSSCBSBBSCSSBBSSSCBBSBSSSSSSBBBCSBSBBSSSCSCSSBBBBSBCSBBBSSSSSSBBBBBBBBCSSBSSCSSBSCSBBSBSSBSBBBSBBBBSSBBSBBSCSSSSBBSBSBSSSSBSSSCSSBSSBSSSBSSBBSSCSBBBBSBBBBCBBBBBSSSSSSBBBBSBBSBBSBBSSSBBBSBBBSSCSBBBSSSBBBBBBSBBCBBSSSBBSSBBSSSBBBBSBBBBBBBBBSCSSBBBSSBBBBBBSBBSBBSBSCBCSSBSSSSBCSSCBSBSBSSBBBBSSSSSSBSBSSBSBSBBBCSCBCBSBBSBCSBBCBBBBSBSCSSSSSCBCSSBSSSBSSBSSBBSBCBSSBBSSCSBSSSSSBSBBBSBBSBBBBCBBSBBBSBSBSSBBBSSBSSSBSCBSSSSSBSSSSSSSSCBBSBBBBBBSSSSBSSSBBBSBSBSCBSBSBSSBSBSBBCBSSBSCSSBSSSBSSBBBSSCBSBSSBCSSBBBSSSSSSSBBSBBBSSSSBBSBBSBBSBSSBSSBSBSCSSBSBBBSBSBSBBSBBSBSCBBBSBSBBBSSSBBSBCBSSSCBBSSBBBSBBBBSSBSBBBBSSSBSSCBSBSSSSBSSBBBSSSBBCSSBSBSBSCBBBSBSBCBSSBSSSBSCSBBBSSSSCSBBBSSSSSCBBBSBSBBBBBSBCSSCSBBBBBBSBBBBSBSBBSSBSSSSCSBCSBBSSSBSSSBBSBSSSSCSBBSSBSSSSBBBSSSSSBSBBBSSBBBBBBBCBSSBSCBBSBSSSSBBBCBSBBSSSSSBBBBCSBBBSBSSBSSCSBSBBBBBSSSSBBBBSCCBBBSSBSSSBSSSBBBBBSBBBSCBBBSBSCSSSSSBBSSSSCSBSCBBBBSSSBBSCBSBSBBCSSSSCSBSBBSSSBSSSCSBBBBBBSSSBSSBBBBBBBBBBBBBSSSBBBBSBSBBCSBBBBSCBBBSSSCBSBSBSSBBSSBBBBBBSSSSSBBSSSSSBBBSCSBBBSCSSBSSBBBSBBSCBSBBBSBSCBBSBBBBSSSSSSCSBSBBBSSBSSBBSSBBSBSSBSSSSBSSBSSSSBSBBBSBSBSSBBSCBSSBBSSBBBBBSBSBSSBBBSSSBBBSSSSBBBSBSBSBSSBSSSBSSBBBBBBBBBSBBBSSBSBBBSSSBSCBSSSSSBBBBSBSBSSSSSSBBCSSBSSBBBBSSSSSBSSBBBBSBBBSBBCSCSSBBSBSSSSBSSSSBSSSBBCSBBBBSSBSSSSSSBSCSSSSSSSBSSBBBBSCSSSSSSSSBSSSBBSSBSBBBBCBSSSSBCSSSSSBSSSSBSBBBSBSBBSBBSBBCSSBBSSBSSBBBSSBSBSBSSBBSSSSBSSBSSSSSSBSSBSBSBBCBSSBBSSBSSBSBSBBSBCBBSCSSBSBSSBBBCSSSSSCBSBSBSSBBSSBSBSBSCBSSCBCBBBBBSBSSSBCCBSBSBSBSBBBSSSBSBSBBSBSSBBSSSBSBBSSSCBSSSSBSBSBBBSSBSSBSBBSBBBSSSBCBBBSBSSSSCBSBBSBBSBBBCSSSBBSCSSSBBBSSSBBSSSBBSBSBSBBSSBCCSSBSBSBBSSBCSBSSBSBSSBBSSBBSBBSBSSSBBSBBBBSSSCSBSSBBBSBCSCBSBSBSSBBBSSSSBCBSSSBSBBSBSSSSBBBBBSBBBCSBSCSSSSSBSSSBCSBSSBBSBSBSSSSBSSSSBBSSBBBSBBSBSSBSSSSSBCBSBSSBBBSBSSCSCSSSSSCBBCSBCBBBBSBSSCBSBBBSSSBSBBBSBSBBBBCBBSBBSBSSSSSCSBSSSSBSBBSSBSSSBBSSSSSBSSSSSBBBBBSSSSBSBBSSSSSBSSBBSBBSSSBBBBBSBBBBSCSSBSBSSBCSBBBBBSBBBBBBSSSBSSBSCCBBSSBSBCBBBSSSSBSSSSBSBSSSBBSCSBSCCBBBSBBSBBSSBSSSSBBSBBBBSSSBBSSBBSBSSBBBSBSCBBSSSBSBBBBSSBSBBBBSSBSSSBBSBBSBBBBSBBSBSSBSSSSSBBSBCSBSBSSBSSBBBSBSSBSSBSBBSSSBCSBSBSSSBBCSSSCBSSBBSBCSSSSSBBBSBSSBBBCBSSSBBSBBSSBSSSCBBBSSSSSBBBSSCSBSBSSBBSBBSSSSBBSSSBBSBBSBSBBSBBSBCBBBSBBBSBBSCSCSBSSBSSSSBSSSSBSSSBBBBBSBBBSBSBBCSBSBSSSBSSSSBSSSBSBBSSSSCSBBSSSSSSSSSBSSBBBBSBSSBBSBSBBBBSSBSBSBSBSSSSBBCBSSSSSBBBBSSBBSBBSCBBSBBBBBBSSBBSSBCBBSBSSSBCSSBCSBSBBSSSSBSBSBSCBBSSSCBBSBBSBSBCSSBBBBBSSBBSSBBBSSCBSBBBCSCBCSSBBBBSSSSSSSBSSBBBSBCSSBBSBBSSBBSBSBBSCSSSSSSSSSBBBBSSSBSSBSBBBBSBSBCBSSBSBSSSSBBSSSBSSSSBBBBBBBBBSBSSSBCBCSSBBBBSSBBSSBBSBSSSBSBSCCBBSBBBSSCSBCSSBBBBSBSSBBBCBSCSSBSBBSSCBSCCBSBSSBBBSSBBSBBSSSSBSBSSBSBBBSSBBBSSCBSSBBBSBSSSCSBBBBSSBSBSBSSBCBSBSSCBBCBSCBBBCBSSBBSCSBSSBBSSBBBBBSBSSBSSSSSCBBSBBBCSBSBSBCSBBSSBSBSSSSBSBBBCSBBSBSBSSSSBCSBSBBSBSSSBSBSBBBSBSBBBSSBCSBBSSSSBBSSCSSBCBBBSSBSBBSBCSBSBBBSSBSBBCSCSBBBBBSSBBSCSBCBCBSBBBBBSBCBBBSBSCSBSSSSBSBBSSSBSSBBSSBBBSSSSSBSBSCBCBBSBSSBSSBBBSBBSBCBSBBBSSBSBSSSSSCBBBSCSSSBSSSBBSSSBSBBSBBBSBSSBSBSSSSSBSSSSSSBBBBSSCBSBBBBBBSBBSSSSCSCSSBCSSBSSSBSCBSSBBSBBBBBSSBBCBSSSBSBBBBCSBBSSBCSSBBSBBSBBBBSSSSCBSBCBBBSBSSSBBBBBBSSBBBBBBSBSSBSSSBBSSBBSBBBSBBSBBSCBBCBBSBBSBBCSSBSSSSCBBBBSSBSSBSCSBSBBSBBBBBSBBSSSBBBSSBBBBSSSBSSBBSBBSBBBBSSSBSSBSBBBBBSSSBCSBCBSSBSSCBBSBSCSBSBBBSSBBSSSSSBBSSBSSBBSSBSBBBCBBSSBSSBBBSSBSBBBSBBSBSSBBSBBBBSSBSSBBBSBBBSBCSBBSSBSBBBSBBBSSSBBBSSBBBSSSBSBBSBSBBSSSBBSSBBSSBBSSSSBSBCSSBCCSBSSBSBCCSBSSSBBSSBCSSBSSCBSSSSSSBBSBSCSBBSBBCBCSCSSSBBCSBSSBSBBSCBBSBBSBCSSCBSBBSSBBBBBBBSBBBSSSSSBSSSSBBSSBSSBSSBCSSBSSSBBBSBBSBCBCBSBSBBBBSSBBBBBSBBBSSBSBBSSSBSBSSBSSSBCBSBCBBBBSBBSBSBBBSBSSCSBBBSSSBBBBSSCSSBCSSSSSSSCBBBSBBSBSBBBBBBBSSBBBSSBBSCBBBBBSBBCSBBBSBBBSSBBSCBSSBBSBBCBSBSSBSSCBSBBSSBSSBSBBBCSSBCBSSSBBBBSSCBBBSSSSBSSBCBBSSCSBSBBBCBBBSSBBBSSSBCCSCBSSBBBBSBBSSBSBBBBSSSCBBSSBSBSSCSBSSBSSCBSBBSSSBBBBSSSSCSSSSBSCBBSBSBSSBBCCSSBSBSBSBSBCBSBBSSBBCBSSBBSSBSSCCBSBBBSBBSBSCBSSSCBSSBBBBBBBSSSSCBBBBSBSCBBBBSSBSBCSSBBSSSSSBCBSSBSBSSBCSBSBBSBSSBBSSCSSCBSBSBSSCBBBSSSBSBSSSBBBBBBSSSSBSBBBBSSBBBBSSSSBSBSBSBBBSSSSSBBBBSSSSBBSCSSSBCSSBSSCBSSBCSBCBBBBSBBBBSCSSSBSBBBBBCBBBSSSBBBSBBSSSSSBBBSBSSBBSSBBSSCBBBBSSBBSSBSCSSBSBBBBSSSBSBSSBSBSSSBCSSSBSSBSCSBSSBSBBCBSBSBSSCSBSBSBBBSSSSSSCBSBSSBBBSBBSSBSBBBSBSSBCSSSBBSSCBBBSSSSSSBSSSSBCSCSBSBSSBSSSSSSSBBSBSSSSSSSSBBSSSBBSSBBSBSSBBBBSBBSSBCBBBBBSSCBBSBSBSSSSSBSSBBBSSCBBSCBBSSBBSSSSBSBBSBCCBBSBBSSBBSSBBBBBBCBBSBBBSSSSBSBSSCSCBBSSBSCSBBBBBBCSBCBSSCBBSBCBBBSSBSSBBSSSBBSSBSSSSSSBSSBBSSSBSBBCSCSBBBSCSSBBCSSBBSSSBCCBSSBBSBCSBBSSSBCSSSBSSBBBBSBSSBBSSBBBBSCSBBBBBSCBCCSBSSSSBBSSBBBSBCBSBBSBBBBBSSBCSBBBBBBCSBSBSBBSBSBSSSCBBSSBBCBBSBBSSBSBBSSBSSSCSBSCBBBSSSSSBBSCBBSBBBBBCSBSSSCCBSBBCSBBBSBSBSSBBSSBSBSSSSSSCSBCBSSBBBBSCBSBBSBBSBSSSBCBSBSBCSSSBBCBSSBBBSSSSBSBSBCBSSBSSSBSSBSSSBSSBBSBSSBBSBSSSCBSSBSSSSBBBSSBSSSSSSCSBSBBSSBBSSBSSBSCBSBSSBSSBBSBCBCBSSSSSCSSBBBBBBBSBSSBBSBBBCBSSSSSBBBBBSSSBBSSSSBSSBCBSBCBCCSCSBBSBSSSBBBCBSSSSBBBSSSSBSSSSCSBBBSBBBSSSSBBSSSBSCBBSSSSSSBBSBSSBBSBSSSSCBCBBBBSBSBCSBBSSCBBBCBBCBBSBSSBBCSSSBBBSBBSBCBSSBBBCBBCCSBBCBSSSBBSBSCSSBBSBSCSSCBBCSSBBBSSSBSBCSBCBSBBBBSSSBBSBBBBSSBSSSSSSSBBSBSBSSBBSCSBSBBBBBSCBCBBBBSBBSBSBSCBSSBBBSBSSBBSBBSBBBBSCBSBSSBCBSBSBSSBSBSSBBSBBBSBBCBBBSCCCSBSBSSSBBBSBBCSBBSSSBBBBBSBBBBCSCSBSSBSSBBBBBCCSBBBBSSCBSSCBSBSBBSBBSSBBBBBSCSSBSCSBBSBSBSSBBBSSBSBBSSSBBBSSBSSSSSSBBBBSSBSSBSSBBBSBBSSBBBBBSBSBSBBCBBBSBBSSBBSSBBSSCBSBSBBSSSCSBBSBSBSSSBSSSBBBBCBBBSSBSSBBCSSBCSBBBBBBBBSSCCBBBBSBBBBSSSSBBBBCBBCBSBBCBCSSBBBBCSSSSBSSSSSSCBBBSBBSBSBSBBBCSSCBBBBSBSSSBBSSSBSCSBSBSSBSBBSSBSBBBBSSSBBBSSSBBBSCBCSBSBSBBSSSSCSBCSSCCBSSBSBBCBSBSSBBBSSCBBSBBSCSBSBSBBSBBSBSBSBSBSBBBSBCSCSSBBSBSSSCSBBBBSBCCBBSBSBSBBSSSBSSBBSBBSSSBSBSBCSBSBSCBSBSBSSBBBBSSCSSBBSSBBBSBSSSBSBSBBSSSBSSSSSSBBSBBBBSSBSBSBBBSBBSSSSSCCBSBBSBSSBBSBCBSSSCSSSBSBCBSBBCBBBBSSCSBSBSSCSBSSSBBSSSSBBBBBBSSCSSBSSSSSBBBBBBBCBBSBSSBBBSSBCSBBBBBSCCSSSBSBBSBBSSSBSBBCSBSBBSBBBBBBBBCSSBSBSSBSBBSSSBBSSBSBSBSSBBSSSSSSSBSBCBBBBBBBSSBSBBCBSSBSSSBSSBSSBSSBSSSCSSBSSBBSCSCBSSSBBSBBSBBBBBCBSBBSBSBBSBSSBBBCBSSBSBBBBSBSSSSBBBBBSBBSBSSBSBSSCBBBBBBBSBSBBCSBSBSSBBSBSBSSBBBSBSCBBBSSSSSSSSSCSBSBBSSSSSBSBCSSSSSCBBSBBSSSSSBBSBSSCSBBBCSCBSSBBSBBBBCCSBBSSCBBSCBSSBBBCBBSSSBSCBBBBBSBBSSBSSBBBSSBSBSBSSCBSSSSSSSBCCBBSSSBCCBSBBCBBSBBSSBSSSCSBSBSBBBSSSBSSSSBBBBSSSBSSSSBSBSBBSBBSSSSBBSCSSBSBSSSSSBBSSSSBBSBBSSBSCBSBCSSCSBBBBBSCSSBBSSBCSCSBBBBBSBBBSSBBSSSSSSSCBCBSBSCSSBSBSCBCBSBSBSSSBBCBBBSSSSBBSBBBBSBBBBBSBBBBCBSSSBSSSSBBCSBBBBSSBCSBSBSSSBSSCBSBSBSSBSBBSSSSSBCSSBCSBSBBSSSSSBBBSBSBBSCCSSSBBBBSSSSBSSSCSSBBBBBSSSSSSSSBCBSSSSSCBSSSSSBCSBBBBSBSSBSSSBBBSSSSBSSSBBBBSBBBBSBBSSSBSBBSSSSBSBSSBBBSSSSBBSSSSSBSBSSSSSSBSBBBCBSSSSSCBSBSSSSBBBBBCSBBBSBBBSSBSSSSBBBBBBBSBBBBSBBSBSBBCSBSBSSCBSSSCSBSSBSSSSBBSBSCSSSSCSSSBBSBSSBSBBSSBBBBBSBBBSSSBBBSSBBBBBBSBBBSBBSBSCSBSBBSSSBBSSSSCCSSBSSBSBBBBSBSBSCSBSSSSBBSSBCBBSSSSBSSSBSSBBBBBBBBSBSBSBSBBBSCSBSSBSBSBBCBBSSBBBSBBSSBSSSSBBBSBBSBCCSSSSBSBBBCBSSBBSBSBSSBBBSBBSBSBBBCSBBSBBSSBSBSBSSBSSBSBBSSSBSBBBBSBSBCCSBBBBSBSBCBBBBSSBBBSBSSBBSBBSSBBBSBSSSSBBBBBSSSSBSSSSBBSCSBSSBCCBSBSSBBBBSSBSSSBSSSSBSBBBSSBSCBCSBSSSSCCSBBSBSBBSBBSBSBSBBSSSSBBBSBBBSSSSSSSBBBBSSBBBSBSBSSBSBSBBSSBBSBCBBSSSSBBBBSSSBBBCBBSBBBCCSBSBBBBBBCBSSCSSSSBSSSBBBSSCSBSSBBBSBBSSBBBCSSBSBBBBSSSBCBSCSSSSSBBBSBBSSBBSBBBBSSBBBBBBBSBSBBSBBSSBSSSSSSBSBBSSBSBBBBBSCBBBSBBBBBBBBBSCSBBBSBBBBBBBSSSSBSSBSBCSSBSBBBCBSSSBBBBBSBSBBBBCCSSSBBSCBSBBSSBSSBBSSSBBSBBBCSSSBSSBSBSSBBSBSSBSCSBBSBBCSBSSBBSBBSSSSBSSCSBCSSBSSBBSSSBSCBSSBSBSBSBSBCBSCSSBSBBBSBSSBBSCBSCCBSBSSCBCSSSSBSSCBSBSBSBBBSBSSSSSSSBBBBBSCBBSBCBBSSBBBSSBSBSSCBBBBBBBSSSBSBSSBCBSSSBCBBBBSSCSSSCBBSBBBSSBCBBBBBBBSBSCSSSSBBBSSBSSBSSSCBBSBBBBBSBBBSCSSSSSBCSSSBCCSSSSSCBSSBCSSBBBCBSSBSBBSSBSBSBSSBCBSBSSSSBSSBSSSBBBBBCBSSSSSSSSBSBCBBSSBSSBBCCCBSSSCBSBSSSSSBSSSBSBBSBBBSBSSCBSSBBBBSSSSSSSSSBSBSSSSBBSCBBBBSBBBSSSBCSSBSBBSCBBBSBSSSSSSBSBBBBSSBBBBSCSBSBBBSBSSSSBSSCBSCSSSSSBBBSSSSBBSBBSSSCSBSSCBSBSSBBBBSCBSCBCSBBSBSSSBBSSSCBBBBSBCBCBBBBBCCBBSBBBBSBSBBBBBBSBBSSBBSSBBBBBBSCSBSSBSSBCSSSSCSBCSBBBSBCSSSSBSSSBSSBSBBSBCCBBBSBBSBBBSBSSSBSBCBCSCBBBSBSBCSBBBBBSBCSBBBCBBBSBBBBSSSSBBBBBCSBBSBSBBBCBBSBBSBSBBBSSSBSBSSSCBBCBBCSSCSSSBSSSBBSBSSBBSSSBSSCSSSBBSCBBSBBSBSBSSSBBSCBBSSSSBSBSSSBBSBBBBBSBSSSBBSCSSBSBBSSBCSSSCSBBBSSCSSSSSSSSBSSBSSSBBBSCSSBBCBSCBBBCSSSBSSSBSBSSBBSBSSSBBSBBSCBBSSSSSBBSBBBSSBCCBBSBSBCBSBBSSSSBBBSSCSSBBBSBBSSBBBSBBCBBBCBBBBBSBSBBBSSSSBBSSBBBSCSCSCBBSSSBBBSSSBSCSSSSBSCBBBBBSSSBSBBBSBBBCBSSSCSSBSBBSBBSBSSSSBSSBBSSBSBSSCSSSBBBBSBBSBBCSBSSCSBBSSBBSSSSBSSBSBSSSCBBBCSSSSBCBSSBBSBSSCSBSSBBSBSBSSSBSSSSBBBBBSSSBSSBSSCCCBBCSBSSBBCBCSSBBSSSSSSSSBBBBBSCSBBBBSCSSSSSSBSSSBSSBSSSSSBBBSBSSSSBBSSBSCBSSBSBSSBSBSCSBBBBSSBBSBCSBSCSBSSBSSSSSBSSBBSBBSBBBCBSBBCBSSSCSBSBSSBSSSSBBSBBBBBSSBBSBSSBSSSSSBBBSSSBBCSBBBSCSBSSBSSSBSBSBBBBBBBBSBBSSSSSBSBBBCSBSBBSSSBBSSBBBSSSSCSSSBBCBBSSCSSSBBSCSSSBSSCSBBBSBBSSBSSBBSSBBSBBBCSSSBSCBSSSBSBSBBSBBBBSBSSBSSBSSBBBSSBBSBBBBBSBSSCSBBSBSCSSCBSBSSBBSBBBSBCSBBSSSSBBSSSBCSSSSBBSSSBBSSSBBCSSBSSBBSSSBSBBBCBSBBBCBBSSBCBSBSBSSBSSBSBBBBSBBSSBSBSCCBCSSSBBSSBSBBBSBBBBBBSBBBBSSBSCBBBBBSSSBBSBBBBCBSBCBSSSBBSSBBBSSSBBSCBCSSSBBBBSSSSBBBSCSBSBBSBSBBBSBBSSSSSSSBSSSBCCSBSCCBCSBSBSSBSBSSBBSSBBSSSBCSBSSBSSSBBBSSBSBBCSSSBSSCBSSSBSCSSSSBBBSBSBBBBSBSSBSBSSBSBSSSBSSBSBBBBBSBBCCBSBSBBSSSBCSCBSSSBSSBSBSBBBSSCBSSSCSBCSCBSCSBBBBBSCBSBBBBBSSSBSSSSBSSSSSCSBSSBSSSBBSSBBSBSSCBBBBSSCSSBBBCBBSBSSBBBSSBCSSSCSBCSBBSCCBSBBBSBSSBSSSBSBBSSSBBBSSBSBCCSBSBBSSSSSSSSSSBSBSSSSCSCBSBBSBSBBSSCSSBCBSBSSBSBSCBSCSBBSBSSSBSBSSBSBCBSBBSBSBSBCBCSCSBBCBBSSSBSSSSBBBCSSBBSSBSSSSCCCBBSBBSBCCBBSSBSBSSBBCBSSBSSSBSSCBBBSBBSBSBBCSBBBBSSSSSSBBBCBSSBCSSSBBBBSSSSBSBSSBSSBBBBBSBSBCBBCSSCSSBBBSCSBBCSSSSSBBBBSSSBSBBSBBSBCBBBBBSBSSBBCBBSSBBBBBBSBBSSSSBBSSBSSCCBBBSSSSBSBBCSSBSBSBSSSBSCSBSBSSBSSSBSSSBBBSBBSBSSSCSSSBBSSSBSSSSSBBBBSSBBBBBSBBSSSBBBSBSSSBSSSSSBBSSBCSSBSBSBBBBBSBSBSSBBSBBSSCBCSSSSSSSCSSSBBSSSBBCBBSSBCBBSSBSSBSSBSSBBSSSSSSSSBBBSBBBSSCBBSSSSBSSBSBBSSBBBCBBBSBSBBSSBBSBSSBBSSSCBBBSBCSBSSBBBSCBCSBSCBSSBSSSSBBSBSBBBBSSBBBSSBSBSBSBSSSBSBBBSSBBSBBSBSSCBBSBSCSBSSSSBSSBSSBBSBSBCCSCBSBBBBSSBSBBSSBSBBCSSBBBSSSSBCSSSSBBBBSBSSBBBSBSBBBSSSSBBSSBSSSBSBSBBBBBBCSSSCBSSSBBSBBBSSSBSCSSSBSSBBBSSSSSSBCSSSSSSBBSSBBBBSSSBBSBBSBBSBSSBBBSBSBSSSSCBSSSSCBBBBCBSBBCSBSBBSBBBSCBCBBBBBCSSSBSBCBSBBBBBSSSBSBBCBBSBSBSSBCCBSBSSBSSSBBSSBSBBSSCBSBSSSSBSSSBSSBSBBSBBSBBBBBSSBSSSSSSSBSBSBBSSSSBSSBBBBBSCSBBSSBBBCBBBSBSBSBBSBBBSBBSBSSCSBBSSSCSSBSSBBBSCBSBBSSSSBBBBSSBSBSSBSSSBBSBBBBSSSBBBBSSSSSBBBSBBBSSSBSSBSBSSSSBBSSSBBBBSSSSBBCBSSCSSSSSBSSBBSBSSSBSSSSBBSSBBBSSSBBSSBBSSBBSSSBSSBSBCSSSSSSSSBSSSSBBBSSCSSBSSSBSSSSSBBSBCBBBSBCSSSSBBSBSSBSSCCBSBBSBBSSSSSBBSCSSBSBSBBSSSBSBBSBSBSBSSSCBBSCBSBBSSBBSSBSSBSBCBBSBSSSBSSBSSBSSBCSSSSSBBSBSBSBBBSSCSBBSBSBBSBBBSBBBSBSSBSBBBSSSSSSSBBBBBSSSSSBBSSBSSSBSBBBSSSCBBBBBBBSSSCBBBSBSSSBSSSSSBSBCBBSBSBBSBSBBBBBBSSBSBBSSSBBBSSSBSBSSBSBBBSBBSBBSSBBCCSSBSSSBSSBSSBBCSSBBBSBSSCBBBBBSBCBBBSBSBSSSSSSSBSSBSCBSBBSSBCBBSBBCBBBBBSSSCSSBBCSSSSBBCBSSSBSSSSBCCSCBBSBSSSCBBBSSBSBSCBSCSSBSSBSSBSSSSSSBBBBSSSBSBBBBSSSCBBSSSSBCBSBBSBBSBSBBBCSSSSBBBSCBSBSSBBSSSSBSBSSBBBBSCSSCBSBSBSBBCBSBBSSSBSSBSBBSSBSBBSSSSSSBBSSBSSSSBSSSSCBBBBSBSBBSSSBBSBCBSSSSSSSSSBSSSSSBSBSSBBSSBBSSBSBSBBBSSBCSSCSSSSBSBSBBSCBSSBBSSBBSBBSBSBSSSBBCCSCSBBSBSBBSSBBCBBBBBBSSSBSBBSSSSBCSCBSSBSSSBSSBCSSSBBBCBSSBSSSBSBBCBBSSCSSSBSSBSBBBBSBSBSBBBSBSBBBBBCBBBBBSBCBSBSSSBBSBBBBBSSSCBBCSSBBSBSBBBBSBBBCBBSBBBSSSBCBBBCBBBSSCBSBBSBSBSBSSBSSSSBBSBSBSSBBSSBSSSBSBSBBCSBBSSBBSBCSBCSBBSSBSBSBSBSBBBSBSSSSSSBBSSBSSCBBSSSSCBBBSSBBBSBCBBSSSCSSBBSBSSBBCSSSSCBSSBSSBBBCCCSBBBCSSBBBSSSSBBBSBSSSBBBBBBBBCSSSBBSBSBBCBBBSBBBSBSSBBBSBSSBCBSSBBSBSSCSSBBBSBCSSSBSSSBSBBBBBBSSBBCSSSSSBSBBSSBBBBBBBSSBCSCBBSBSBBBBSCBSBSBBBBSBBBSBBBBBBBBSBSSBSSSBSBBSBSBCSBSSBBBSSBBSBSBCSBSSBBBSBBSSBBSCBSSBCSBSSSSSSBBBSBSBBSSBBBSSBBSSBBCBSSCBBBSBSBSBBBBSSSSSBSBBSBSSBBCBSCSSSSSSSBBBBBSSSSBBSBSSSSBSSBSBCSSBBBSSCSSSSSBSBBBBBCSBSSBCSSBSBSSSSCBBBBSBSBBBSBBBSBSSBBBBSBBBBSCSBBCCCSSSBCBSBSSBSBSSSSBBSCSSBBBCSCBSBSSBCBBBBCBSSSSSSSBBBSBCSSSCBCCSSSBBBBBBSBSBSSBBBSBSBSCBBSBSSBBSCSBBSBBCBBSSBSBSSSBBSBSCCBCBSBBBSSSBBBBSBBBBSBBBBCSBCBBSSSSBBSBBSSSSSSBCSSSBBBSCBBCBSSBSSSSSBBBSBBBBBSBSBCSSBCSBBSBSSBSBBBCSBSSSBSSSBBSBBBSBBCBSSBBSBSSBBBSSCSSSSSSSBCBBBCSBSBBSCBBCSSBBSCBSSBBSBBBBSSBBBSBSSBSBSSSSBSBSBSBBSSBSBCBBBBSBSSBBBSBBBSSSSSSBSSSBBSSSSSBSSBBSCBSBBSCBSSSSSSBSSBSSBBBSBSBBCSSSBBSSBBBSBSSBSSSSBSSSBBBBSSBSSSBSBBCSBBSSSBSBBSBBBSSSBBSSBBBSBBBSSSBBBSBSSSBSBSSBBSSBSSBBBSBBBBBSCSSBSBBSBBBSSSBSSCSBSBSSCBSBBBSSSBBSBSBBBCCBSBBBBSBBBSBBCSBSBBSSBSSBSSBBSBSBSBBSCBSSBSSSSBCSBSSSSCBSSBCBBSBSBBSBBSSBBBBBSBBSBBSSBBSBBBBBBBBBBSCSBBBBSBBSBSBBSBSBSBSSBSSBSSBSCSSSSSSSBBBBSSBBBSBBBSSBCBBSSSBSBBSBSBBSSBSSSSBSBSBCSBBSSBSBBBSBSSSBSBSCBCSCCBSSBBBBSSSBCSBBSBBSBCCBSSBSBSBBSBSBBBBSBBBBSSSSSSSCBSSBBSSBSBBBSBBSSSSBBSSBBBBBSBBSSSSSSSSBSBCBBBCSBSSSSSBSSBSBBSBBBSSSBSBBSBBSSBSCBSBCSSBSSSCBBSBBSSBBBBSSBBSSBSSSSBBSBSSBSBSSSBBBBBBBCBBSSSSSBSBBBBBBBSCSBBBBSBSBBBSBSCBBBSBCBSBCBBSCSBSSBBSSBSBBSSSBBBBBBSBBBSSBBSBBSSBBBSBSSSSBBBBBBBBSCSSBSSBSBSBSBSBSBSSSSBBBSSSSCBBSSSSSSSSSBBSBSBBSBSSBBBCSSBBSSSCBBSCSSSSBBBBSBBBCBBSBBBBSSCBSSSBSBSBBBCBBSBSCBCSSSSSBBSBSBSSCBSSCSSSSSBCBSSBBBSCSSBCBBCSBBSSSSCSCSBSBSSCBBBCBBBSBBBSSBBSBBSBBSBSBBSSCBBBSSSSBBCBBBSSBSSBSBSSBSBCCSBSSBSBBBBSBBBBSBCBSBBBSBSCBSSSBBBSSBBSSBSBCBBSBSBBSCBBBSBSBSBBSSCBSCBBSSCBSCSBSBBBSBSBSBSSBSSBSBSBSSBBSSSBBBBBBBBBSBBSSSBBSSSSBSBCSBSBBSBSBSBSBSSBBSBBBCBSBCSBSSSBBBSBCBBBSCBBSBBCSBBSCSBBSSSSBCBBSSBBSSCSSSSSBSSBBSBBSBSSSSSBBCBSBSCSSSSBSSBBBSCSSBSSBBSBBSSCSSBBBSBSBSBSSSBCSBCBSBBBBBBSBSBSBSBSCSBSBSBSSCBBSSBBBSBSSSSSSSSBBSSSBSSBBSCBSBSBBBBCBSSCBSBCBSSBBSBSCSSBSBSBSSSSSSBSBBCBBBSSCBBBSBSBBBBBSBBBSBSSSSBSSBBCSBBBBSSSBBSSBBSSBSBCSSBBSBCSBBSSBBSSSBBSSSBBBSSSCBSSSCSBSSBBSBBCBBSSBBCSBBBSBBSSBBBSBSBSCSSSCBSBSBSCBBSBSSBBSSBBSBSSBSBSSBBBSBSSSSBSSBBBSBBBBBBSCBBSSSSSSBSCBBSBSSSBSBSBSSSSSBSSBBBBSSBBSBCSSBBSSSSSSSBBSSSBSBBSSCSBBBSBBBSSSCBSSCBSBBBSSBBCBSSBSBBSCSBSBSSBBSSSBBSBSBSBSSSBSBSCSBCBSSSSCBBBSCCBCSSSCSSBCBSBSBBBSBSBBSBSBSBBSBSBBSBSSSSSBBBBBSBBBSSSBCBSBBBCBBSBCSSBSBSBSSSBBSSBSBSSSCBBSBBBSSCSSSBSSCSSSBCBBBSBBSSBBBSBBCSCBSSBSSBSCSBBBBSSBBBBBSSBBSSSSBBSCBSBSSSSSSSSBBSSSSSBSBSBBSBCSBSSBSSSBBSBBSBSCSBBCBSSBSBBBSBBSSBBBCCBBBBSBBBBBBBSSBBBBBBSBBSBSSSBBBBSSSBSSCBCBSBBBSSSBBCBBSBBSSSSBBCSSCSSBSSBBSSSCBBBSCCBCBSSBSBBBSSBSBBSSBCSBSSSBSBBBBSBBBCSSSCBSBSSSBBBSSSBBBCSSBBBSSSBBSSSSSSBSSSSBBBBBBBBBBBBCBSSBSBSBCBSCSBBCBBSSSBCBSSBCCBBBSCBSBSSBBBSBBBCSSSBSBSCCBSSBSBSSBBBBBBSSBBSBSBSBBSBSSSSCBBBSBBSBBBBBCSSSSBBBSCSSSSBSBBBSSBBCSSBCBBSSBBSSBSBBSSBSSCBSBSBSBSCSBSSBBBSSBSBBBBBBBSBSBSBBSSCBBBCSSBBCBSBBSBSBBBSSBCSSBSSBBBSBBSBSBBSSBBSBSSSSCBBSSBBBSCBBBSBSSBBBBBBSSBSSBBSSBSSSBBBSBSSBCBBSBSBCSSBSSCBSSCBBBSSBBBCBBBBSSSBSBBSSSBCBBSBBSSSSSBSSBBSCSBSSBSSSBSSSSSBBSSSSSBSSBBBSSSBBSBCSSSSSSSSBSSBSBBSSBSSSSSCSSSSBSSBSBSBSBBSSSBSSBBBCSSBBSSBSSBCBSBSBSSBBBSSSBBBSBBSBBBBBBBBBBBBSSBSBSSCSSBBSBBBBSBSBSSSSBCBBBSSSBSBSSSBSBBCSSBBBSBSSCBSSBSSSSBSSSBBSBBBSBSSBSBSSSSBBCBBSBBBSSSBBBBSSBSSBBBSSSSCBSSBSSBSSSBCBBSSBSCBSSSBBBBBBBSBSSBBSSCSSBSSBSBBSCBSBBBSBBSSSSBBSBBBSSSSBBSBCBBSCSCBSCBBBBBBSCSSSSBBBBCSBBBBBSBSBSSSSSSBBBBSBSBBBBSSSSSBSSSSSSSBBCSSBBBBBSCSSSBBSSBCSCSSSSBBSBBBCSBSBCBSSBBSBBBSSBBBCBBBSBSSBBSBBBBSSBSBSBBSSBBSBSBCSSCBBBSBBSBSSBBBCBBSCSBSBBBCBBBBSBSBSSSBBBSSSSBCBBSBSSBCBBSBBBSSSBSSSBSBSBBSSBBBBSSCBBBSSSBBSCSSSSBBSSBBSBBCSSBSBCBSSBBSSSCBBBCBSBBBBCSSBSSBCSBBSSBBSSBSBSSBSSSBBSSBCBBSBSCBSSBSSSBCBSBCSSBBCBSBBBCSSSSSSSSSSSSBBBBSCSSBBSSSBSBSBSBBSSBBSBBSSBCSSCBSBSBSBBSBSBBBSSCBSBSSBSBBSBSSSBBBSBSCBCSSSSBSSBSBBBBSSSSSBBCSSBSBBBBBBSSSBSSCSSBCCSBCBBBBSBSCBCSBSBBBBBSSSSSSSSBBSSBSSBSSBSSBSBSSBSSSCSBSSSSSSBSSBBSBBSSCBBBSCBBBSBBSBSSBBBSBBCBSCBBSBBBBSBSSCBCBSSSSSBSBSSSSSSBBBBBSBCBCSSBSSBSBSSSSCSSBCBBBBCBSCSBBBSSCCSBBSSCBBSSBBBBSSBSSBBBSSBBSBBSCBSSBBSBSCSBCBSSBCSBSBSSSSBBBSSBSSCBSBSSSSSBSSBBSSBCBSSBBBBSSSBBBBSBCSSBSSSSBSSSSBCSBSSSBBSSSBBSSBSBBBBBSBSBBSBSBSCSSBCBBSSCBBSCBSBSBSCSSBSSBBSSBCSSBBBBBSSSSBSBBSBSBBBBBSSSSCBBSBBBBBSBSBSBBBBBBCBBCSBSSBBSSSSBSBBSBSBSBBBSSSSCBBSBSCBSBBSSSBBBBBBBBBBBBSBBSBSSBBBSSSBSBSSBBSSBSBBBBBBBBSSBSBBSCSBBSBSSBBSSSBSBBSSBBBBSSSBSBSBBBBSBSSBBBSSCBBSSSSSSSBBSBSSSSBBSSCSSSBSSBSSSSBBSBBBSSBSSBBSCSSBSSSBCSBSSBBBBSBBSSSSBSCSSSBBBBSSBBBBBSSBSSBBCSSSSBCSSCBBSSSBSBSBCSBBSBSBSBSSBSBBSSSSBSSBSSBBBBSBSSSSCBBBSSBCSSSSSBBCSCBBBBCCSBSCSBSSSBCSSSSBSSBBBBSSSSSBBSCSSSBBSSBBSSBSSSCSSBSSBSSBBSSSBBSBBBBBBBSBCSSSSSBBSSSSBCCBSSSBBBBBSBSBBSBSSSSBBCBBBBBSSSBSSSSSBBBBSSBCSBSBBSSBBSBBCBBBCSSBSSBSSSSSBBBBBBBBSBCSSBBSBBCBBSBBSSBBBBBSSSSBBBSSSBSBBSBBBSBBSSBSBBBBBBSBSBBBSSSBBSBSBBCBSBBCBSSSSBSSBSSSBSSBBBSBSBBSSSSSBSBBBBSSCBCBBBSSSSBBSBCBBBSSSCSSBBBSSSBBBSSBSSSBSBBSBBCSCSSCBSSBSBSSSBSBBSBBBSBBBSBBBBSSSBBBSBSBSSSCSBSCSCBSBBBBBSBSBBBSBSSBSCBBBSCCSSBBSBSBSSBSSSSBSBBBSSCSBSBSSBBBCBBBBBBSSSBSSSBSBBBBSSBSSBBBBBBBBSCSSSSSBSBBBSBBSBBSBCSSBSSBSBSBSSSSCBSBBBBSBBSBSBBSSCBBBBSSBSSBBBBSBSBCCBSBSBSBSSCSSBCBBBBSSBBBBBSBSBBSSBSSBBBCBSCSCBSSSBBBSBSBSBBBCBBCSSSCCBSBSSCSBBSBBCBSSSSSSBBBSBSSSSSCSSBSBSSSSBBSSSBBSSBSBSBBBCBSSSSBSSBBCSCSBSBCSBSBSBBSBBSSBSSBSSBBBSBBBSBCBCBBBCSBBSBSBBSBBBSSBSSBSSSSSSBCSBBSBBSSBSSSBSBSBSBSBBSBBBSSSBBSSCSSCCBSSCSBBBSBBBBSSBSSBBBBBBBSSBSSSSSSBSBSBSSSCBBSSBCBCBSSSBBBSBSSCBBSBSCSSSSSBSSBCBBBCSBBCBBSBBBSBBBBBBBSSBSBSBBBSSCBBSBCCSSSBSSSBBBSSBBCSSBBSSBBSSBBBSBBSSBBSBBBBSSSSSSSSBBBBBSBSBBBCBSBBSCBSSBBSBSSCBBBBSBBSBSCSSSSSBBSBSCBSBSBBSSSBSBSBBBSBBSBBBSSBBSSSBSBBCSSBBSBSSSBBSBSBCCSBBSBSSBBSBBBSBBBSSBBBBBSCSSSSBSBSBSBSSSSBSSSBSSSBBSSBBSSSSBBBBBBBSCBSSCBBBSBSBSBBBCSSBSSBBSSSSBSBSSBBCSBSBCBBBSBBSBBBSBBCBBSBSBSBSBSSBCBSBBSBBSBCSSSBSSBSBSSCSBSBBBSCSBSSSSBBBSBSBSSSBBBSSSBSSBSSSBBSSBBCSBBBBSSSSBBBBBBBBSBBBSSBBSBCSSBBBCSBSBSSBCSBCBBBSCBSBCSSBBSSSSBSBSBSSCBSBBSSBBBSCBSBSBSBSSSSSBSSSBSBSBBBSSSBSBCSSSBBBBBSSBSSBBBSBCBBSSBSSBSBBBBBBBCBBBSSBSSSBBSSSCBBBBSSBBSSSSSBSSCSBBCBSSSBSBSBSBSBBSSBSSSBBSCBSCSSBSBSSSBSBSSSBBBSSBSBBBBCBBSBBBSBBCBSCBSSBSBCCSBBSSSSSSCSCSSSBSBBBSBBBBSSSBSSBBBBSBCCSSBBCBBSSSSSBSBBBBBBBBBSSSSSBBBSBBSBSBSBBSBBCSSCSSSSSBBSCBSBBSBSSBBCSSBSBBBSSSBSBSSSSCSSBSSCSBBSBCSSCSBSBBBSBBBBCSSSCBSSCSSBBBBSBSBBSBCSSBBSSBBBSBBBSCCSCSBBSSSCSBCSSBBSBBSBSBSCBBCSBBSSSSSSSCBBBSSSSSBSSSSBSBBBBSBSBSBBSBBBBBBCSSSSSSBSCSBSBCCSBSSSBSSBSBSBBBSSBSBBBBSSSBBBSSSSSBCSSSCBSSSBSBBBBBBCSSSSSSBSSCCSBBBBBBSSSBBBSBBBSSSBBBSCSBBSBBBBSSSSBSBSSBSBBBBBBCBSSSBBBBCBSSCSBBSBSBSSBBBBSSBSSCBSSBBCBSBSSBSBSBCBBBBBBSCCBSBBSBSCBBSBSBCCBCSBBBCSSSBSBSBSSBSBSSCSBSBSBBBBSBSSBSCSSSBBSBBBBSSSBSBBBBSBBSCBSSBBSSSSSSBSBSSCSSSSBSSSSBBSSBBSBBBCCBSBSSBSSSSSBSSSSSCSBSSBSBBSBBSBSBSBSSBBSSBSCBCSBSBSBSBBSBSSBSSSBSSSBBCBBSCBBBBBSSSBBSCSBSSSSSSSBSSBSSSBSSBCBBBSSBBCBSBSBBSSSSSBSCSBCSSCSCSBSBSBSSSSCSSBBSSSBSBCSSSBSSSCBBBSBSBSSSSSSSBSSSSSSBBSBSCSSBBBBSSSBBSCBSBSSSSCSSSSBSBSSBSSSBSBSSCSBBSBBSSBSCBSBBSBBBBBSBSBSSBSBBSSSBBBSBSSSBSSBSSBSCSBSSBSBBBCSSBCBSSBSBSBBBSSSBSBCSSBSSSSBSSBSBSSBSBSBSSSSSBBBSBSBBSCSSBSBBBBSBBSSSBSSBSSBSSSCBSSBSBBSSCSSBSBBSBBCBSSBBSBSBSSBBSSSBSBSSBCBBSBBBBBCSSSCBBBBBSSBBBBSSSBBSBBBCBSSSSBBBCSSBBBSSBBBBBSSSBBBSBBSCBSSBBSBBBSSBSCSBBBBBBBSSBSSBCBSSBSBBCCBBBCBSSSBSBSSBBBSSCCSSSBSBBBCSBSBBSBSBSBCSSSBCSSSSSSBBSBSBSBBBSBSBBSSSSSBBBSBSBSBCCBSSSBBSCBSSSBBBSBBBBBBBSBCBBBSSBCBBBSBBSSBBBBSBSBSBBBSBSBBSSSSSBBBBBCCBSSCBSBBCBBBSSBBBSSBBSBBSBSBSBSSSBBBSBBBCSSBBBSBBBSSSSCSBSBCCBBSBSBSBBBBSSBSBBBBBBSCBBCSSSSBSCBBBSBBSSSSSSSBSSCCSSSBBSBBBBBSSBSBBSBBSCSSBSSBSBSSBSSBBBSBSBSSSBBBSCSSSSBCBBBSCBBSBSBBSBSBBBSBSBSSSBBBSBBSSBBSSBBBSSSSSSCBBBBBCSSCSSBSSBBSBSBBSSBBSSSBBSBBBSSBCSBCSSSBSSSBSBSCSSSBSCSBBSBBSSBSBBBBBSCSSBBCSSBBBSBSSBBSSBSBSBSSBSSSBSSSSSSSBCBSBSSBBBBSBSSBSBSSSSBSBSBBSBBSSBBSSSBSSBSCSBBSBSCSBBSBSSBSBBBBSSBSSBSBBCSBSBBSSSSSCSSBSBSCSSCBSSSBSBBBSSBCBSSBSSSSCBSSSBSBBSBBSBBSBSSCBBSBBBCBSBSBBBBSBCBSBSSSBSBBBBBSCSBBSSSCBBSSSBCBBBSCBSCBSCSSBBSBSCBSSBBSCBBBSSCSSSBSSBBBSBSBBBSCSSSBSBBCCCCSBSSBSBSSSSSBBBBBCBBBCSBSSBSSBBBSSBSSBCSCBSCSBBBBCSCSBSSBBSCBSBBBSSSSSSBSSCBSSBSSBSSBBSBBBSBBBSBSSSBSBCBBCSSBBBCSCBBBBSBBBSSBSBSBBBBSBBBBBSSBSSSBBBBSSBSBSCSBBSSBCBBSSBBSBCBSBCSSSSSBBSSSSBSBSBSCBSCSSSSSBBSBSBBBSSBCBSBSBCBSBBSBSSSBBBBBBSBBSBBSBBBBSCSBSSCSCSCBSSSSBBCBSSSSBBBSSBBBSBSSSBBSSSBSSBBBBSBSSBBBBBBSBSBSBSSBSBSSSSBBSBBSCSSSBBCSSBCBCBSBBBSCBSSSSCSSBBSSCSSBBSBBSSBBSSSSBSBCSSBBSSSBCBSBSSBSBSBSBBSBSBBBBBSBSBBSBSSBBBBBBBSBSBCBSSSSSBSSBSSBBBBSSBBSBCSSCBBBBBSBSSSSBSSBBSBBSBBBSSBSSSBSSBBSSBSBSBSSBCCSBSSBBBBBSSBCSSBSBSSSSBCCBBSBSSSSSSBSSSSBSSBSBCSBBBBSBBSBBSSSSBSBBBSBSSBBCSSCSSBCBSBSSBSSBBSSBSSBSBBBSBSBSSBBSCSBBBSBSBSBBBBBSCSBBSBBSSBSBSBBCBSSCSSSSSBBBCBSSSSSBSBSSSSBCSSBBSSBCSSBBSSBSBBSBBBBBSSSCBBBSSBBBSCBBSBBSBBBSBSSBBBSBBBBSSSBCSBSCSSSCSBBSSSBBBCSBSSBBCBSBSSBBSCBBSBBSBBBBSBBBBCBSBBBBSBBBSSBBSSSBSBSSBBBSBBBSBSSBSCSBSSSBSBSBSBCBSSBBBSSSBSSBSSBBSSSSSBSBSSBBBSSSSSSBBBCSSBBBCSSCSBBSBBSBSSSBBBCSBBCSBSSBBSBSBBBBSSSBBCBSSSSBSBSSBBBSSSSSSSBBBBSBBBSBBBBSSSSSBCSBBBBSSSBSSBSSBBBCBSCSBBBSSSSSSBBSSSSSBBSBBSBSBCCSSCSSSBBBBBBBBSBBBSBBBSSSBSCBBSSSSSCSSSBBBBSBSSSBBBSSBSBSCSBBSSSBCBBSSSBBBSBBCSSBBSBSSSBSSSBSCSSSBBSBBSBBSBBBBBSSSBCSBBBBSSSBBSBBBBBSSBBSSSBCBBBBBBBSSCBBSBBSSBSSCBSSSSSBBSSBSSSSSSBBSBSSBSSSCSSSSBSSSBBSCSBSCBBSSBBBSSBSSBBBSSSBCBSSSBSBBSSSSBSBSBSBCBSSBBBBSBSSSCSSBCBCSSSBSBBSBSSBBBBBCBBSBSBCBBSSSBSSSBBBSBSSBSBSSBBSBBSBCBBSBBSBSSSSSSBSSSBSBSSSSSSSSBBCSCSSBSSSBBSBSCCSBBBBCSBCSSBBBSSBBSSBSSSBSSBSSBBSBBBBSSBCBSBSSCSSBSBBBSCBBBSSSCBBSBSBSSBSSSSSBSSSSSSSSBBSSBSBSSSSSBSSBBBBSSBBBBBBBCSSBBSBBSSBSSSBSBSBBSBBSBSSBSBSSSBBSBSBSBBBCBBSSBBSSBBSSSSBBBBSBSSBCCSSBSSCSSSSCBBSBSSBSSSBSSBBBSBSBCBSSBBBBBSSBSBSBBBSSSBSSBBBCBSBCCBBSSBBBBBSSBBBBCBSSSBSBSSBBBBSSBSSSBSCSBSCBSBBBSBSCSCSBBBSSSBBBSSSBSBSSBBSSBBBCBSSSSSBBSBBSSBSBBBBCSSSSSSSSBBBBSBSBSBBBCSBBSSSSBBSSBSBCSSCSSBSBSBSBBSSSSBCBSSBBSSSSSSBSSCBBSSSBSBBCSSSSBBBCSSBSSBBBBSSSBBBSBSSBBSSCSBBBBBBSBCBSSSBBBSSBSBSSBSSSSSSSSBBBBBBSBBBBBBBCSBSSBSBSCCBBBSBBSSBSSBCBSSCBBBBBBSBBBBBSSBSBSSBSCSBBSSBSBBBBSCCCBSSBBBBBBBSBBBBBBBBCSSBSBSSSSSSBSSBSSBCBSBBSSSBBSSBBBSSCBSSCBBSBBBBBSBBBCSSSSSSBSBSBSSBCSBBSSSBSSBSBCSSBSSBBBBSSCSSBSBSSSCSBBBSSSSSBSBBSBBSBBSSSSBBBSCBSSSSBBBSSBSSBBBBBBSBSBSSSSBSBCBBBSSSCBSBCSSSSCSBSSBSSBSBSBSBSBBBSBBSBBBBCBSBSSSSSBBSSSBBSSSSSSBBBBBBBSSSSSBBBSSCBBBBSSSSSBSBSSBBSBSBBSCCSSSSBSSBBSSBSSCBBCSSSBBSSBCCSBSBCSSSBBBBSSSBSSBSSCSBSSSBSCSBSSBSSBCBBBSBSCBBSBBBBSBSBSSBSBBSBSSBBCBSSBSBSBSBSSCSSSBBBSBSSSBBSSSBSBBBSBSSBSSBSSBSSBCCSBBBBBBBSBBCBSSBCSBSSBSSSSSBBBSSSBSCBSBSSBBBBBSCSSSSBBCBSBBBSSBBBBSBBBBSBSSSBBBBBSBSBSSBBBBBCBBSBBBSCBBSSBBBBSSBSSBBCSCBSBSSSSSSBCBBBBBSBBBBBBSBBBBBBBSBSBSSSSSBSSSBSSBBBBCBSSSSSBSBSBBBSSBBSBSSSSSSBBSSSSCSBCSSBBBBBBBCCBSBCBSBBBBBBBBBBCSBSBSCSSBBBSBSCSBCSSSBSSSBSSBBSBSBSBBSBBBBBSSSBBSBBBSBSBBBBBBCBBSBBBSSSBBBSBBCSBSBSBSBBSSSBCBBSSSSSSBBBBSBBSSBSCBBSBBCSSSSBSSBSSBBBBBSSSSBSBBSBSBSBBSBSBSSBBSSBSBSSSBSSBCSBSSBCSBSBSBSSBSSBBCSSSBSBSBBBBCSBSSSBSSSSSBSBSBBSBSBBBSCBSSSBBBSSSBBSBBSBBSSBSSSSBBBSBBSCBSSBBSBSSBSSBSSBBBSSBSBBSSCSCSBSSSBBBBSBSBCSSSBSSBSSSSSSBSCBBBSBBBSSBBBCSSCSCBBBSBSBBSBSSBBSCBSBSSBSCBSSCBSBSSBSSSBBSSSSSBSSSSSBSCSBBSBCBSSSSSSCBCSSBBSBSSBSBBSSSBBBSBSSSBSBSSBBSBBBBBBBBSSSBSBBBSBBBSSSSBBBBBBBSSBBSCBBSSSSSSBBCSCSSSBBSSBBBSSBSBSBBCBSBSBBSBSBSSBBBBBBBSSSSSSSBBBBSSBBCSBBSBCBBBBBCBBBCSSSBBSSBBBSSCBSBSBBSBSSSBSBSSSBSBBSCSCBBBBSSSBCBBSSSSSBBSSBCSSSBBBBBBBSBBBSBBCSBBBBSSBBSCBSBBSSSSBSBSSSSBCSSSBBBSSSBCSSSBBBSCBBSCSCBBBBSSSSSSBSBBCBBSBBBSSSSBSBBSBBSBBSSBSBSSSBSBSSBSSBBSBSSSSSBSBCBCBBBSBSBBSSBSSBBBBSBBBSBSSSSSCBBBBSBSSBSBBCSSSSSBSBSCSBSBSSBBBBBSBCCSBSBSSBBBBSBBSSSBBSBBSCSBBBBSSSSCSCBBSSBBBBBSBSBBBCCBBBBCSBSSSBBBSCBBBBBBBBBCSSSBBSSSSBSSBBSSBSCBBSSBBSSBBBSCSBBBBBBBSSBSSSBCBSSCSSSBBBSBSSSBSCSBSSSCSBSBSBSBSBSSBBSSBBBBSSCSSSSBBBBSSSSBBBBBBBCBSBSSBSBSBSBSSSSCBBBBBBBSBCBBSBBCBSSBBSBSSBSBSBSSBSCBSBSBBBCBBBBSSBBBCBBSBSBSBBBSSBBSSBBSBBSBBCCBSBSSBSBBSSCSSBSSBSBCBCBBSBSBSBBBSBSBBCSSSBBSBCSSSCSBBBSSBSBBSSSSSSSCSBBSBBBSSSBBBSSSSBSBBBSBSBBBBBBSBBSBSSSBBCBBCSSBCSSCSSBSBBSBSSSBSBSSSBBBSSSCBCBSBCSBBBBSSBBSBCSSBBSBCCCBBBBSSBBSBBSSSCBBCBSSSBBSSBBBBSSSSBBBSBBSSSSSSSSSSSSSSSSBBSBBBSBBCSSBSBCBBSBBCBSSBBSBSSCSBSSSBSBSBBSCBBCBSSSBBBBCBBBSBBSCBSBSSBSBBBSSSBBSSSBBSCBSSBSSCCCBBCBSSSSSSSSBBSBBSBSSSBBSSCSSSBBSBSBCBSBSBSSSSSBSBSBSSBSSSBSBSSSSBCSSBSBBCBSSSBSSBBSBBSSBBSBBSSSBSSSBBSBBBBCSSBBSBSBBSSSSSBSBSBBBSBBBSSSSSSCBSSBBSSBSSBSBBSSSSBBBBBBSSBSBBSCSSSBBCCSSCSSBSSBBSSBBSBBSBCSBBSSBSSSBSBSBSCBSBCBSBBSBCBSBSSSSSSSSSSBBSSSBSBBSBSBBBSSSSSBSBBBSBBBSSBSBSBBSBSSBSBSBSBSSBSSSSSBBBCBBSSSCSSSCSCBSBSBSCSSBBBSBSSSCSBSBCSBSSSCSSSSBBBBSSSSSSSBSSBSBSSBSBSSBBBSSBBBSBSSCSBSCBBSBBSSSSBBCBSBCBSBSSBSSSBSBSSBSBBCSSBBSBBBBSBBBBBSBSSBSSSSSSSSSSSBBBBBBBSSBSBBCCSSSSSBBBSBSCSSSBBSSBBBSBSSSSSSSBBSBBSSCSSBSBBBCSSSSSBSSCBBSBSBSSSSBSSSBBSBSSSSSSSSBSSCBSSBSBSSBSSBBSCSSBBSSSBBBSBCBSSSBSBBSSSSBSSSSSBSBSCSBBBBSCSBCSBBBSBBSBBSCSSBBBBBBSBSBCSSBCSSSBSSBBSSBCBBSSCSBBSSBSBSSSSSBBSBBSSBBBSBBSSBBSSSBBBBBSBBCBBSSBBBBBSSBBSBBSSSSBBSBSBCBBSBSBSSSBSSSSBSCSBSBSSBBSSSSBBBBBSSBSBBSBSSBSBBSSSBBCSSBBSBSSBBBCSSSBSSSBSCBBSSSSSBSBSSBSSBCBBBBSCBBBBSBBSBSSSSCSBBBSCBBBBBSBBSCSBBBSSCCSSBBBSBBSSSSSBBSBSSSBBSSSBSBSSBBBSSSBSSSCBSSSBSBSBBSSSSCSSCBSSSBBCCSBSBBBBSBBCSSBBBBBBBSSSSBCSBSSBSSBBBBBSBSSCBBBBBBBSSSSBBSBSSBBBSSBBBSBSSBBBCBSBSSBBSBSBSBSSSBSCSSBCBBBBBSBSBBSBBSSSCBBSBSSBSBBBSBCSBBBBBBBBBBBBSBSSSBCBBBSSSSBSBBBSBBSBBBCSBBSBSBBBSSBSSCBSSBSBBBSBBSSCBSSSSSSBSSBBBSBSCSSSBSBBSSBBBBSSBBBSBBBBBSBSSSBBSSBSBSSBBBSSBBBSSSSBSCSBCSBSBBBBCCSCSSSBBSCSBSSBBSBBBBBBCSCSSBCBSSBSSBBSSBBBSSBBBSSCSCBBSSBBBSCBCBBBBBSSBBSSSSSSBBBSBSSBBBSSBBCBBSCBBBSBSSBSBBSBSSSSSSSBSSSBSCSBBBSSSSBSSBBBSSBSSCBSSBBBBBBSSBBBSSBBSBSSBBSCSBSBBBBBSSBBSSSBBSSSSSBBSSBBBBSSSCBSBSBSBBBBCBBBBBSSBSSSSBSBBBBSSBSBSBBSBSBSSSSSBBSBBBBBSSBBSBBSSSSBSSSSSBBCSBCSBBCBSSBSSSSBSBSBCSBSSSBSSCSSBBBBBSSBSBBBSBBBSSSSBSBBSCBBBBBSBBBBBBSBBBBBBSBSBSSBCSSBBBSBBSCSBBSBSSSSBBSBSBSSCBSSBSSSBBSSSCBSSSBBBSBSSBSSBCSSBBSBBSBBBSSBSBBBSBSSBSSSCBSSBSSSBCBCSSBSSBBBSBSBBCSSBBBSSBCBSSSBSSSSSBSBBBSCBSCBBSCBSSBSBCSSSBBSSBSCCBBSSSSSSBBSSBSBBSBSSSBSSBSBCBBCBSSBBSSSBBBSBSBSSSSSCBBCSBBBSBBBBSSBBSCCSSSBCSCSSSSSBSBBSCSBBBBSSBBSBCSBSBSBSSSBBBBBSSBBSSCBSBSBBSSSBSSSCSSSSSBSCBSBBBBSSCBBBSBSSSSBSSBSBBSBSSCSBSSBBSSBBBSBSBBBSSSBSSBSBSBBSSBSBBBCSBSCSBBBBBBBCBSBSSBBSSBBBCBBCBSBSBBSSBSSSSBBBSBBBSBBSBBSSSBBBBBSBBCSBSCBSBBBSSBBBCSBBBSBBSSBBSSBSSSBBSSCSSSSBSSSCSBSSCSSSSSSSSSSBBBBBSSSBSSSSBBBSSBBBBSSSSCSBBSBSSBCCSBBBSBSSSBCSCBSBSSSSSSSBBSBBBBSBSBSSBBBSSBBBSSBBBBSSBBSBSSCBSCSSCCBBSBSBSBBCBBBBBSBSBBBSBSBBBSBSSCBBBBSSBSSSBBBSBBSSBSBBBBBCSCBSCBSBSBSSBBBBBSBSSCSBBSBBCCSBSSBBSBBSSSSCBSSSBSSSSSSBSSSBBBBSBBBSBBSSBBSBSSBCBSSSSBBBSSSSBBBBSBCBSSSBSBSBBCBBCSCBBCSCSSBSSSBSSBBSSSSBSSBSSBBCBSBBSBBSCSSBSBSBBBSBBSBBBCSSBSBBSBSSBBCBBBSSSSSSBBBBCSSSSBSBBBSSCBSBBSBSSBSBSSBBBBCSBBBCSBBSBSCSBSSBSBSBSSSBBBBBSSCBSBSSBSSSSSBSSSSBBBBBSSSCSSBBSSBSBBSSBSCSBSBCSSSBSBSSBCSSBSBSBSBBBBSSBSSSSBBSBBBBBBBBCSSSSBBSBBSBBBSBSSSSBBSBBBBSCSSBSSSCCSBBSBBSBSSSBBBSBBCCBBCSBSCBSBSSBSBCSBSSBSSSBSBBBSBBSSBBBBBBBBBBCBBSSBSCBSBBSSSBBBBSCSBBSBBBSBBBBBSSBBBSSBSSCBSSBBBBBBBBBSBSBSCSSSSCBSBCBBBBCBBSSSSSSBBBCSSBSSSSBBBBSBSSSSSBSBSSCSBSSSCBSSBBSCSBBBBSSSSBSBSBSBBSBBSBCBSBSBSSBBBBSSSSSSSSBBSSSSBSSSBSSBBSBCSBBBBSBBSBSCSBBSCSBBSBBBSSSBBBBBCCSSSSBBSSBBBBSBBBSBSBBBSSBBSCCBBSCBBSBSSSSSSSCBBSSSBSSSSBBBBSBSSBBBBSBBBBBSBSBSSCSSCSBBBSSSBSBSSBCBSBBBSBCBBSBSBSBCSSSBCBSBBBSSSSCBSSBCBBSBSSBBSSBSSBSSBBBSBSBCBSBSBBBCCCSSBSSBCBBBBSSBSSBSSBSCSBBBSSBSSCBBSSSSBSSSBSCSSBSSSSSSBBSBBSSSBSBSBBSBBCBSSBSBSBBSSCBBCBSSSSBBSBBSBSBBBBBBSBSBSBSBSBBSBBSBSBSSSBCCBBSSSBSSBSSSSSSBSSBSBSBBSBSSBBBSBSSSBBBBBBCBCSSSBSBSSBBBBBBSBSBBCCSBSSBBBBSBBBSSSSBBSSBSSBBCBBBSSBSSBBCSBCSCSCBBBSBSBBBBBCBSSSBBSBBSSCCSSSSSCBSBSBSSSSSSSSBSBSBSSBSSSSSBBSSBBSSBCBBBBSBSSBBBSBBBSBBSBSBBBBSBBCSBSSSSBBBBSBCSBBBSSCBSSSBBBBSBBSSCSBBBSBCSBSBBBBBSCSBSBSBSBBSBBCBBCBSBSSCSSBBBSCSSBSBBBSSSCBBBSCBBBBBBSBBBBBSCBSSSSBBSBCSBSBBBBBBBSBSBBBBCSBSBSSSSSBBBBBBBSBSSBSSCSSCSSSBBSSSSSSSBSBBSSBSCSBBSSSSSSSBSBBBSBSSSBSSBBBBCSSSSSBSBBBBBSSSBCBCCBBSSSBSSSSBSSSSBBSBBBCCSBBSBCBSSBSBSBCSSBSSSSSSBBBSSBSBBSSSBBBCSBSBSBSBBBBBBBSBSBBCBSBBSBSCCSBBSSBBBBBBSSBBBBSBBSBBSSSCBSSSSSSBBSSCBSSSSBBBBSSSCSBSSBSBSBSBSBSSSSSSBSSSBSBBSSSBSBSCBBSBSBSSSBBCSBBSSSBSSBSSBSBCCBSSBBSSBBBSSBSSBSBSBSSBBBBBBSBSSSBBCSSSBSSSBBBSBCBBBBBSSCBSSSBBCCSSBSBBSSSSBBSSSSBSBCSBSBBBBSSSBBSCBBBBSBSBSCBSBBSBBSBSSSBBBCBBBBBSCSSSBBSSBSSBSSCBSBSBSBBBCBCSBSSBBBSSSBBCBSSSSBSSSSBBBCBSBBBSSSBSSBCSSSSSBBSBSSBBBSBBSSBSBSBSSSBSSCCSBBBSCSBCBSSSSBBCBSSBSBBSSSSCSSSBBCSSSBBSBBSSSSBSSSBCBSBBBSBBSSBCSSSBCBSSSSBSBSBCSSSBBSSSSBBSSBBSBBSBSCSBBBSSSBBSSBSBBCSSSBBBSSSBBSSCCBBBBSSSBSSBBCSSBSSSSBBSBSSSSSBBBSCSBSCSBBBBSSSSBBBBBBSBBBBBBBSCBBSBSSBBBSSSBSSSSSBSSSSBBCBCBSSBBBBBBBBCBBBSSSBCSBSBSCSSBBBSSSBBBSSSBBSSCSBBBBSSBSSSBCSCSBBBCSBBBBSSSBBBSSSSSSBBCBSSSSSSBSSBSCSSSSSSBBBSCBSBSBBBSSSSSCSBSCSBSBBSSBBSSBBCBSBSSSSSSBSCBBBSCBSBSBBSSBBSSBSSBBBBBSSSBCBSCSBBSSSSBBBSBBBBBSBBBSBBBBSSBSBCSSSBSBBSSSSSBSBSSBBSBSSBBBCBBBSBBBBSBBSSSBSCBBBBSCBSBCSCSSBSSBSSBBBSSBBBBCBSCBSBSSSSBSBSSSBSBBBSSCSSBSBSSCSSBBSSBBSBSSSSBSSCSBSBBBSBSSBSSSBSSBBCSBBSBSBSBSSBBSSSBSSSBSSSBCBSCBSSBSBSBBBBSSBSSSBSBSBBBBSSSSBSBBSBSSCBSBSSSBBSSBBSSCSSBCCBBSBBBBSBSBBSBSBSSBBBBSSSCSBBBBSSBCSBBBSBBSBBBBSSBBBSBSBBSSCSSSBCSSSSSSBCSBBSSSBSSSBBBBBBCSSCSBBSSSCSBBBBSSSCSBBBBSBSSBBCSBSSSBBBSBSSBSBSCBSCBSSBSSCSBBSBBBSSSBSBBSBBBBBBSBBBBBBSCBBBSBSSSBBBSSCBSBCBBCCBSSBBBSBSSSBBBBSSBBSSBSSSSBBSBBSBBCBSBSSBBSSSSBBBBBBBBBBBBSBBSSBCSSBSSSSBSCSBSBSBBBCSCBBBBBSSSSSBBBSSBSSSSBBSBCBSSBSBBBSSBBBSBCBBSBBBBSSSCBCSSBBCBCSBBBBBBBSBBBSSSSBBBSSBBSSBSSSCBBBBBSSBSSSBSCSSSBSSSSBBSSSSSBBSSBBBSBSSBSSSSSSBSSSBSSBSSSBBSCSSSSSSBBBSCBBSSSCBBBSSSBCBBSBSSBSBSBBBBSBBBBSBBSSSSBBSBBCSCSBBCSBBCSSBCCSSBSSBSSBBBBBSBCBSSSBBBSSSSSSBBSCBBBSBBSBSBBBBSBSSBSCSBSBBBBSSSSBBCSSBBBSSSBSBSSSBSBSBBBBBBSBSBSCBSBBSBSBSSSSBBSBBBSSSSSBBSBBSCSBSBCSCBSBSSBSSBSCBBSCBBSSSSBBBBSBSBBSBSBSBSSSSSBBBBBSSBSCSSSSCBSBBSBBSCBSBBSBSBSSSBSBSSBBCBBSBSBBSBBSBSSCSBBBCSSSBSBBSSSSBSBBSSSBCBBBSSBSSBSBSSSSBSBBBSBSBBBSSSSSBSBSBBBBSBSBBSBSBBCBBBBBBBBSBSSSSSBBCSCBBCSBBSSBBSSSSBSSBSBBBSBBBBSBSBBBSBBSBBSSBSSBSSBBBSBSBSSBSSCSSSBSSSBBSBBSSBSBBBBSBBBSSSSBBSBBBSBBCBSBBBSSSSSBSBBSBBCSSBBSSBSBBSSBSBBSBBSSCBBSBSBBSSSBBBSBSBSBBBBBBSSSBBSBCBCSSCSBSBBSSSSBSBSCBBCSBBBBBBBSBSBSBSSBBSBBBBBBBCBBBSBSSSSSBBBBBBBSBSBCBSBBSSSBBBSSBBBSSBBSSSBBBSSBSBBSBCSSSSSSSSSBSSBSBSSSSSBBCSBSSSSSBSSSBSBCBBBCBBSSSCBSSSSCSBBSSSBSBSBBSSBSBBSCBBSSSSSBBSBBCSBSSCSSSBBBSSSBSBSBSSSCBCSBSBSSSSSBSSSBBBBBBBSSBBBSSCSBSSCBBCCSCSSSSBSBBSSBSSSBSSBBBCSSSCSCSSBBSSSBSSSSBSBBSSSBSSSBBSBSSBCBBBSSSSSBBBSSSSSBBSSSCBBSBSSBSBBBSSBSSSSBBSSBSBBBSSBBSBSBSSBSBSSSSBSCBBBBSBSSBSBBSSSBBSBBBBBCSBBBSBSBSSCSSSSBBSSSSSBCBSSSBSSSCBSBSBSBCSSBBBSSSSBSSBSSSSBBBCBSSSBSBSSSSSCBSSSSCBSSSCCBSSBSSSSSSSBSSBSSBBSBBSSBBSBSCBSSBSSBSBBCBSBBSCBBBSBBSSBSSBBBBSBSBBSBSSBBBBBSSSBCCSSSSSSBSSSBSCBSBBBSCSSSBBCBSBBCBBCSSBBBSBSSCBBSSSSSSBSBBSBSCSSSBBSSSCBSBSBBBSSSSBSSBBSSSCBCBBSSSBBBBSSSBBSBSSCSBSSBSSBSCBBCSBSSSSCSSSBSBSBBSSBBCBBBBBSBBSSBSBBBBCSCBSSBSBSBBBBSBSBSBCBSBBBSBBBBSBBCBCSBSBSSSSSBSSSBBBSBCSSSBSBBBSBBBSSCSSSCBBSCCSSSSBSSSSBSCBBBSSSSSSSSBSSBSSBSBSSBSSSBSBBBBSSBBBBBCSSBSSSBSSSBBSBBBBBSBSBCSBBSBSSSBBSCBSCCBCBCSBBSCSSSBBSBBBBBBCBSSSSSSSBSSBSSBCSSBCBSCSBBSBBSBBSBBSSBBSBSBBSSBBBBCSSSBBBSBCSSSBBBSSCBSBBBBSSSBBBSSSBBCBBBSSBBSBBSBBBBBSSCCCSBSCCCSSBSBBSBCBSCSCBCBBBBSBBBBBBSBSBBSSCBSSSBSBBBBSBSBSBSSSBCBBSSBBBSSSSBCSBSSSBBBBBBBBBSBBBBBBBSSBBBSBBSBSBSBBBSBBSBSBSBSCBSBSSBBSBBBBBSSSSSSBBSBBSCCSSCSBBBSSBSSSSSBBBBSSSSSSBSSBSSCBCBSSSSCBSCBCSBSCCCSBCSBBSSSSSSBSBBSCSBBBBCSSSBSSBBCSSBBSBCSBSBBSBSSBBBSSCSBSSBBSBSCBBBBBBBBBSSCSBSBBSSBSBBBSSBBBBBBSCSSSBSSBBBBBSSSSBBSSSBSBBSSBSBBBSBSBBSBBBBSSSSBBSSSSSBSSBBBSBBBBSSSBSSSSBSBSSBSBBSSBCBSBBSBCSSBSSCSBBSSSSSSSCSSSSSBBSSSBSCCBBBCBSSBBBBSBBSBSBSBSSBSCBBBBSSCSBCSBSBSBSBBSSBSCSBCBBSSBSBSSBBBBBSCSSBSBBBBSBBSBBSBSBBCBBBBSBBSBSSBSSBBBBSBSSSBBBSSBCCSCSCSSSSSSSBBSCBBBSBSBBSSBSSSBSSSBBBSSSCBBCSSSSBSBSSSSSSSBSSBSSBSBBSBSSSSBSSBSBSSBSCBBSBBBBSBSSSSCBBBSSSSBSSBBSSSSBBBSBSSSSSSBSBBSBSBBSSSBCCBBSSSBSSSBSSBBSSSBBSBCBCSSSBSSSBSSSSSBBBSSSBBSSSBBBBBSSSSSBSCBSBBSSBBSBSSBSSSBSBSBBBSBBSBSBBSSBBBSSBSBSSBBBSSSBBBBSBBSSBBSSSCSSCSBSSSSSSSCSSSSSBCCSBBBCBSSBCBBBBSBBSBCSSBSBBCSSSBCSBSSBSSCSSBBCBBBSBSBSSBBSBBBSBSBSCBSSSSBBSSSSBSSSSSBBSBBBSSSBSSSSBBSSBSSBSSSBSBSSSBSSBSSBSSBBSBSCBBBSBBBCCCCSSSCBSSSCSSBBSCCBBSCSSSBCBBBSBSSBBSSBSBBSCCSCSBBBBSCBSCSSSCBSSBCBSSSSSBBCBBSSSSSSSBSBBBSSSSBCSSBCBBBSBCSBBBSBSSCBSBSSBSBCBCSBSBSSBSBSSSBCSBBSSBSBSSSSSBSSSSSSBCSSSBSSSBBCBSBBCBSSBBBSBBCSBSSBSSBSBSSSSSCBBBBSCBBBCBBBSSSBBSSSSBBSSSSCSSSBBBSBBBSBSBBSSBBBBCBSBBSBBCCBCSBBSBSSSBBBBBBSSBSCBBSSBBBSCBBSSCBSBSBBBBSBBBBBBBCSSCSSSBBBBBSBSBSSBCSCBBBSSBSBBBSSBSBCBCBBBCBSBBSCBBBSSSSBSCBSSSCBBSBBBBBSSBBSBSBSCBBBSBBSSSBSBSSSSBBSSBCSBBBBSSBBSCSSBBBSBCSCBBBSBBBBSBBBSBBBSCBSSSSBBCSSBCSBCSBBSBBBBBSBSBBBBBSBBSCBSSBBSSSBSBSSSBBBBBCBBBBBBCBSBBBSBSBBSBBCBCSBSSSBSSBSSBBSBBBSSSSSBBCBBBSSSSCBSCSBSBBBSBBSSBSBCBBSBSSSSBSBSSBSSBSSBSSSBBSSSBBBSBSBBCSBCSBBBBBBSSSCBSSSSBBBSSSSBBBBBBSSBBSSSSBBBBSSBSSSSSSSBBCSSBSSCSCCBSCSBBBCSSBSSBSSBSBBSSBSSBCSBBSSBBSSBSSSBSSCBBSBSBCBSSBSBBSSBBSBBBBSBBBBSSSSCSBSSSBCSSBSBBSBSBSSBBBBBSBBBBBSBSBBBBSBBSSSSCBBCBBSSSBBBCSSCSBSCBBBSSSBSBBCBBSBSBBBSBCSBSBSSSSSBSSBBSSSBBBBBBBBSSSBSSSCBSSBBSBSBBSBBSBBSCSSSSSSBBBSSBBCBBBSBBSBBBBCSSBSSSBBBBBSBBSCBSSCSBSBSBSSBSBSSBBBSBSBBBBBBCSBSCBBBBBSBSSBBSBBBBSSSBBCSSSBBSSBSBSSBBSSBBSBSSBBBSSSBBBBSBSSSBBBCSBSBBBSBBBBSCBCSBSCBSBCBBSBSBSSSSSBSBBSSSBCCCSSSBBBBCSSBSSBSSBBBSBBBSBSBSBBSBSCCBSBBCBBSSSCSSSBSSBBBSBSCBBBSBBBCBSSBSSBBSBBSBCSSCCCBSBBBSSBSSBBBSCSBSBBSBSBSSSSSSCBSSSSBCBCSSBBSSBSBSSCBBBSSBSBBSSBBBSSBBBBSBSSBSBSSBCBCSBSSBSSBBSBBBSBBSBBSSBSSCBBSSSSSBSBSSSBBBBSSSSSBBSSSCSSBSBSBBBBBBBSBSBBSBSBSBSSBBSSCBCCBSBBBBSSSSSSBBBSCSSSSBBBBBBBBSSSSBSBSBSSSSSBSSSBBBBSSCSBSCSBSBBSSBSBBBSBSSBSSSSBSSBBSBBSBSBSSBSSCSSSSBSBBBSBSBCCSBSBBBSSBSBBBBBSBBCSSBSBSBCBSBSSSBSBBBSSBSBBCBBSSCSBBBSSBSSBBSBBSBBBBBSSBBSSBCCBBSSSBBSSCSCBSBSCSSBSSSSBBBBSBBSSSBSBBBBBSSCBBBSSBSBSSBSSBBBBSSSBSSSBBBSSBSBSSSSBBBCSSSSSSSSSSBBSBSBBBBBBSSSSSSSSBBBSSSSSBSBSBBSSSBSCBBSSSBBBCBBBBSSBSCSBBSBSSSSBSBSSBCCBSCBBSSSSCBSSBSCSBSSSSBSCSBBBSCSSSCSBCCBSSCCSBCSCSSSSBSBBBSSSSBBBSSBSBBCSBSBBCBBBCBSBBBBBBBBSBCBBSSSSSSSSSSBBSBBBBSBBSBBSSBSSBSSSSBBBBBBCSSSCSBBBSSBSCSSSBSBBBBCCSSCBBBSSSBBBBSSSBBSBCSSBSBBBBSCSSBSBSSBSSBSBSSSBBBSSBSSSBBBBSBSSSSSBSSBSSBCBCSCBSSBBBSSBSSSBSBBSBBBCBBSSSCSBSSBSSSBBBSCSBSSSSBCBSBBBSBBSBSSSBSBSSBBSSSSSSBBBSBSCSCBSSBBSBBSSSBSSSBBSSSSSCBSBCSBBBCBBBSSSSSSSSSBCBBSSBSBSBSBSSSBSSSBCBBBSBSBSSBCCSBSBBBSSSSSSSBBBBSSCBSBSSSSSSSBCSSBCBSCBSSSSSBSSSSSSBSBCBBBBBBBSBBBSSSBCSBSSBSBSBBBSCSBSSBBSSBSBSBSBBSBBSBBBBSCBSSSSSBBBSSBSCSSCBBSCSBBCBBBSSBSBBSBSBSBSBBSBSBSSBBCSBSSSSSBBBBBBCBBSCSBSSSBBBSSSCBBSSSSBBSSBSSSSSSBSSBBSSBCCSBSSBBBCSBBSSBBBSSBSSBBSBBBSBSSBBBSSBSSBSSCSBBSBSSBBBSSSBSSCBBBSSSBSSSBBSCSSBCSBBBSBBSSBBBSSSSSBSBBSBSBSSCSBBBBSBSBSBSSSCSBSCBCBCSSBBSSSSBSCBBSSBSBSSSBSBBCSSSBBSSSSBSBSBBBSSSBBBBBSSSBBSSSCSBSCBBSBSCBSBSSBBSBSBCBBSCSSBBBBBSSBSSBBBSSSCBSSCSSCBSCSSSCBSSSSSCSBSCSSBBCSBSBBSBBSSBBCBSBSBBBBBSBBBSSSSSBBBSBSSCSSSBCCSSSSBSSBSSSCBSSBSBBCSBSSBBSSCBSBBBBSCBSSSSSSBSSSSSBBBSBSBSSCBSCBBSBBBBSBBSBBBBSSSBBSSBSBBBSSBSBBSSSSBBSBSBBSBCBSSBBBSSBBBBBBSSSBBSBBSBSBSSCSBSBBCSBBSSBSSBBCBBBBBBSSBCBBBSBBSSBBBSBSSBSSCSSSSBBBBBBBBBSSSBBCBBSBSSSSBSCSCBBSBSSSBBBBBBBBSBBBSSSBSBCBSSBBBBBBBBBSBSSSSBBSBBCSBSBSSSSBBBSBCBCSBSSSSBSSSBBBBBSCSBBBSBSSSSSBSSSBSSBSSBSSBBBSSCSBBSBBSBBSBBBBSBBSCBSBBSBSBBSSSBSCBSSSBBCBBSSSBCSBBBSBBCSSBSBSBSBSSBCSBSSCSSBSBBCSBSBSBSCSSBCSBBSBBBBBSBBBBCSBSBBBSBCSSBSSBBBBSBSBBBBBBBBBBBSBBSBBBSBSBBBSSBCSSBBBSBSSSBBBSSBBBSSSBSBBSSSBSBSBBBBSSSBBSSSBSSBCSSCBBBBBBBSBSSSBBBBSBBBBSSBBBSBBBBBSSBBSSBBBBBSSBBSSSBSSSBCSBSSSBSSBSSSSSBBSBSBSBBSSSBSBSSSBBSSCSSSSSCSSSCSBSSBCSSCSBBBSBBCSBCSBSCBSBSBSCBBCBBSCSBSBSSSBBBBSSSSBSBSBBBSSBBSSBBSBSSCBBBBBBCCSBSSCSSBSSSSCBBBBCSCSSBBSSSSBCBSBSBBSSSBSSBBSSBSSBBSCBBSSBBBSBSSSBSSBSSBSBSBSSBBSSBBSSBSBBBSCCBSSBSBCSBSSSBBCBBBBSSSSBSCSBBSSBSBBBSBBSBBBSBCBBBSBBBBBBCBBSSBBSSSSCSBSBBCBBSSBSBSSBBSSBBSBSSSBSSSSBBBSBBBBBBBSSSBSBBBSSBBBSBSBBSBBBBSSSSBCSSBBBBSBBSCBSSCSSBBSBBSBSBSBSSSSBBBSSSBBSCSSBCSBSCBSSSBSBSBBCSBBSBBBSCBSBSCBBBBBBSSSBSSSBSBSBSBBCSSBSSSSBSSBBSBBBBCSSBBSBBCSSBSSBSSSSBSBBSSSSBBSSBBSSBSCSBBSCBBCBBBBBSSBSSBSBSSSSSCBBSBSBSSBBBBCSBSSSSCBSSBBBBBSBSBSSBBSBSBBBBSBSCBBBBSBBSBSBBSSBSBBBCSSBSCCSSSSBSBBBBBSBSCSBCBBSBSBBBSBSSSSSSBSBSBSSBSSBSBSSSSSBBSSBCBSSSSBSSSBBSSSSSBSSSBBSSCBBSBCSBBBBSSSBBSBBBBBCSSSBBBBBSBSSBSCCBSBSBSSSBBSSBBSBBSBSBSSCSBBSSSSSBBSBSSBBSCSSSBBCBSSCSSBSSSBSSSBBBBSBSSBSSSBSSSBSSBSBBSSBSBBSCBBSSSSSSBBSSSSBSSBSSSBSSSSBSCSBBBSBSSBCSCSBBSSBBSCBSBBSBBBBSBBBSBSBBSSSBSBSSBBBCSBBSSBBSCCSSBBBCSBBBSBSSSSBBBSSBBSCBBBSBBBSBBSSSSSBSSBSSBSCSBSSBSBBBSSSBCSCSSSBBBBSBBBCSSCBSBBBCCSSCSSBBSSSSSSBSSSSSCBBBSSCBBCBSBBSSBBBBBBCBSBSBSBSSSBSBBBBBSSBSBSSSBBSBBCBSSSSBBBSSSSSCBBSBBBSBSSBBBSSBSBBBSBCSSSCSBBSSBSCBBSSSBSBSSBCSBSBSSSSSSBSSSBSSSSBBBBBCBSBBBBSSBBSSCSSBSSBSBSBSSSCSSSSBSSSBSCBBSSBBBSBBBBSBSBCBBSBBCSCCBSSBSBSBCSBSBSBSSBSBSBBBCSCCSSBSSBSSBBSBBBBSSSSBSCBSBBSBBSBBBSBSBSBSSBBSSBBBBSSSBSBSBSSBBBBBSCSBSBSBSBSSBBBBBBBCBSBBSSSBBBBBBSBBBBSBSSSBSBBBSSSBCBSBBBBSBBBSBBBBSSSSSBSSBBBSSBBBSBBSSSSSSBBSBBBSBBBBSSBBCBSBBBBCCSBSBBBBSSBBBSSSBCSSBBBSSBBSBBBSBSBBSSBSBSSSBBBSSSBBSSBSCBBBBCSBBBBBCBCBBBSSCCSBBSBSBBSSCBSBBBBSSSBBSSSSBSBBBBSSSBBSBBBSSSBSSSBSCSBSBBSCBSCBSBBBBSSCSSBBSSBBSSSBSBBSBBSBSBBBSBBBBSSSSSSSBBBSSSSSSSSBSSCBSBBSSBSBCBSBCSSSBBSCBSSSSSBSSSBSSSSBBSBBSBBSBSSSCCBBSBBBSBSSCSBBSCCBBBBSBBBSSSBSBSBSSBBBSSBSBBBCBSSBSBSSBSBCBSSSSSSSSSBBBBSBSBBCCSSBSBBSBBSBSBSBBSSCBBSSBBBSSBBSBSSBBCBBBBSBSSSBSBBBBSSBBBSSSBBSBSSBBSSBSSBSSBBBBSSBBSBBSBBBSCBSSBSSBCSBSBBSSSBBBBSSBBSCSBBBBBSBBBSBCSBBBSBBSSSBSBSSSSSBBBSBSBSSSSSBCBBSBSSBBSSSSCCBSBSSBBBBBSBBBBBBBCBSCBBSCBSBSBSSBSSSBSBSBBSBBSSSBBBCBSBBBBBSBSSSCSBBSBSBSSSSSCBBSSSBSBSBSSBBBBCSBBSCSSSSBBSSSSSSBSBBSBSSBBSCSSBSSBSBBBSBBSBSBSBSBBBBCBBBSBBBBBBBSCSCSSBSBSSSSBSSSCCCSSBBBBSSBSBBBSSSSCBSBSBBCSSSBSSSSBSBSBBSBBSSBSBBSSBBSSCSSBBSBSSBBBSBBBSSBBBSSSBBBBBBCSSBBSSBSSSCSSBBBSCCSBSSBSSSSSBSSSSSSSBSBBSCCSSBSBBBBSBBSSSSBSSBCBSBBBSSBSSBBSBBBSBSBSCBBSBBBSSBSSSSSBSBSBBSBBSCBBSSBBBBBSSCSSBSSBBBBBSBBBBBBBSSSSBSBBBBSSBSSBSBSSBBSBBCSBSBBSSSBSSSSBBSBSSSBBBBSSBSSSSSBBSSSBSSSBBSBBBSBSSBBSSCBCSSSSSSSSBBSSSBSBBSBBCSSBBCCBBSBSCBSSBBBSBBCSBSBBSSBBBBBBSSSSBBSSBSSBSBBBBSSSCBBBSBBBSBSBSSSBBBBBBSBBSSBSBSBSBBSSSCSBBBCSBSSSBBBSBSBSSSBBSBSBSCSSBBSSBBSBSBSBBSBSSBCSSBBSCBBBSSBBBSBSBSCBBCCSSBSSSBSCBSSBCBCCSCBCBSBBSCSBBSSSSSSSSBSSSSSCBSBSBSBSBBBBBCBSCBSSSBSBBBSBCBBSSBSSBSBBCBBSBBBCSBBBSSBBBSBSBBCSSSBSSSSBCCBBBSBSBSSCBBBSBBBSSBCSBSSSSBSBBSBSBSBBSCBBBSBBBBSBSSBBBSCCSBSBSBSSSSSBBSSSSSSSSBBSSSBBBCBSSSBBSSSSSBBBBBBCBBSBSBSBCBBSBBSCBSSSBBSSSBSBSBBBSBCBBSBBSBBBBSBCSBBSSBSSBSBBSSSSBSBSSSSSSSSCBBBSSSSBBBCBSBSBSCSSBSBBCCSSBBBSSBSSBCSSBSCBBBBCSSSSSSSSCSSBCBSCSSBBBSSSBBBBSSSSBCSCBBBSSBSSBCBSBBSCSSBSSBBSCSBSBSCBSBBCBCBBSSSBBSSSSBBBBSBSBSSBSSBSSSSBSBBSSSBSBSSCBSSBSBSCBSBSBBBBBBBBSSBBSSSBSBSBBSCSBBBBSSBCBSBBBBSSBSBSBSBCBBBSSSBBBSSBSSCSBBSSSSBSBCBSSBBBBSSSBSBBSBSBSSBSSBBBSSCSSBSSCBBSBBSSBSBBBSSSBSBBBBSSBBBBSBBBSSSBSBBBCCSSSBBCSBBSSSSBBBBBBBSSSCSSBBSCBBSBBBBCSSSBSBCSSBBBBSBBBSBSBSBBSSSSCSBBSBSSCBSSCBSBBSCSBSSBSSSCSSSBSBCSSBBSBSSBSBSBSBBBSBSBCSBBBBBBBBCBBBSBSBSSSBBBBBBSSSCBBBCSBBBBSBSSBSSBSSCCBSBBSBBSSCBSBSSBBSBBSBBBSSSSSBBSSSBBCBBSSSSBBBBBBBCBBBBBSSSBBSSBBSBCSSBBSBBBSSBBSSSSSBBBCSSSBSSBCSBSSBSBBBBBSBSSBBBBBBSBSSSSBBSBBBBBBCBSBCBBSSSBSSBCBSBSSSSBSBCBBSSSSSCSBSSSSBBSSSBSSBBBCSBBSSSBSSSSBSSSSBBBBBSSBBSBSSSBSBSSSSSSSSSSBSSBBSBSSCCSCCCSBBSSBSBBSSSBBBCBBBCBBSBSBBBSBBCSSBCCCCSBBSBSBSCBSBSBSBSBBSSBSSSSBSBSBBBSSSBBSSSBSBBBSSSSCSBBSCBBSBCSSBBBCBBCSBSBSBSBSBBBSSBCBSSSCBBBBSSBSSSBBSSBBSCCSBBBSBSSSSSBSSBBBBBBSBSSSBBSSSSSBSBBBSSBBBBSBBBSSSBBSBSBSBBSSSBSSBSBSBCSSBBBSBBSBSSBSBSBBBSBBBBSSSBSSSSBBSBBBSCBSSCBBSBSSSBSSSSSSSSBSBBBSCBSSSBBBSSBBBSBSBBSBCSBCSSSBBSCSSSBBSBCBSBSBBSBBBBCBBBBBSBSSSCBSBBBSSSBBSSBSBSSSBBSCCSSCBBBSBSBSSSBSSSBBBSCSSBBBSBSSSSBBSSBSSBBSBSCSCBBSSSSSBBSBSSSSBBBSBSSSSSSSSBSCBSSSBBBBBSBBSBBCBSBBBBSBSBSSSBSBSBBSBSBBBBSSSBSSSBBCCBSSSCSSSSCBSSBBBSSBBSBSBBBSBBSBBSBBSBSSBBBSBSCSBBBBBBSSBBBSBCBBSBBBSCBBBSCSBSBSSBBBBBBSSBCBSSBSBBSBBBBSSBSBSBBSSSBSSSBBSCSSSBBSSSSBBBBBBBSBSSSSSBBBBSSBBCSSCBBSSBSBCSBCBCBSSSBSBBBSSBSBSCSBBSBSSBCBBBSBSSBSBBCBBBBBSSSSSBCBCCSBBBSSSBSBSSBBBSBBSSBSSBBSBSSBBBBBCBSBBSBSBBBBBSBSBSSSBBSBBSBBSBSSBBSBBBBBSBSSCSBSBBBSBBBSSSBBBCBBSBSBCBSSSBSSSSSBSSSBSBBBSSSSSSBBSSCBSBBSSSBBBSBSBSBBSBSBSBSCBBSBSBSSSSBBBBCSSCSBBSCSBSBBSSBCSBBSBSBBSBSSSBBSBBSBSBSBSBBBBCBBBSBSSSSBSSCCSSBSBSSSBBSBSSBCSBSBBBSSSSBSBBSSSSSBSSSBBBSBBSSBBBSSCBBBBSSBBSBSBCSSBCCBSSBSSBBSCBSBBSBBSCSSBSSCSSCSBCBSCSBBSSSBBCSSBSSSBSBBBCSBBBBBSSSBBBBBSCBBBSSBBSSBCSBSBCBBSBSBSBBBSSBSBBBBBCCSCSBSBSSSBBBBBSSCBSBSBCBSBBBBBCSBCBBSSBBBBBSBSBSSSSBBCBSSBBCSSBSBBSSSBSSBSBSBBBSSSBBBBSSBSSBBBSSSBSSBBSBSCSSBCBBSBBSBBBBBSSBSBSBBBBSBSBSBBSBSBSSSBSBBSBBSBBCSSSSSCBSSCBBSBBSBSSSSBBCSBBBSBBSSSBCSBBBBSSSSSBBBSBSBSBBBSBBSBBBSSSSBSSSSSSBSBSSSBSSSSSSBSBBSBSSSBBSSSBSSSSSBSBSSBSBSSSSSBSSSBBSSBSSBSSBBCSBBSSSBBBBSCSSCSSSBBBSSBBSBSSSSBSBBSSBBBSSSBSBBBSBBSBSBSSBSSSSBCSBBBSSBSBBCBSBSSCSSSBSBCSSSBBSSSSSSBSSCBBSSBBBBSBSSSSBBSBBBBSSBBBBCSBSBBSBBBBBSSBBSBBBBBBSBSSSBCBBSBSSBBSBBSBBBCSBBBBBSSCBBBBSSBSBCBBBBSSBSSBSSSCSSSBBBBSBBSBCSCBBBSBBSCSBSSSBSBSBSBCBBSSBSSBBBSBSBSSBSSCSSBSSSBBSBBSBBBBBCSBSCSBBSBSBSSSSBBSBCBBBSCSSBSBSBCBBBSBSBBSSSBBBBCSCCBSBBSBBSBSSSBBSBCCCBSBSBBBSBSSSSBSBSSBBSBSBBSBBSBBBSBSBBCSSSSBBSBSSBBSSSBSSBBSSBSBSSBBSSCBSSSBBBSBSBCSBSSBBSBSSBSCBSCSBBBBBBBBBBBSBBSBSCSSSSSBBCSSSBCSBBSBBBSSBSSSBSSSBBBSBBSBBSBBBSBBSBBBBBBBSSSBBSSSBBBSBBSBSSSSSSBBBBSBBBBBBSBSBBBSBSBBBSSBSBBBCSBBBSSBSSSBCSBSSSSSSSSBBSCSSSSBSSSSSBCBSBBBBBSBCBSSSBBSSBSSSBBSSSSSSBSBSSSSSBBSSSSBBSBBBBBBSBBBSBSBBBBBBSBSBBBBBSSBBCBBBBSSSSSBBSSSBBSSBBBBBCSSBBSSSBSSBBBBSBBSSBSBSBBBBSSSBSBSBSSSSSSBSBSSBBBBSSSBBSBCSSBSSSBBBSSSSBBBSBBBCSBBBSBSSCSBSBBSSBBSSSBSBSBBBBSBSBSBBBSCSSSBSSBBSBSSSSSSSSBSBCSSSSSSSSSBCCBSBSSBSBBBSBSBCCBBBSBBBBBSBBSSBBSBBBBBCBBBBBBSCBSSBBBBSSBBBSBSBBSBBSBBBSBSBSSCBSBBSSBBBSSSSBBBCSBSSBCSSSBBSBSSSBSSSCBBBSBSCSSBBSBSSSBBBSSBBBBBSBSBSSSSSSCSBSBSSCBSSSBBSSSBSSSSSSBBSBBBBBBCBSBSSBBSBSBSSBSSBSSSBBSSBSSSCSSBSSSBBBBBSSCSCBBSBBBSSCBBSSBBSBBSSSSSBBSCBSBBBBSSSSSSSSSSSBBSBCSBBSCSCBBSBBSBBBSSSBBBBSBSSSSCSSBSSCBBCSBBSSCSSBBBBBSBSCBBSCBBSBSSBSSSBSSSBBBBBSBBSBSBSCBBBBSSSBBBBBSSSSBBBBSBSSBCSBBSCSBBCBSSSSBSSSSCSBSBSBBBSSBSBSBSBCSBCBBBSBSSSBCBBBBSSBSBSCSCSSBSSSBSBSSSSBSBBBBSSBSBSBSCBSSBSSBBBCSSSBBSBBSSBSBSBSBBSSBSSBBSBBSSSBSSBBCSBBSBBBBBSSBSSSSBSBBBBSBBBSSSBBBSBCSSSSCSBSBSSSSSCBCCCBBSSSCBCBSSSSSBBBBBBSSSSBCBBBSSSSBBSBSBSCBBSBBSSBSSBSBSSSBBSSSSBSSSSBSCBCBSBSSSSBBBSSBSBBSSBSSSBBBBBSBBBSSBBBBSBBBBCBSBSSBSBBBSBBBBSBBSSBBSSBSSBSBSBBBCCSSSSBSCBSBSCSSSSSSBBCCBSCCSSBBSBSBSBBBBBCSBBBCCBSSSBBSBBSSBBBBBSCBCSBSBSBSSBBBBSSBCBSBSSBBSBSSSBSBSBSBBBSSBSCBCCSBSBSSBSBBCSBSBBSSSBSBBBBBBSBBBBSBBBBBBSBSSSBBSSBSBCBBBBBBBBSSSSSSBBBSBSBBCSBSBBBBSBBBSSSBBBSSSBBSSBBCSBSBSSBBBCBBSSSBBSCCSCSSSSSBBCSSSBBBSBBBSBBBBSBBCSSCBCBSSBSSSSSCSCBCBCBSSSSCSCSSSBSSSBSSSBSSSSSSSBSSSBBBSBSBBBBSSBSSBSSBSBSBSSBBSSSBSCBSSBSSSBBBSBBSBBBSSSSBBSSCBBSBBBBSBSSSBBBBBSSBSBSSSCSBSSSBSSBBSSSSSBSBSBBBCBBCCBBBBSBBBBSSBBBBBBCBSSSSBSSSCBSSBBSBBSBCBBBBBBSSSBBBSSSSBBBSSSBBSBSSSSSBBBSSBSBBSBBSSSBBSSBCCSSBBCBBSSBSSBCBBSSSBSBBBSSBSBSSCSBBSBBSBBCBSBSCSBSSSBCSCCSSSBCSBBBBBSBBBSBSBBSBBSBCSSBBBSBBBSBSSBBCBSSBBBBSBCBBBSSSSSCBSBSSBBBSBBCBBBSSBSBBSBBSBBBBSSBBBSBSBBBSBBSBBBSBSBBSBSBSSBBBSSBCBBSSBBBBBCBSSSCCSSBSSBBBSSCBBSBSBBSSBSBSSSBSBSBSSSSBBBBSSSBSBBSBBSSSSBBSBCCBBSSSBSBSCSSSBBBBBSBSSSSCBSBSBSSBBSBBBBSBSSSBBSSBBSSBBSSBBBSBSSSSSSBBSBSSSBBSSBBBBBBBCSSSCBSBBSCCBBSBSBCSBSBSSCSBSSSSBSSBSSSSBBSBSBSCSSCBBBBSBBBBBBSSBSSBSSSSCBBSBBBBBSBBBSSSSBSBBCCBSSCCSSSSBSBSBSBBSSBSSBSBBSSBSBSSBSSSBSSSBSBSSBBSBBBBBSSBSBBBBBBSBBSBSSSSBSBBBBBSSBSBSBBBBSBSBSBBBBCSBSSSBSCSBBSBBBBSBSCBBSSSBBBSBSSBSSSSSBBBBBBSSBSSSCBSBBSSSSBBSSBBSCSSCSCSBSSSSSSCBBSSSBBBBBBSSSBSCBBCSBSBBCBBBBBSSBSBBSSBSSBCSSBBSBSSSSBSBBBBSBSSBBBSSBSBBBSSSSBBBSBSSSBSSSSSBBSBBBBSBBSBSBBBBSBBBBSBBSSBSSSSBSBBSSSBBBBSCSSSBBCSBBSSBBSBBBSBBSSBBSBSSSSBSSSSSBSBSBSBBBSSSBBCSSBSBBBBCBSCBSSBSBBSSSSBSSBSBBSSSBSBSBBBSBBBBBBSBSSBSCSBSSSBSSBCSBBSSBBSSBSBBSBSBSBBSBSSSBSSSSBSSBBSBSSCBSBCSSSSSSBCBBSSSCSBBCSSBBSBBSCSSBSCSSSSBSSCCSSSBSBBSBSBSSBSSBSBBBSBSSSBSSBSSBBBBBSSBSBSBBBSBSBBBSBSBCSSSCBBBSBSSBBSCSBSBBCBSSSCBBBSSBSBBBBBCSSBCBBBBBBBCBCSCBCSBBBCBBSSBSSSSBSBBSSBBBBBBBCBBCBSBCSBBBBBSBSBSSBSBSSSSSBBSBBSSSBBBSSSBBBBBBBSBCBBSSSBBBSBBSBBBBBSBSBBSBBCBBBSSSBBBSBBBSSSBBBSBBSBBSBSSCCBCBBBCBSBSSCBBBCCSBSSSBSSBSSSBBSSBSSSBCBSBCBBSSSBSSSBSBBBSBBSBBBSCCBBBSCSSBSBBSSCSBSBSSBSSBBCSBBSBSCBBBSSBSBSBSSSSSSBBSCBBSSBBCBBBBBBCBBSSBCBSSBSSBBBSSBSBSBBSSSBBBSBSSSSBSSBBSBSBBBSBCSSSSBSCBBSBSSBSBBBSBBBSCSSBSBCCSCSBSBBSSBBBSSBBBSBSBSBBCSCBSSBSBBBSSBCBBBBSBBSSCSBSSSSSBBSBBBSBSSBSCBCBBBBBBSSBSSBSSBSSSSSSBCSBBSSBSBBSBCCBBBBBBSSBSSSBSBCSBSSSSSBCSBSBSBBSSSSBSSBBBBSBSSSSSSSSBSSSBBSSSCBSSSSSSBSBBBBBBBSBSCSBSSBSBBBSBSBSSBBBSSCSSBBBSSBSBSSBSBBSBSSBBSSSBSBSBSSCBSBBBSCBSBBBSBBBBBSSBBSCSSSBBSSSSSSBSSSSSBSBBBSBSBBBBBBBSCBBCSSBBBBSSSBSBBBBBSBSSSBBBSCSBBCSBBBBBBSSSBSSBSSSSBSBBBCSBSSSBSBSBSSSSBBBSSSSBSSBSBBBCSBBSBBCSCSSBBSBSSBSBBBBBBSBBSBBSBBSCBBCSSSSSBBSBCBCBBSBSSBCSBSBSBBSBCBSSBBSBBBBBCSSSSBSBSBSSSBBSBSCBSBSBCBBCSBBBBBSSSCSSBSSBSSSSSSCBSCSSSBBBCSBSBBBBCSBCBSSSCBSBSSBSBBBSSBBBSSBBBBSBCSSSSSCSBSSSSSCBBSBSBBSBCSSSSCSBBSBBSSBBBSSBSSBBSSCBSBBSBBBBSCBBSBBBBBCSBSSSSBSSBSSBSSCBCSBSBSBBCBSSBSBSSSBCBBBBBCBBSSBSSSCSSBBSSBSSBBSSBBBBSSBBSBSSBBSSBSBBBSBBBSSSSBSBBBBCSSBBBSBSCBSBSCBCBSSBCBBSBSSSCSSBBCBSBSSSCSBBBSSCSSSSBBSCBBSBBBSCSBSSBBBSSSSBSSSSSSBBBBCSSSCBSSSBSSSBSBSBBBSBBBSSBSSBBBSBSSSBSBCBSBSCSSBCBBBSCSCSSBSCBBBBBBBSSSCSBBBBBBBSBSBBSCCBSBBBBSSBSBSCBBSSSBBSSSCSSBSBBBBBSBBBCBBSBBBCBSSSSBCBBSSBBBBBBSBSCBBBBBSBSBBSCSSSCBSSBSCCSBSSSSBCBSBSBSBSBSSSBBBBBSSSCSBSSBBSSCBBBSBSBBBSCSBBBCBCSBBSSBBCSSBSSSSSBSCBBBSBBBBBCBSBSCBBSSSCCSSSSBBSSBBSBSCSBSBBSSBSSBCBBSBBBBBSBSSBSSSBBSSBSBSBSSBBSBBBSBBBBSBSBSBBBBSBBCBSSBSSBBSBBBBBBSSSSSBBBSSCSSBBSBBBSCSSSSBSBSBSSSBBSSSSSSBBBSBSSBBBBBBSBBBBBSBBBBBBBSBBSCBBBBSSSSSSBBSSSBSBBBBBBBBSSBBCBBBBBSBCBBBBCSSSSSCBCSSSBBBBSBBSBBSSSSSBBSSCSBSBBSBBSBBSBBBCSBBSBSSSSSBSBBSCBSSBBBSSBBSSBSBSSSSBSSCBBBSBSBSBCSBSBSBSSBSBSCBBBBSSBBCSBSBSBSCCBSBSCSSSBBBCBSBBBBSBCSSBBBSSCSBBSSBBCSBSBBSSSBSSBSBCCBBSSCBSCSSBSSBSSBBBSSBBSSSSBSBBBBSSSBBSSSBSBBSCSSCBSBBBCSBSSBSSBBSBSSBBSSSBSSBCBBSBBSSSSCCBBBBSSSCSSSSBSSSCBBBSBSCSBSSSSSBBSBSSBSSSBBSBSSCBBBBBBSSSSSBCSSSBSBSSCSSBSSBBBSSSBBCSSBCSBSBCBSBBBCBBBSBBSSSSCBBBSBBBSCBSSSBBSCSSBBBBSBSBSSBSBBSSBCSBCBSBSSBSSBBBBSBSSBSSBBSBSSBSBBSSSBBBBBBBBBBBSBBCSSSBCBBBSBSBBSBSSBSBSSBBBBSCCBSSSBBSSSSSBBBSSBSSSSSBBCSBBBSCSSBCCBBBBBSBCBBSBBBSBSBSSSBBSSBSBCBSSBBSSSBSBBSBSSSBBBSBBCSBSBBSSBSSSBSBSBBBBBSBSBBBBSSSBBSSBBBSSSCBSCBSBSSCSCSCSBSSSSBSBSSBBBBSSBSBCBSSSBSSBBSSSBCSBBSBBBSSBBBSSSCBBSCBSSBBSSCBSBBBBSBBBBBCBBBBBBCSBCSSSSBSBSSBSSSBBSBBSSSBBSSBCBSSCBSBSSSSBBSSSBSSSBBSBCCSSSSBSSBSBBBBBSSBSCSBSSSSBSBBBBCCBSSSSBSSBCBSSSSBSSSBBSSSBBCSBSBBBBBBSBSBCBBSBBBBCBBBSSSCSSBCBBSSSBBBSSSSSBBBBSSSSSSCBBCSSSSSSBSBBBSSBBBSSBBSSSBCBSSBCBCSSBBBSSBSSSSCSSBBCBBBBSSBBSBSCBBSSBSBCBSBBSBBSBBCSSBSBBBSBSBCSBBSSSSSSSSBBSSSBBCCCBBSSSSBBSSBSCSSBSSBCSSBSCSBBCBSSSSSSBBCCSSBBBSSBSSBBCSSBSBCBSSSSCBSSSBSCSBSSBCSBBBSBBBBBCSSBBSBBSSSSBSBBBBSSCCBBSBBCBSSBBBBBBSBBBBSBBBBBBBSBSSBSCSSBBCBBSSSBBBSBBSBSBSSBBSBSSSSSSSBBSSSBSCBBSBSBBBSBSSBSBBSCBBBSSSBBBBBSSSSBBBSSSSSBBSSSBSBSSSBSSBCSCSSSCSSBBSSBSBSBSBSSBBSSBCSSSSBBSSBBSSCSBBSBSCBSBSSBSBSBSBBSBSBBSBSSBSBBSSSSCSSSSBSSBBBSBCBSSSSCBSSSSSBSSBBBSBBSBSBSCSBBCCSSSSBCBBBBCCSSSSCCBSSSSBCBBSSBSBBBSSBSSBCSBSSSBBBSBBSBBSSSBCBCBBSBCSBBBSSSSSBBCBBSBSBBSBCBSSBBBSBSBBBCBSSBBCBBBCBBBSSCBSCBSSSBCSSBBSBBSSSSSSSBBBBBSBBSSSSSSSSBSSSSBBBBBBBSBSBSBSSSBSBBBBSSBCBSBSBSSBBBBSSSSBSBBSSBBBBBBSBBSBSBBBBBCSCSBBBBBSBCSBSSSSCBSBSSSBBSBBBSSSBBSBSSBBBSSBBBSBBBSBBBSSBBSBSBSSBSSBCBSCSSSCBBSBBBBBCSSBCSBBBCBBSSBSBSBBBBSCSBBSCSCSSSBBSBSBSSBSBBBSBBCBCBSBBSBSSSBBBBBBSSSBBBBBBBSSSSBBSSBBSSBSSSSSBSSSSSBCBBSBCBSBBBBCBSSBBBSSSBBSSSBCSSBBSSSSBBCCSSSBSBBBSBBBSBBBBSSCBBBSSSCBBSSCBSSBCCBBSBSSSBSBSSBSSBBSSSSSBSBBSSBBBSBCBCSBSCBBBBBBBBSCBBSBSBBSBSBSSCSSBSBBBCSSBSSSBBSSSBSSSCBBBSSSSSBSBBSSSSBBSBBBSSSSSSBBBSSBSSSCBBSBBSBSSBSSBSSSBBBSBBSSSBSSSBBBCSBBSBSSCBBSBSSSSBBBSSSBSSSBBSSBSSBSBCCBSBSBSSBCBSSBSBSSBBBBSSBBCSSSBSSSSSBBSSBBSSBSSBSBBBBBSSSSBSBBCSSSSBSBSSBBBSSBSBBBSSSSSBBBBBSSSSBBBSSBBSBSBBBSBBBSSBSCSBSCBSCBSSBCBSSSBBSSBBSBBSSSSBBSSSSSBSSBBSBSBSSSBBSSBBBSSSBSBBCBBBSSSSSBSBSBBSBBSBBBBCBBSBCBBBSSSCSSBBBSBBSCBSBSSBSBSBBBBBBSSSSSSSBSBBBBBBBSBSCSSBCCBSSBSBBBBSBSSBSBSSSSSBSSSBBBBBBBSBSCSSSBBSSCBSSSSBSBBSSSSSBBBSSBBSBBCCBSSBCBSSBCBBBBSBSSSSCSBBSSSBSSSSBSSBSBCSBBBSSBSSSBSSSBBBSBBBBSSSSSBSBBSBSBBBSBBSBCBCSSSBBSCBBBBBCSSSSBBSCBBSBCBSBSSSBBSBSSBBCSCSSCBBSCCSBSSSSSSSCBSBBCBBSBBCBSBSBBBCBBSSBSBBBBSSCSBBSBSSSBSBBCBBBBBCSBBBBSSBBBBSSBSBSCSBBBBSBSBSCSSBSCCBBCSBSBSSBSSBBSSSBBSSSBSSBSSCBSCBSSSSBCCBSSBBBBBSCSSSBSBSSBBSBBSBCSSSBSBBSSCBBSBBSBBSBSSSBSSBSSBBSSSBBSBCSCBCSBSCCSSSBBCBSSBBBBSSSSSSSSSSSBSBBBBSCCSSBBSSSBBBSSBSSSBSBBSCSBBBBBSBSSBBBBBBSSSSSBCBCBBBSSBBBCBBSBSBBBBBBBSBBBCBBSBCCSSBSBSSBSCSBSBBCBBSSBSBSSBBSSSBBBSBBSBSBCBBBBSBBSBBBBSBSBBBBSBBBBSSSSBSBBSBBBBSSBSSBBSBSSSBBSSBSCSBBBSCCBBBBBSBBBSSSSBSBBBSSBBBSSSSSBBSBBSSBCSCSBBSBSBSBBSBBBBSSSSBBSSBCSBSBSSBBSCBSBCBSBBBBBSBBSCSSBSSSBBSSSSBSSSSBBSSSCBSBSBBBBBBSBSBCSSSBBSSBCSSBBSSCBBBBBBSSBBBBBBBSBSBBBBSBSBBBBBCBBBSSSCBSSSSSSBCSBSSBCSSSBCSBSBBBCSCBBBSSCSCBCCBSBSSSBSSBSBBBSSSSSSSBBBSBBSCBBBSSBCCBSSBSSBSSSSSSSBBBBSSBSSSCSSSBSSBCBBBBSSSSSBCSSSBBBSSBBSBSSBBBSSBCBSSBSSSSSSBSSBCBSCSSBBSBBSBSBSBCBSBCCSSSSBSBSBSSSBBBBBBCBSSBBBSCSBBBBCSBSBBSSSBSSBBSSSBBSSBSBBBBBBBBBSSBBSSBBBSSSSCSBBSSSBBBSBBBSBBBBSBBBSBBBCBSSBBSSCSBSSBSSBBSSBBBSBBBSSBBBSSBBSBBSBBBBSBBBSSBSBSSBBBSSBSCSSBSSBSSBBBBSSBSBBBCBBBBSSSBCBSBBSBBSBSBBBSBSSSSSSCBSBBBSSSBSSSBBCSSBSSBSBCCSBBBBBSBSSSBSSSBBBSSSSSBSSBSSSBSBSBCCSBBBBBBSSSCBSBSSSBBCSSSBSSBSBBBSCSSBBSBSCBBBBCSBBSSCBBBSSSBBSSBBBSSBBBSBSBSBSCBCSSSBBSBBBSBCBBSBBSSBBBBBSSBSBSCBBBBBSSSSSSSSSSSBSBBSBSSSBSSSSSSSSBCSSBSSBSSBSSSSSBBSSSBBBSBSBSSCSBBBBSBBCSBBBBBBBSBBSSBSBBCSSCBBSCSSSSCSBBBBBSBBBCSSSBSBSCBBCSSSBSSBSSSSBCSBBBSBBBBBBBSBSSSCBBBCSCBCBBBBBSBSBCSBSBBSBSBBBSCBBBSBSCBSSBSSCSCSSBSBBSBBSBSBSSBBSBBBBSBBBSSSSCBBSBBCSBBSBBSSSSBCBSSSCBBBBBBCBSBBBSBSSBBBBSBBSBBBBBSSBBBBSBSSBSSSSBBBBCBSBSSSBSBSSSSBBBBBSBSSBCSSSSBSBBSBBBSSBSSSSBBBCSBBCSSSSBBSSBSBBBSBSBSCCBSCBBBBSSBBCBBCSSBSCCSCSSBBBBBBBSBSBSBCSBSSCSSSCBSSBBBSCBSCSSSBSBBSBSSBBSSCSSCBSBSBBBSCCBSCSBCSCCBBBBBBBSBCBBSSSBSBCSSBBBCSSSBSBSSSSCSBSBSSSBSBBCCBBSSSBSSSBSSCSSBSSBSSSSBSBBSBBSBBSSSSSBSCBBBSBBBBSBBBSBSCBBSSSBCCBBSBBBBBBBBBBSBSBBBSSBSSSSBBSBSSBCSCBSBSSBSCSSBBBCBBSCSBSBBSBSSSSBBSBBBSBCSBCSBCSSBSBBSSBBBSSBBBBBBBBBBBBBSSSSSSBCSBSBSSSBSBBSSSSBSSCSSSBSSSBCSSSBSSBSSBSSSBSSBSBSSCCCBBBSSSSSBSSBSBCSBSBBSSBBBBSSBSCBBCBSBSBSBSSBCBBSSBSSBSBBSSBSCBSBBSBBSSSBSBSBBSSBSSSSSSBBBSBBSSCBBBBSSBSSSSBBBBCBBBBBSBSBBBSBBSSBSBCBBBSBSBBBSSCBSSSCSCBSSSBBSSSBSSSBBBSCBBBSSSCSCSBSBBBSCBBSBSSBBSBSBSCBBBSSBSSBSBBCBBSBBCSSSBCSBBSSBSBBBSBSCSBBSSSSBSSSSSBBSBSSSBSBSBSSSSBBSSBBBSBSSSSSSSBSSSSSSBBSCBBSSSBBSSBBSBBSCBBBBSSBSSBBBBBSSBBBCSBSBSBBSBBSSSBBBSSSSBBBSSBSSSSBSSBSSSBSBBSSSSBSSSSSBSSBCBSBBSBSBSBSBSBBSBCBSSBSSBBSBSBCBBBBSSSSBBBSBBSBSBSSCSSBBBBSBSBBBSCBBSBSBSSBCSCBBSSSBBSCSCBSSSBBSBSBSBSSSSSBBBBSSSBBSSBSSSSCBSBBBSSSBBSBSBBBSBBSSBBBSBSSCSCCSBCBBSSCBSBBBSBSSSBSBSBBSBSSSSSSSSCSCSBBBSSCBSCSBSBBBSBBBSBSSBCBSSSBBSBBSSBSSSBSBSSBBSBBSCSBSSBBSSCBSBBBCBBBBSSBSBSBBSBBBSSBSCSSSBBBBBSSBBBSBBSSBBSSBBBCSSBBSBBBSSBBBSSBBSSBBBSSBBBBSBBSCBBBSSBSSSBSBBSBBSSBBBSSBSSSSCSSSSSSSBBSBSSBBBBSSSBSBBSSSBBSBSSBBBBSBCCSSCSBBCBSBSSBSSBSSBBBBBSSSSCBSSSSSBSSCSSCBBSBSBSBBSBBSSSBBSSBSCBSBBBSBSCBBSBSSCSBBCBSSBBSSBBBSBSBSBSSSSSBCBSBBSSBCBSBBCSSBBSBSBSBSBBBBSBSBSSCSSBBSBSBBBBBSBSBSCBCSBSCBBSSSBCBBBBSBBBBBSBBBSSBSBBBBBSBSBBSSSSSSSBSSBBSSSSSSSBBSSBCBBBSCBBSBSSSBCSBBSCSSBBSBSBCBBSBSSCSSSCSBBSSCBBBSBSBSBSBBSBCSBBBSSSBSBBSSSSBSSSSSSSBSBBBBBSSCBSBCSSSBBBBSSSSBBBSBBCSBBBSBBBBBBSBCBSBBSBSBSSBSCSSSSBSSBBBSBBSBSBSBSBBCBSSCBSCBBSCBSBBSBSSBBBSBSBCSSBSSBSBBCSSBBCSBBSSBCSSBBSBBBBSSSBBBSSBBCSSBCBBBSBCBBSBSBSBSBSSSBBSCSSSSBBSBSSBBBCBBBSSBBBBSSSSSBBSSBBSBBSBCBSBBSSSSSBBSSSSSBBBSBBBSSBSBBSSBBBCBBCSSBSCSSBBSSSBSSSBBSSBCCBBSBBBSSBBBSBSBSBSBBCBCSBSSBBBSSSBSBBSBBBSBSSSBSSSBSSBBSBSBSSSSSSBCBSSCSCSBCBBSSBSSBSBSSSBBSBSBSBSSSSCBSBSSBSSBBBSSSCSBSBBSBSSBSBBSCSSBBBCBSSBSBBBSBBBBBCBSBSBBSSSBSBCSSBSSBSSSBCBSBSBSCSSSSBBBSSCSBSSBBSSBCBBSSSCBBSCBSBBSBSSSSBSSBSSBBBBBBCBBSBBSBSSBBBCSBSSBSCBSSSSSBBBBSSCSSBBBSBBCBSSSSSSSBBBBSBBSBSSSBSBBBBBBSBSBSSBSBSBBSCBBSSBSBSBSSSSBBSBSBSBSSSSSSBSSSBSBSCSSSBBBBBBCBCSBSSCSCSSSSBBBBSBBSSSSSSCSCBSSBSBSBSCBBBBSSBCCSSSCSSCSBBSSBSSSBSBCBSBBCSSBSBSBBBBBBBSBBSBBSSBBBBBBCBSSSSSCSSBBCCSSBSCSCBSBCBSSBSSSBCBBSSSCCBSBBSBCCSBSSBSBBBBCSSSBSBSBSSSBSSSBCBSSBSBSBSSBSBSSSSSCBBSSSBSSSSBBBCCBBBBBSBBBSSSSBBBSSBSSSBSSBSSSBSBBBBBBSSBSBBBBSBBSBSBBSSBSBBSBSBBBSSBSBBBSSBCSSSSBBSBBBSSSSBBBBSSBSBSBSSBSSCBBBBCBBBBBBBSCCSSBSSSSBCSCSBBSBSSSBBCBBBBBBBBBBCBBBSSBBSSBSSSSBBBBBSBBSBBSSSBBSBBSBCSSBBSBSBBSSCBSSSSBSBCBBCCBBSSSSCBBBSSBSBSBBBBSSSSBSBSSSCSBSSBSSCSSSSBBSSBSBBSSSCBSSSSSSSSBBBSBSSSSBBBBBSBBBBBSSBBBSBSSBBBCSSBSSSCBSBBBSSBSSSBBBSSSCBBSBBBBBBSSCSBBSSSSBBSCSBBSBBBSSBSSBSSBBBSBSBBBBSSSBBSSBSSSSBSBBBBBSBCBSBBSSSSBSSBSBSSBSBSSBCSSBBSBBBSBSBSBCBBSBBSSSSSSBSBSBBBBSCSBSSSSSBBBBBBBBBBBSSBBSBCSBBSBBSBSBBBSBSSSBBBSBSBSBSSSCSBCSBCBSBBCSCSBBSCBSCSSBSBBBSCSCBSBBBBBBCCBBBBSBBSBBBBBCSBBCSBSSSBBBCSBBSBCBSSBBBBCCSCBBCSBSBSBCBBBSBCBSBBBBBSSSBBSBSBBSSSBSSBBCSSCBSSBCBSBSSSBCSBSSSSSCBSSSSBSSBSBSBBBSBSCBSBCBSSSBBSBSSBCBSCSSSBSBBBBBSBSBSBBBSSSSBBCSSCSSCBBBBBBSBBBSBBBSSSCSBSSSSBSBSBBBBSSBBSSSSBSCSSBSBBSBBSBBSBSBBBBCBSBSSSSBSBBCSSSSSBSBBBBBSSBSSBSSSBSBBBSBSBSSSBSSBBBCBSBBSBBBBSBSSSBSSSBSSSBSSSCCBSCCSSSCBSBBCBSSBBSSBBBBBBSSBBBBSBSSSBBSBSSBBSBSBCBSSCSCCBSBSSSBBSBBSSSCBSBBSBBBSSSSSBSSSBBSSSBSSSBBBCSSCBBSSSCBSSSBCBSBSSSSBSSSBSSSBCBBCBSSSSBSSSSSCCSBBCBBBCBBSBCBSBSCSBBBBBSSSBBBBSBBCBBBCCBSBBBCBBBBSSSSSBBBBSSBSSSBCBSBBSBBBBBCSSSSBSBBBSSBCBSSSSBSBBSSBBSBSSBSSCBSBBSSCBSSBBBSBSBSBSSBSSBCBBBSCBBSCBCBBBBBSBBBBBBSBSCBSBSSBSSSBSSSBSSSSSBSSCBBCSCSSBCSBSSSBSBSBSSBBSBBSCSBBSCSBBBBSSSSSSBSSSSSBBSSBSCSSBBSBBBBSSSSBSSBCSSBBSCSBBBBSCSBBSBBSCSBSBCSSSBSBCBSCSSBBBSSBSSSBBSSSSSSBBBBBSBBBSSBBSBSBSBSBCBSBSSBSBBBSSSBBBBSSSBBBSSSCSBSSCSSSSBBSSBSSSSCBSBBSBSSCSSBBBSSSBSBBSSBBBSBSBSBBSBSBSBSSSSBBSSBBSBSBBSCBBSSBSSBSSBBSSBCSSSCSSBBCSSBBSSBBSSSBBCBSSSBSCSSBBSSSSBSCBSSSCSBSBBCBBBBBSSSBBBCSCCBBBSBBBSCBBBSSBSSBSSSBSCSBSSSSSBSSSSBSBSBSBBSBBSSSSBSSSBBCBBSSSSSSBSSSSSSSBBCSBSBBBSSBSSBCBBCSBSSBBBSBBSBBSBBSBBBBBSSBSSBBSSCCBSBSBBSSCSSBBSBBBCBSBSBSBSBBBCBBBBBSBBBSSBBBSSSSSCBBSBSSBSSBBSSSBSBSBSSSBSBCSBBBSBBSBBSSSSBBBBBBBSBCBBSSBBSBSBCSSCBSSBBSSSSSSSSSBBBBBCBBSSBBCSSCBBSSSSSSBBSSBBSSSBSBBSSSBSSSBSSSSSBBSBSSSSBCBSSSBBSBSBBBBSBBSSBSBSBSCBSBSSBSCBSSSSSBSSSCBSCBSSBSBBBSCBSSCSBSSSSSSBBSBCBCBSSBSSSSSSBSBSSSSBBBBSBSSBBSSBCSSBBSSBBBCBSSBBBBSSBSSBCSBBSCBBBBSBBSSSBBBBBSSSSBBBSBBSBBBBSBSBBBSSBBBBSSSBBSSBSSCCBCSBBSSBBBSSSBCBBSBBSBBSBCSBCCCBSBBSCCSSCSBCBBSBSBBSBCSSBSBSSBBSSCBSSSBBBSBBCSBBBCSSBSBSBSBBBBSSCBBSSBBSBBSSSBSSBBSBSBSSSBBBSCSBSSSBSSBSBBBSBBBBSSBBBCBSSBSBCBSSBSBBBBCSBBSSSSSSBBCBBBBBSSSBSBSBBBSSSBBBBBBSSSBSSSSSSSSSSSSBBBBBBBBSSBSSCSSBSCBBSSBSBBSBBSSBBSBSBCSBSBSBSSBBCSCBSSBSBCBCBSSBSSBCBSBCSBBSBSCSCBBCSBSSSSSBSSSSSSSSBSBSBBSSSSSBBBBSSSBSSSSBSSBBCCSCSBSSBBSSSSBBBBSSSSBBBSSSBSCCSBBSBSBSBSBCSSBSSBBBSBBBSBBBBSCBSSCSBSSBBSBBBSSSBSCBBBBBBSSBBSSSBBBSSSBBSBSBSSBBBSBSBBBBBSBBSSSSSBSSBBCBBBSBBCBSSBCSSBSSBCSSSSBBBBBBSSBBCBSSBBSCBBSBSSSCSSCSBSSSBSSSSSSSBSSSSBCSBBSBSSSBBSBBSSBSSSSBSSBSBCCCSSBBSBBBSBSBSSBSSSCBSSBBBBBSSSSBBBCBSBSCBBSSSCBSSSCBBSSBBBBCSSBBSBSBBBSSBBBBSCCSBBSSSCBBBSSSBSBBCSSSSSSCSBBCSBBSBSSBBCSBSBCCBBSBSBBBSBBSBSBCBSSBBBBBBSBSSBBBCBBSBBBBSBBBBBSCBBBBCBSSBBSCSSCSSSSSSSSBBSSCCSSBBSBSBSSBCBBBSBBSBSSSSSSBBSSSBBSCSSSSBSSSBSBSBBBSBBSBSCSBBBCBSSSBBSBBSCSSSBBSBSSSSBBBBBBSSBCBBBSSSBBBBCBBBSSCSBBBSSSBBSSBBSCBSSBSSSBBBSBSBBSBSCBSBBBBSSBBBBBSSBSBBSBBSBBCSSBCBBBBSSSCBBBBBSBBBSSBBSSBSSBSSSSBBSBBSSCSSSSBBSSSBBBSSBSSBSSBBSSCSSCBSBBBBSBSSSBSBSSBSBBSSSSBSSBSBCSSCCBBSSSBSSBSSSBCSSSBBSBBBBSCBBSSSSSBSBBSBBSBSSSBSSSBBSSSSSBSSBSSBSSBBSSBSCSSBSSSSBSBSBSBBSSSSSBSSBBSSBBSBSCSBBBBBBSBSSBBBSBBBBBSBSSBSBSSSBBBBSBSSBSBSBCBSCSBBCBBSSSSBSSSBSSBSSBBSSBBBBCSBBCBBSSBBSSSBBBSBBSSSSSSCBBBSBBBBBSCBSSSBSBSBSSSBBSBBSBSBBBSSSSBBBSSCBBSSSBSCSSBCSSSCSCBCBBSBBBSSSBBBSBBBSBBBBBCSBSBSSSBBCBSSBBBSBBBCSBSBBBBSBBBSBSBSBSSBSCSBBSBSBSSCBBSCBBBSSBSSBSBSBSSBBSBBSBSBSSCBBBBBBBSBCSBSSBBBSBSBSSBSBBBSBBSSBSBCBSBSBSBSSBSSCBSBSCSBCBSSBBSBSBSSSSCBSBBSSCSBBSCSBBBBBSSBBSSBSBBCBBBBBSSSBSSBSSCBBSBSSBBBBBBBCSSBBBSBCBSSBCBBSSBCSSSBBBSSSSBSSSSSSSBSSSCBCCBBBSBSBBBBBBBCSBBBBBBSCBBCCBSCSSSBSBSBSBSSCSSSBBSBSBBSSBSBSBSBBSCBBBBSBSBSCBBBSBBSBCSBSBBBBSBBSBBBSSSBBBBBSCBSCBCSCSSBSCSSSSSSSCBBSBSBSSSBSBSBSSSBCSSSSBBBSSSSSSSSBBSCSSSSSSBBSBBSSSSSBSSSSSSBBBSBSSSSSCSBBBBSBCSBBBCSBSSBBBSBCSSSSBBBBCBSSBBSSBBBBCSSSBBSBSBCCSBBSBSBBBBSBSBSBBBSSSBBSSCSSSSCSBBBBBBBSSCSBSSSSBCSSBSCSBSSBBSSCBSSBBBBSBSSSSBSBBBSSBSBSSSSSBSBBSBCSBBSBSSSBSSBSCBSSSSSSSBSSSSSSSSSSCSSSBBBSSBSSCBSBSSBSSCBBSCBBSBCBSSSBBBSSBSSSBBSSSSSSSBSBSBBBCSSSBSSCSCBSBSSSBBBBBBSBSBSSSSBBSSBSSBBCBSSBSSSSBBBBSBSSSCSSSBSSSBBBSBBSSBSSSSSBSBBSBSSSSBSBBSBCSBSBCBSSBSSCSBSBSBBBSBSBSBSCBBBBBSBSSSBSCSSBBSBSBSBBSBSSSBSBSSCSCBBBSBSBSSSSBCBSBBBSCSBBBBBBBBCSSCSSBSSSCBBBBBBBSSBSSBCSSBBSBCBBBBSBSSBSSSSSBBBSBSSBSCSBSBBBBBBCSSBCCSSBBSSSBCSSBBSSBBBSBSSBSSSBCSBBSSSSSSBCCSSSSSBCSBSCSSCSCSCSBBBBSSSSBBBSSSSBBSSBBCSCSSSSSSSBBSBBSSBSBSSSBBBBBSCCSBBBBBBSSBBBSBBSSSBSBBSBSBSBBCBBBSSSCSSBBBBSSBBBBSSBBBSBBCBSCBSBBSBSBBBSCSBBSBSSSBBBSBSBSBSBSSSSBSSBSBSBBSSSSBSSSSBCBBBSSBSBSBSSBSSSBSCCBBSSBBBBBSSBSSBBBBSSBSBBSSCBBCSBBBBBBSSBSCSCBBSSBSBBBBBSBSSBBBSSBSSBSSSSBSSCBSSCBSBSBSBCBBSBCSSBBBSSBSSSBBBSBBSBCSBCBSBSBSSBSBCSBSBSSCCSSSBBSCCBSSSSSSSSBSBSSSBBSBSBBSBSSCBBBBSBSBBBSSCSBBSSBSBBBBBSBSBSBBSBSBSSSSSSBSSSSBBSCBCSSBSSBSBSBBSSSBBSSBBSSSCSSSBSSSCBBBSBSSSBSBBCBBSCSSSSSBCBBSSBBSSBSSSSBSCBSBCBBSBSSBSSBSSSBSSSBBCBSSCSSBBSSCBBBSCSCSSBSSBSBCSBBSCSSSSBBBBBSBCBCBBBSSSBCBSSBSBBSBBSCSSSSSCCSSCBBSBBBBSBCSSSSSBBBBSBBBSBBSSCSBCSSBSCBSBBSBSBBSSSBSBSBSSSSSBSSBSSBBSSSSCBBSBSBSBBBSBBSSSSSSBBBSBSBSSSSSSBBCBBSSBSSSBBSBBSSCBSSCCBBSBCSBSBBBBBBSCBBSBSSSSSBCSSBBBSBSSCBBSSBSBCBBSSSBBBSBSSBSBSBSBSSBSSBSSSBSBSCBCCSSSBSCBSSSBSCBBCBSCSSSBSBSSBBBSBBSBSSSSCBSSCBBSSBSBSBSBSCBSBBBBSSBBBSSSSSSSBSBBBBSBBBBBCBBBSBSBSSSBSSBBSBBBBSBCBSBBCBSSSSSSBBSSBBSSSBBBBCBSBSCSSSSSBSCSSBBSBSBBSSBSSBBSCCBBBBSSBBSBSBBCCSSBCBSSSBBSBCBSSBSBSSBSSBSBSBSBSSSBSBSBSSSSSBBBSBCSSBSSSBBSSBBBBSSBCBCSCCSBSBBCBSBSBSBSSBSSSSCSBBBBBBSSBBSBBSBBSSSBSSSSBSSSSBSSBCBBSBSBSBSSCSBCSBBBCBSCSBSSBBCBSSSBBBBBBBSBBSSSBSBBSSSSSSBSSBBSBBBBCSSBSBSSSSSSBSSSBBBBBSSBSBSBBBSBBSSBSSSSBBSCBBBSBBSSBSSBSBSBCSBBBSBSCBSBBSCBBBSSSBBCSBSSSCBBSBSBBCSBBSBSBSSBSBBBSBSBBSSSSSBSSBBSSBSSBBCBBBCSSBBBSSBSSSBSSSSBBCSSSCSSSBSBBSBBSSBBSBSBBBSSBSBCSBSSSBSBSSSBCSBSBBBSSBSBBCBBBBSSSBBBBSBCBCBBSBSCBCCSBBBSBBSCBSBSSSBSBSSSBCSBSSSBCCSCSSBSBBBSBBSBSBBBSSCBBSSBSSSCBSBCBSBSBCBBSBSSCBSSSBBBBSBSBCSBSBBSBBBBSBBBSBSSBSSBSSSSBCSSCSSBBSBBSSSBBBSSBSBSBBSCBBSBBSSSBBBBCCSBSSSBSSSBSSSBBSSCSBBCSBBSBBCSCCBBSBBBSBSBSBBBSSSSSSSSCSSSBCSSBSBSBBBBSBBSBSSBSBSSBSSBSCBSSBBSBBSSSSCSBSSBBSBSSBSBSSSBSBBBCSSBBSCBBBBSBSSBSBBBBSSBSBBSBBSBBBSBCBBBBSBCBSSSBSBBSBBSBBCSSSBBSCBCBSBBBBBSBSSBSBBBBBCBBSSSBSBBSBSSSBBBBSSBBBSSBBSSBCBBBSBBBCBSSSBCBSBSBBBBBBCBSCSSCBBBBBSSBBBSBBBSBSBBSSBBSBSBCBBBSSBSSSSBSBSSSSSSBSSSSCBBSBSSBBSBBSBSBBBBSBBBBSSBSBBBBSBBSCSSSSBSSSBSBSSBBBSSBSSSBBBBBBSBBCSSSSBBCBBSBBSBBSCSBBSBBSSSBSSBSCSSBSSSBBBSBBBBSSSBSSSBBSSSBBSSBSSBBSBBBBSBCBBBSSSSSSSSCSBSSBBBBCSBSSSSBSCCBSSSSSSBBSCCBBSSBBBSSBBSSCBSSBSSBSCCBSBBSSBBBSBSBSCCSSCSSBBSBBCSSBSBBCSSBSCSBSSSSSCSBBBSBSSBSBBBBSSBSSSBBBBSSSBBBSBBSSSSCSSSBBSSSSBBSBSBSSBSCCBSSCCCSBBBSSBSSSSBBBSBSBSSSSBSSCBBBSSSBBSCBBBCSBSSSBBSBBSCBBSSCSBBCSBSCSBCSSCSSBSSBSSSBSSSBBBSBBBSBSSBSSSBSSSSBBSSSSSSSSSSBSSBSSBCSBCSCBSCSSCSSBBBBSCBBSBSSBSSBBBSBCBBBSSSSBCBBBBSSSSBBBSSBBSSBSBCBBCSSBSBSSSSCBBSCSBSBBBSBBBSBBBBSBBBSSSBBSBBSSBSSCSBSSBSBSCSBSSSBBBSBBSBBSBBSSSBBCBSBBSSSBBBSSSSBSBSBSBBSBSBSCSBBSBSBSBCBBSSBSBSSBBBSSBSBBBBBBSSBSSCBBBBBBBSSBSSSBBCBBBBBSBCBSSBSBSSSSSSCSSBBSSCSBSSBBSSSSSSBSBSBSBBSSBSSBBSBSBBBCBSSBBSBBSBBBBSBBSSSCBSBSBBCSBCSCCBBBBCSBBBSBBBSBBSCSBBBSBBBCSBBSCSBBSBBBBCCBBBSBBBBBSBSSSSBBBBSSSBBSSBBSBBSBSSBBBBBCSCSSBBSBSBSCBBBSBBSSSBSSSBSBBSBSSSSBSCBSSBSBCBSCBBCBSSSBBSBSCCBSSBBCBBBSBSBBSBSCBBSBSBBSSBSSBSBBSSSBBBSBSSBSSSBSSBSSBSBBSBSBSSBBSCSCBSBSBBSSSBBBBBBSBSSSBSSBSCCBBSBBSBSBCBBSSBSBBSSBCBBSSBSSCSBSBSBBBCSCBCSBBBSBBSBSBSSBBBSBBCSBSCSSBBSSSBSSBSBSSSSSSSCSSBBCCBBSBSSSBBSSBCBSBSBSSBSBSBBBSBBSSSCSBBSSSSBSSSSSSBSBSCSSBBSSSBBBSSBSSBBSSBBBBSBSSSBBSSSSBSCSBBSSCBSBSSBBSSBCSSBBSSCBBSCBBSCSSBSSSSSSSBSBBBSSSSSBSBBBBSSSCBBSBSSSSBSBBCBSCSSBSBBBBSSCCSBBBSSSBSBBBSBSSSSSCBBSSBSSBBSCSSBSBBBBSSBBSCCSBSSBSSSSBSBSBSCSBBSSBCBCSCCSSCBSSBBBBBCBSBSBSSSSSBBBSSBSBBBBCCBBBSBBCSBSBSBBSCSSBBBBBBSBSSSBBSSBSBSBCBBBSSBBSSSSSBBCSSBBSSSBBSCSSSBBSSSSSSSSBSSSBCBCBBBSBBBBBBSBBSSCSSBSSSSSSCBBBSBBBBBBBBBBSSSSBBBBBBSCBBBBBBBSSSSBSSSBSSSBBCSSBBSCCSBSSBBSSBBBBBSBBBBBBBBBSSSSCSSSSSSSSSBSBSBSBCBSSBBCSSSBSCSSSBBBBBSSBCBSSSBBSSBSBBSBSBBBBSSSSBBBSCSSBBBSSSSSCSBBBCBSBSCBBSSCSSSBBBBBSCBSCBSBCSSBSSBSBBCSBSSBCBCSBSBSBBSBSSSSBSBSSBSBBBSBBSSBBCBSBBBBSSBBSSSSBBBBSBBBSBBSBSBBBBSSBSBBBBBSBSBBSBSBBCSBBBSSSSBCBBSSBBBCSSBCSBSSSBSSBSBCSBBSCBSBBSSSBBCSBBBSSSBSSSBBBBSBBSSSSSSCBSBSBSBCBSBBBSSSBSBCCBSBCSSBSBSBSBSBSBSSCSBBSSBBBBBBCBSBSSBBSSSBSBSSBBBSBSBBBSSSBCSBBBBBBBBBBBBSBCBSCSSBBSCSSSBSBBSBBSSCBSBBBSCCSBBSSSBSBBBSSSSBSBSSBBBSSSBBSSCSBSBSBBBSCSBBSSBSSSSBSBSBCSSBBCBSBSSBSBSSBBBBBSBSBBBSCSBBBSBBBBBSBSSSBBBBBBSBSSBSSBBBBSCCSBSBSBBBBSBSBBBSBBSSSSBBBSSBCSBBSBBBBBSBBSBCSBSSSBBBCBBBSBSSBBSBSBBBBSSSSSBBSSBSSBBBSSBSBSBSSBSSSBBSBBBSBBSBSBBBSCBBBBSBBSBBBSSSBBSCBCSSBBBBSBBBSCBBBSBSBBSSSBSSBSSSBSCSBBSSSCBBBCSSSCSBBBSBSBBSBSSBBSBSBBSSBCBBBSSSSSSSBBSBSBSSSSBSSSBBBBSBBBSBSBSBSBBSSSSSSSBSBBSSBBSCSSCSBSBBBBCBBSSSSBCBBBSBCBSSCSSSBSBCSCBBSBBSSSSBSSSBSSBBSBBSSSBBBBSSSBCBBBBSSSCSCBSBSSBSCSBBSBSBCBSCBBBCBSSSBSBBBBSSSBBBCBBBSBSSBBSBSSSBBBBSBBBCSBSSBBBSSBSBBSCBSBSBBBSBSBBBBBBBBBSSBSBBBSSSSSCCBSBSSCSBBBSBSSBBSSBSBSSBBSSBBCSBSSCSSCCCSSSBSSSBSSBBCBBCSSBBSBBCSBSSBSSSBSCBSBBBSSBSSSBSSSCCSSSSBBSSCSBSBSBBBBCBBBSSSSBBBBBSBSBBSBBCSBSBBSSBBCBBBSSBBSSSBBBSSBSBBBSBCBBSBSBSSSSBSSSBSBCCSSBBBSCBSBBSBSBCBSBSSBBBSBSBSSSBBBBBBSSSSSBCBSSSBSSSBBSSBSBSBSBBBSSBCBSBBBBSSBBBSBBBBSSSBBSSSSSBSBBBBCBCSCBSSCSSSBBSBSSSBSSBSBBSSBSSSBBSBSSBSSSBSBSBBBSSCBSBBBCSSSBSBBBBBSSBBSBBBSBSBBSBBBBSSSBBBBBSSBCBSBBSBBSSSBSSSBSSSBBSCBBBBSBBSSSSBBBCBBBSBBCSSSCSBBSSBSSBBBBBSBBBBSSBBBSCSSBSSSBBBBSSSBBCSBCCSBSBCBBSBSCSBSSSSSBBBBSSSSBBBBBBBCSCSSBSBCSSSBBSSBBBBSSSSSSBSSBBBBCSBSSBSBCBSSBSSSBBSBCBBBSSSBSSSBBBSBSSSBSBSBSSBBSSBBBBSSSSSSSSBSSSSBBSSBSBSBSBBSBSSSBSBBSBBSBSBBBBSSCSBBSCSSBBBSBSBCBBBSBBBSBCBCBSBBSBSBBCBBSSBBBBSCSSSSSSSSBSSSBCBCBSSSBCBSBBBBBBSBBCSBSCBBBSBSSBSBSSSBSSSBBSBBSSCBSSBCBBBCSBCSSBBBBCBSBBSBSSBSBSSBBSBSBBBCSBBBBSSSBSBBBSSSSSSBBBSBBSSBBBSSBBBSCSBBBBBBBSCSBSBSSSSSSSSBBSBSBSCSSSSSBSSSSSBBBSBBBBCBSBSCSSBSSCSSBSSSSSBSBBSBBBSBSBSSBCSSBSBSBSCBBSSSSSBBBSSBCSBSBBSBBSBBBSBCBSSCCBBSSSBBSSBBBBBSBBBSSBSBBSBSSSCSSBSSSBSCSBSBBBBBBBBSSCSBBBBBSBSBBBSSBBSSBBSBSCSBBBSBSBSBSBSSBSSBBBBSSSBBSBCBSSSCCBSBBSBBBSBBBSSSBBBCBBSBBSBBSBBBBSBSBSBSBBBBSSBBSSBSSCSBBCSBSSSSSSBBCSCBBSCBBSBCBSSBSSBCSBBBBBSSBSSBSSSSBBBBSBSBBSBCBBBSBSSSBSBSSBSBCSBSBSSBBBBCSBBCSBBBBSCBBSSSBCSBSBSSSBSSBSBSSBSBBBSBBBCSSBSSSBBSBBBBBSSSBSBBSBSBSSBBSCBSSSSBSSBSBBBSBBSBBSSBBSBSSSCBBBBSCBBBBBSBBSBSSSBBBCBBSSSBSSBCSBBSCSBSCBBBBSBSSSCSCBCSCSSSSCBBSBSSSSSCSSSBSSBSBSSCSBBBSSBSCBSSBSSSSSBBBBBSSBSSBBSBCBCSSCBBBBSSBSSBSSSBSSSSSSBSBBBBCSBBSSSBBSSBCBCBSSBCCSSSBSSSSBSSSBSBSBBBBCSBSSSSBCSSSBBSBBCBBSBBSSSSSBSSBBCBSSSSBBSBBBCBSBBBBSSSBSCBBSSCSBSSBCCSSBSBCBBSBCSSBBBSBSBSSBBSSSSBBBSBSSBBBSSSSSSSSSSCSBSBSBBBSBBBBSCSBBSCBBBBBBBBSSSBSBBSSBSSSSSSSSSBBBBBSBSCBSSCSBBBBBSBCBBBSSCSSSBSBBBSBSCSSSSBSCSSBSSBBSBBSSCBSBSSSSSBSSSBSBSCBBBBSBCBBBSBBSBSCSSBSSBSBBSSBBCCBBSSSBBSCBBSBCSSSSSSBBSBSBBSSSSSSBBSBBBSBSBSSBBSBSBSSSSSSSSSBBSBSCSBCSSBBSSBSBBSBBBBBCCSSSBSSBCBBCBBBBBBSSSBBSBSBSBBSSBSBBBBSBBBBSSBSBSBSSSBBSSSSBSBSBSBSBCSSBSSSBBSSBBSBSSSBBSSBSBSCSBSBBBBSSSSSSSBSBSSSBBSBSSBSSSSCBBCSBSBBSSSSSSBBBCSBSSSSCCBSSSSCBBBBBBSSSSSBBSBBSCSBBBSSBBBSCBBCCSBSSSBCBBBBBBSSSSBSSCSBSBBCSBBBSBBBSCSSSSCBCSBSBSBSBBBBBSBCBBCSCSBSBSBBSBBBBBBSBSCSBCBBBSCSSBBSSBBCBSBSSSBCBBSSBBCSSBBBSSCBSSBBBSBSBBSSCBSCBSSBSSBBBSBSBSBBBBSCBSBSSBBBBSCBBSSSSBSSSCSSCSSSBBCBBBBCBBSSSBSBBBBSBBSSBBSSSBSBSSSBSSSSBBSSSSSSBSSBBBBSSBSSBBBSSCBSBSBBBBBSCSSBBBBCBSSBCSSSSBSBSSSBBBSSBSCBSBBSSCBBBSSBBSBSSBBSBSSSBBBSBBBSBBCBSSSSBBCBSBBSSCSBBSSSSBBBSBBBBSBSBBBBBSSSSBSSBBCBCBBBSBSCCBBBSBSSSBSBSCSBBCSSBCSBSBSBBBCSBSBBBBBSSSBSSSSSBBSCSSSBSSSBBBCBSSBSSSBSBBBSBCSBBBBBSBSBSSSSBBBSBBSBBSBCSBBBCSBCSBBSBSBBSBBBBSSBCSBSCBBBCSBSBBSBBBSBSSSBSCSSBBBCBBSCBBSBBSSBSBSBSSBSSBBSCSBBBCSSBSSSSSSSBBSSBBSBSBBSCSCSSSBBSBSCBSBSCSBSBSSBBBSBBSBSSBBBBSSBSSSCSSBSBBSSSBBBBSBBSBSSSSBCSCBSSBBBBSSSBSSSBSSCBBBSSSBBBSSSSBCBBSBBSSSBSSSBBBBSSBBSBSSBSBBSSSSSBBSCSCSSSSSBBBBBBBBCSBCSBBBSBBSBSBSBCBSBSSBSCBSBBSSSSBSCSSSBBBSCBSSBSBCSSBSSCBBSCSCSCSBBBBSBCBBSBBBSSBBBCBBBBBSSBBSSBSBBBSSBSBBSSSBSCSSSSBSSBSSBSBBCBBSCBSBBCBSCSCSBBCSSBSCSSBSBSSBBSBSBBSBBCBSCBBSBSBBBBSCBBSBSBBSSSBSBCSSBSBSBBSSBBSBBBBBSSBCBBBBCBBBBSBBSBBSBBSSBBSBBBSSSSSSSBSBSBBSBBSSCBSSSSSBBBBSBCSBBSCBSCBSSBCCBSBSBSCCSSBSSBSBSBSSBSSSBBBBCSBBSSSSBBBBSCBSBSBBBSSSBSSSBBSBBSSBSBSBBSSBSSSSBSSBBSSBBBBBBSBBBSBBSSBBBBBSSBSSSCSBBSBSSSBBBBSSBCBBBBBBBSSBSBCSCSBBBSBBSBSBBSBCSBSSSSBBSSSBSCBSSBBBBSBSSSCSSCBSSBCSCBSSSSSSBSCBBSSBSSBBSSSBBCSBBSBBBSSSSBBSSSSBBSSSSCBCSSSBSCCBBBBBSBBBSBCBBSSBCSBSBSBSBSSBBSSBBSSBBBBBBSSSBSBSBBCSBSSSBBBSSBBBBBSSSBBBBBSBBBSBBSSSBSSBBBSSBBBBSBSBBBBSBSBBBSBSSBSSSSBSSSBSSCBSBBSBCBBBSBBSSSSCSBBBBBSSSSBSBBBSBSBSSBCBSBCBBSBBSBSSBSBSSBBBSSBSCSSSSSSSCBSBSCSBBSCBBCSBBSBSBBBBCBSBSBSSSSBBBBBSBSSBBSBBBBSSBBBSSSSSBSBBSBBCSSSBBSSBSBBSBSBSCSSSSSSBBSSCCSBBSSSBSSBBBSCBBBSBSBCSBBBSSBSSBBCBCBBBBSBBBCBBBSBSSSSBSBBBBSBSBSSBBSSSBSBSBBBBSBSSSBBSBSSSSSSBSBBBSBSBBSBBSSBBBBBBSBSBSSSSSSBSSSBBSSBSSBBBBBSBSBBSSSSBBBBSBSSBSBBSBBBCBBBSSBSBBBSBSBSSBCSSBBBSBBSBBBSBSBSSBBSSSSBCCBBBSSSBBSBSBSBBBSBSBSSSBBBBSBSSBBBBSBSSSBCBSBBBBBSBBBBBBBSBSSSBSSCCBSSSSBSBSBBSBBBSBBBSBBBCSBCSBBBBBBCBBSCSSSBBBSBBSBBBSBSCBBBSBSBSCSSBSBSSSSSSSBBSCBBBSBBSBBSSCBSSBSSCSBSBBBBBSSSSBBBSBSSBSBBSBSSCSSBBSBBSSCBBSBBBBSBSBBSBBCSSSSSSBSBBSSSSCSSBBBCBSBCBBSBSBBSSCSSBSSSSSBSBSSBSSSBBSBBBSSSSBBSSSCSBBBBSBBBSBBSBSSSBSBSBSBBSCBSBSBBSSBSBSBSBBSSSSBBBBBSSSSSBSBSSBBBBBBSBBSBBCSBSBSSSBBBCBSSCCBSSCSBBSSBSBBBBSSSSBSCSSBSBSBSSSSBBSBCBSSBBBBSBBSCSBBBBBCSBBBSSBBSSSSBSBCBBBSBSBCSBBCBSSSBBBBSBSCSSCBSBSBSSBBBSCSBBSSSSSBSSBSBSSBSSBSSCSSSBSBBBBSBBBSSBSSSBBBSBBBBSBBBBBBBBSBSBBBSSBBSBBBSBBSBBBBBSSBCSSSSBBSSBBBBSBSSBSBSSBBBSBSCBBBSSSSBBBSSBSCBBBSSSBBSCSBSBSBBBBSBBBBSBBSBBBSSSSSBSSCSBBSCCBBBBSCBSSSBBSBSCSBSBBSCBCSBBSSCSBCSSBBBSBBBSSSSBSBSBBSSSCBBCBSBBBBBBSSSBSBBBCBSSBBBSBBSBSBBSSSSBBBBBSBBSSBSSBBBSSSCSSSBBBBSSBBBSSBSSBBSBCSSBBBBSSBSCBBBSBSSSSSSBBBSSBSBSSSSSBSBSBSSBSBBSSBCSSBSSBBSSBCSBSCSBBBSBSBCCSSSBBSSSSSSSSSBSSBBBBSSSSCSBBSBBBBSBBBSBCSBSSSBSBSBBSSBSSBBSSBBBSBSSSSSBSBSBSSBSBSCCBCSBSSBSBSBBBBSBCSBBSBBBSSSSSBBSSSBBBCSSSSBBCBSBBBBSSBSBSSSBBSBSBCBSBBSSBSBSBSBCSSSBSSCSBBSSSCSSCBSCCBSSSSSCSSBBBSSSBBBSSSBSBBCCSSBBCBBBSSSSBSSSSBBSBBSCBSSBSBBBSSBSBCBCBSBSSSBSSBBBSBSCBSSBBSSBSCBSBBSCBBBSBSSSBBBSSSCSSSBBCBSBBSBSBSSBCSSBCBBSBBSSSBBBSSCBBSSBBSSSSBBSSBBCSSBSBBBBBBSBBSSBBCSBBBSSBSSSSBBBBBSBSBBSBSBSBBBBSBBBSBCBSBSCBSSCSBSBSBBBBCBSBBBSSSSSSSBSSSBBSBBBSSSBCSSSBBSSSBBBSBSBSBSCSSBSCSSSSBBSBBSBSBBSSBSBBBCBSBSSSSSBBSSBBSSSBCBBSBBSSBBCBCSBSBCBBSSBBBBBSBBCBBBCCBSSBBBSBSBSCSCSBSBBSSBBSBSBSSSSBBBBBBSBSSBBSSBBBCSSBBSSSBBBCSBBBBSSBBBBCSSBBSBBBBSSBBBBBCSSBCBCBSSSSBCBBBSBSBCSBBCSBBBBBBSBSBBSBCSCBSCSSSBBBBSBSBSSBBSSSBBBBBSSSBSCBSBBSBSBBCBBSBBSBCBSBBSSSBSBSBSBBSBBBSSBSCBSBSSBBSSSBSSBSBSCSSBSBSCSSBBSBBSSSSSBSSBSBBSBSBSSSCSSSCCBBBBSSBBBSBBCBBCSSSCBSBBBBBSSSSBSSBSSSSSSSCSSSBSSSSSSBSBBSSSSSBBBCBCSBSSSBBSBSBSBSSSSBSCSSSBSBBSBBSSBBSSBCSBBSSSSBBBBBBBBBSSSSBBSBSSSCSSSBSSSBCBSBSSSBSSBSBSBSBBSBSBBCBBBSBSBBSBSSBSCSBSSBSCSSBSSSCBSSBSBCSSSBBSBSSSBCCSSSSSBBBSBBBSBBSSBBSBBBSSBBBBBBSSCBBCSBSBSSBBSSBBSSBBBSBBBBBBSBSSBSSSSBBBSSBCBBSBSSSBBSSBSBBBCBBBSBBSSSBBBBSBBSCBBSSBBCBBBBBBSBSBSBBBBSSBBBSSSBSBBBSBSBBBBBSBSSBBSSBSSSSCSSBCSSSSSSSSBSBSSSSCBBSSSSSSCBBSSBSSSSSBCBCBSBSSSSCBBBBBSCSSSBSBBSBSBBCCBBBSBBSBSBBBSSCBSBBBSSSBSSSBCCSSBSBSSBSBBSSBSBSBCBSSSBBBBBBSSCSCBSSSCBSBSSBBSBBBBBBBBSBBBBBSBBSSSSSSSBBBSBCBBSSSSBSSBBBSBSBSBSSCBBBSBBSBCBBSSBSBSCBBBSSCBSSBCBCSBSSBSBCBBSBBSSSSBBBBBSBSBBSBBBSBBCSSSCBSBCCBSBBBBSSSSBSSBBSSSSSSSBBBSCBBSBBSSBSSSBSBBSBBSBSSBSSSSCBSBBSBSCSBBBSSSSBSSSSSSBBBBSBSSCSSSSBCSSSBSSBSSBSSBSSBCSSBSSBBSBSBBSSBCSSSCBSBBBCSSBCBBSSSBCSSBBBCBSSSSSBBBCBSCSBBSBBBBSSBSSSBSBBSBSSBSBSBSBBBSBCBSSBBSSSSSSBBSSSBBBSSBSBBSBBBSSSBBCBCSSSSSSBBSBBBSBBSSBSBBCBSSBSBSBBCBBSBBBBBCSBBBBSCSBSSBBSBBSBBSBBSBSBCSSCBBSSSBBSBSCSBSBCBBSSSSSCSSBSSCSBSBSSSBBSSBCBBBBCSBCBSBBBSSBSSSBCSBSCSSSSCSCSSBBBCBBSBBSSSCSBSBSBBBBSSBSBBSBBSBBSSCBBBSSSSSBSSSSBBBBBSSBBBCBCSBSBSBSSBSSBSBSSBBSBSBBSSSBBSBBBSSSBSSSSBBSSBBBBBSBSCBBBSBSSSBBBSSBSSBBBSBCSBBSSSBBSBBSSBSBBBSBBSBSSSSBBBSBSSSSBBBBSSBBBBBBSSSSBSBCBSSBSSBBSSSCBBBBSBSSSSBBBBBSSSBSSSSBSBSSSBSBCCBSSSBSSSBBSSBBSBBSBSSBBSBSBSSSSBBSSSSSBBSBBBSBSBSBBSBSSCSSBBBBSBSBBSBSBBSBBBSBSBBSBSBBSSBBBBSBBSCBBBSSBBBCBBSSSSBSBBBBBSBSSSBSSSSBCSBSCSBSSSSSBSBCSBSBSSSSSSSBSSBSSBBSBBBSSSSSSBSSSBCSCSBBBSBBBBSSSSBSSBBSSBBSSBBBBBSBSSSBBSSSSBSSSBSBSBSSBCBSBSSBBSSBBBSCCSBBBBSSBCBSBBCSBSCBSBBSBBSBCSSSBCBCCSSBBBBBSSSSBBBSBSBSCBSSSBBSBBSCBSSBSSSSBBSSBSBSBSBBBBBSBSBBBBSBSBSBBSBSSBSSCCSBSBSSBBBSSBBBCSBSBBBBBBSSBBCBBSBSBBSSSBBBBSBSBSSSSSBCSSBSCSBBSSBSSBSSSSBBCCSBBSBBBSCBSCBBSBSBBBBSCSBBBBSBSBBBBSCBBBSSBBBBSBSSSBSSBSBBBBBSSBBBBSSSSSBBBBSBBSSSBCBCBBSCSBSBSSBBBSBSSSSBSBSCBBBSBSBSSBBSSSSBBBSSSSBBBSBBBBCSSSBBSBSSSBSBCBBSBSCSSSBBBBCBSBSBBSSBSSSBSBBCBSSSBBSSBSSBSBBSBSSBSSCBSSSSSBSBSBBSSBSCSSCSBSSBBBSBSSCSSSSSCBSSBBCCBSSSSBSBBSCSSSSBBBCBBBBSSBBSBBSSBSBSBCBBBBSSBBSBSSBBSBBSBSSBBSSSSSBSCBCSBSBSSBBSSBCSSBSSBBSSBSBBSSBSBSBSBSSBCBBCSCBSBSSSBBBSBBBSSSSSBBBBSSBBCBBSBCBSBSSBSSCSBBSSBSSSSSSSBSSBBBSBSBCSBBBBBSSSCBCBSSBBBBBSBCSSSBSCSSBSBSCBSSBBSBBBBSSBBSBBSSBBSBBBSBSSSBSSSBBBSSBSCSBBBBBCBSBSCBSBBBBSBCBSBSSSBSSSBSBBCBSSCSBSBCSSSBBSSSSCSBSBBSSSBCBBBSCSBBSBBSSBSSSBBBSSBCSBBSSSBSSSSSBSBBBSSSBBBBSSSSSSBCSBBSSBSBSSBBBSBCBBBBBBBSBSSSSSSSSCBSSBSSSBSBSBSSBCSBSBBSBBSSBSBBBSBBCBSBSSCBBBSBSBBSSSBBCSCSCCSSBBCBSBBSSSSBBSSSSBBSBBBSSBSSSSBBSBBSSBCSSBBSSSSBSSBSBSCBBSSBSCSSBSSSSBBSBSBSBBCSBBBBSCSSSBSSBBSBBBSCBSBBBSSBSBSCBSBSSBBSSBBBSBBBBBBBCCBBSBSBBBBBSSBSSSCBBBBSSSSBSSCBSSSCBSBSBBCSSBCSBSSBSSCBSBBBSSBSBSSBBBBCSSSSBBSCSBCBCSBSSCSBBSBBSBBSCBSSSBSCBSCSBSSSBBBSBCBSCSBBBBSBBSSCSBSSSSCSSSBSSBSCBCBCSSBSSBBCBBBBSSCSSBSSSSBBBBSBBBBCBBBBSCBSBSSSBSSBSSSBBBSSBSBBSBBSSSSCBSSSSSSSBSSSSBSSSBSBSSCBBBSSCSBSBCBBBSBSBBSSBBSSBSSBSSBBSBSBBSCBBBSSSSSSSBSBSBSSBBBBSSBSBCBBSBBSSCSBBBBBBSBBSBBSBSSBBCSBSBSCSSSSSSSBCBSSBSBBBBSSBBSSBBBCSCSSSBBCBSBBBSSSBSBBBBSSSSSBBSBBSBSSSBCBBBBSSCBBSSSBBSSBSBCBBBBSBSCSSSBBSBBBCSCSSBCSSSSSSSBCBSBBSBBBBSBBBSBSCBSBBBCBCBSBBBBSBBBSBBCSSBSSBBSBBBSCSCSBSSSSBSBSSSCSBSSSSBBBSBSBSBSBBBSBSBSSBSSBBSSCBBCSSSBBBSBCSBSSSSBBSBSBBBBBBSBSSSSSBBBCSBSBBSSSSBSBBSBSSBSBCBBSBSSSCBBBBSSSCSSBSBBSSBCBBCSBBBBBBBSBSSSSBCCCSSBSSBBSBSBBBBBBBBBBSBBBBSBBBCBSBBBBSBBSSBBBBSBBSSSSSSSSSSBBBSSBSSBBSCSBSBSCCSSSSSBBSBBSBSSSSBBBSBBBSSBBBSBBCSSBSBSSCSSBSBBBCCBBBBBBBBSBBSBSBBBBSBBSSSCBSBSBBSSCBSBBBSSCSBBSBSBCSBBSBSBBSSSBSBSBBSSBSBSSBSSSSBBSSSSSSSBBSSSBBSBBSBBBCBSBBBBBBSCBBSBSSBSBBSSBBSBBBBCBSSBBBCBBBSSBCBBCSSBBSSBBCSCBBSBBBSBSBBSSBSBBSSBBBBBSBSSBSCSBSBBBCCBBSSSCBBSSBSSBBCSBSSBBBBSSSSBCSSSBCBSSSBBSSSBBBSBBSBBSSSSSSBBSSBBSSBBSCBSSSBBSCSSBBBSSBBSBSBSBSSBSSSSSSBSBSSBBSSSSSSCSBCBCBCBSCSBBSSSSBSSSSBSSBBBBBSBBSBBSBSBSSBBSBBBBSBSSSBSCSSSBSBSSBSBSSBCCSBBSBSSSSBSBSBBBSSBSBBSCBBSSSCBBSSBSSSCSSCSBSBSBSSBSBSBSSSSBBBSBSSBBSBSBSBSSCBSBBBBSSBCBBBSSBBSBBSSSBBBBBSSCSCBBBBBSBBBCSSBBSSBSBBSBSBSCCBSBBCBBBBBBSBSSBBSBSBBBSBSCSBCBSSBSBBSBSSBBBSSSSBSSBSCSSSBBSCSSSBCSSBSSSBSSSBBBBSBBCBSBSBBSCSSSCCSSBSBBSSSCSSBBSSBBSSSSBSBBBSSSSCBSBSCCSSSSSBBSSSSBSBBSBSSSSBBSCSBBSBSSBBBSSSSCBSSSSBSBSBSCBSSSCBBBBSSBBBSBBBBBSBBSCSBSBSSBSBBBSBBBSBSBBBBSBBSBBSSBSBCSSBBSSSSBBBBSBBBSBBBBBBBCBSBBBBBBBSSCSSSBSSBBBBSSSCBBCSSBBBBSSBSSSBBSBBSBSBCSSBSBSBCSSSSBBBBSSBBSBSSSSSSBSCSSBBCSBBSBBSSSBBBBSSBSBBBSBSSSSSBBSSSSSSSBBBBBSCSBCSBSSCBSSSSCBCSBBSCSBSBSSSBCSBSSSSSBSSSCBBSBSSBBBSSCSBBBSSSSSSBBSSBBSSSSBBBCBCSSBSCSSSBSBCBBBBCBSSSSSBBSBBSSBSSSSBSBSSCSSSSBSBBBSSSSBBSBBSSBSBSBSSBBSSBSSSSBBSSBBBBSBBSSBSSSSSSBBSSSBBSSSBSCSBBSBSBSSSSCSSCSSBSBSBBSBBSBSBSCSBBBCBSSSBBSSBSBBBSSBSBSBBSCBBBSBCSSBSSSSBBCSSSBSBSSSSBSBBBBSBBBSBBBBBSBBBBBSBSSSBSBSBSSBBBSBCSSSSBBSCCBSSBSCBSSBBSBSBBBBBSBBSCSSSBSBBSBSSBSBBSSBBSSBBSBSCSSSCSSSBBSBSBBBCSBSBBSBBSSBBBBBSSCBBBSCCSBBBCSBSSBSBBBBBSSBSBBBBSSSSBBBBSSSSBSCBSCSBBSSSBBSSSSBBSSBSSSSCBBSBCSSSSSSBSSBBBBBBSSSBBBSBBSBSSBSBSBSBBSBBSSSSCBSBSSSSBBBSBBBSSSSSSBBBSBBSSSBBBCSSSCBSSSSBSBSBSBSBBBSBBBSBSSBSSSSSBSBBSBBBSBBBBSSSBBBSBSBBBBSBSBBBCBSBBCBSBSSBCSBSBCBBCSSSSBSSBCSSSBSCBBBBCBBBSBBBSBSSSSBBBSBSBBSBSBBBBSBBBSBBSBBBSSSBBSBBCSBBBBSBBSSSBSSSSSBSSSSSBBSBBSBCBSBSSSBSSSSSBSSBBSSBSBSSSBBSSBSBBSBSBBBBBBCBSSSSSBBSBSSBSSSBSBCBBCSBSBSBSSSSCSBBSBBSSSCSSSSBSBBBSBBCSSBSBSBSBBBBCSBBBSBSBSBSSSSBBBCBBSBCBBSCSSBBSSSCSBBBBBSBBSSCBSSBSBSBSBSSCSSBCBSBCSSBBBBBBBSCBSBSBCBBBSBSSBSBSSSSBBBBCSSSSSBBSSBBSSSSSBBSSBBBSSSBSSBSSSSBCSSSCBBSSSSSSCSSSSSSBBSSSSSBBBBBBBBSSSBSSBSBSSSBBSCBSBSSBBBBBSBSBBBSSBCBBBBSBSBBBCBBSBBBSBSBBSSBCSSBSBBBSBSSBCSSBBBBSBBBBBSBBBBSBSBBBSBSCSBSSCCSBSBCSBCSBSBBSSBSBBSCSBCSSSSBBSSBBBCBSSSSSSBSBSCSBSSSBSSSBBSSSBBSSBSSBSBBSBBSSSBSBBBSSSSBBBSBSSBBSBBBSSCBBBBBBBSBBBBBBSSBSSCSCBSBSBBSBBBSSBSSBSSSBSSSBBBSSSSSSSCSBBCCBCSBSBSSSBBSBBBBSBBSBBSBSSSSSSSSBSCBBBBBBBBBBBSSSBSSBSBBCSSSSSSBCSBCCBBBBSSSSBBBSSBBSBBBSBSBBBBBSBSBSSSSCBSBBSBSBSBBBSBCBSBSBBBSSBBSBBSBBCSBSSBBBBBBSBSSBBBSBCBBSSBSSSSBBBBSSBSSSSBSBBSSSSSCBBBSBSSSSBSCBBBSSBSBSSSSBSBCSBSBSCSSSBSBBSSBBBBSBSSBBBBSBSSCBSSSCBSCCSSSSBBSSSBCBCBSCSSSSSCCSSSBSBBSBSBCSBBSSBSSSCSBSSSCBBSBSSBCBSSBBBSSCBBSSBBSBBSSSBBBBBSBSSSBCSSSBBBBSSBBSBSBBSSSSCSBBCSSSBSSSBBSBBBSSBSBBBSSSSSSBBCSBBBSBSBSSSSBSBSCSCSSSBBCSBSCSBSBBSBBBSSCSSSBBBSBBBBBSBCBSSSBSBSSBCBSSCSSSBSBSBBBBSSBSBSSSBSSBSBCCSBSSBBSSBSSSBSSSSSBSBSSSBBBBCSCBSBBCSBSBSBSSBBSSBBSBSSBSBBCSBSSSSSSSSCBBBSSSBSBSSSSSBBSBSBBBSSBBBSSBSSSBBCBSBBSSBSSBSCCSSBBBCBCBCBBBBBSSCSSSSBSBBBSBSSBSSSSSSBSBCCBBSBCSBSSSSBBBCSBCBSBSSSSBCSSBSSCSSCBSBSBSBSBSBBBSSCBBBSSBBSBSBSBCBBBSBBSSSSSSSBSSCBSSSSSBBSBBSBSCBBSBSBBSBSSSCBSBBBBSBBBSSBSSSCCBBSBBBSSBBBBSBSBSSBSSSSBSCBSCSSBBBBSSSBSSSBCSBBCBSSBBSBSSBBBSBBSSCSCSCBSSSCSBCBSBSBSSSBBSSBSSBSBBBSSBBSSBBBBBBSSCSBSSSBSSBSBBCBSSSBSBSSBBBBCBSBBBBSSSBSSBBBSBSBBSSSBSBCSSBSBSSSSSSBSSSCSSSSCBBCSSBSSSSSSBSBSBBSSSSSBCSSSSSSSSBBBSBSBSSBBBSSSBSSSBBSBBSBBBSBSSCSBBBBSCSBSSBBBSBBBCBSBBSBSBSCCBSSBBSSSBSBCBSBSSBSSSBBSBBBCBSBBSSBBBSBSSSCSSBBBCCSSBBSSSSBSSSBBBBSBSSBBCSBBBBSBBSSSSSSSBBSBBCBSCSBBBBSSCBBBBSBCSBSSSSCBSBSBCSBSBSSBBBSSSSSSSBBSCBSSSBBSBBBBSSBSSBCSBSBSSSBSSBCSBSBSSSSBBSSBSSSBSBSCSSBSBBSBCBBBSBSSSSBSSBSSSBSBSCSSSSSBBBSBBBBCBSSSSSBSSCBBSSBBBBSBBBSBBBBSBSSSBBSBSSBBBBSSCSBBBBSSSSBSSSBBBSSSBSSSBCBSBBSSCBCSSSBBSBCCSSBBSSSSCSSBSSSBCBBSBSBSSBSBBSSBSBSBBSBBBSBSBBBBSSBSSBSSBBCSSSSCBBSSBCSBSBSBSSSBBBBSBSBBBBBBBSBSSSBBSBBSBBSSBSCCSSSBSBBBBSSBBBSSBSBSSSBSBSBBSSSBBSSSSBSBSBBBSSSSBSCBBBSCSSSBSSSSBSSBBSBSSBSSSBSBSBSSBSSBBSSBSSBSBBSSBSSSSBBBSSSSCSBBSBSBSSBBBBBBBSBBBSBSCSBSBCSBBBBSSCBBSSSBBBSSSBCBSBSSCSBSSBSSSBSCBSSCCBSBBSSBBBSBCBSBSCSBSBSBSSBBBBBBBBSSBBSSBBBBBSBSBSSBSBSCSCSSSBBCBBSSBSBBBSSBCSBBSSBBSBSSBSBSCSSSSSSBSSSSSSSBCSSBSBSSBBBBBBBBCBCSSBSSSBSBBBSBBSBBBBSSCSBBBBBSCBSSSSCSSBSCSSSCBSSBBSBBBSSBCSBBCCSBSSSSSSBBSBSSBSBBBBBCSSBBBSBSSCSSBSBCBBBSBCSSBSBSBSSBBSSBSSBBBSBCSBSSSBCBSSSSSSSBSSSBBBSBCBSSBSBSBSSSSBSBBSCBBBBSSBCSSCBSBBSSSCSBBBSSSSBBBBSSBSBSBSBSSCSBSSBSCBSBBSSBSSCCCBBBSBBSSBBBSSBSSBBBSBBCSSBSBBBSSBSSSBBBSSBSSSSBBSSBBSBBSBSBSSBBSBSSBBSBSSSSSBBBSSBSBSSBSSBSBCSBBSBSBSSBBSSSSBBBBSSSSBBSSSBSBBSSSBSSSBBBBBSSBBBSSSSBBSBSSSSBSBSBSSBSSBSSBSSSBBSSCBSSBSSBSSBSSSCCBCSBBBSBSSSCSSSBSSSBBBBBBBSSSSSBSBSSSSSBBSSBBSSSSSBSBBBBBBBSBSSCBBBSSSBBSBCBSSBSBCBBSBSBBBBCCSSSBBSSBCBSBSBSBBCBBSBBBSSSSBBBSSBSSSBSSSSBBCSSBBSSBBCSBBBSSBSBBSBSSBSSSSBSSSSBSBSSBSSSBSCBBSSBSSSBBSCBSBCSSBSBBBSSSCSBBSSBSBBBBSBBSSBBBCSSSSCSBBBSBSBBBBCCSSBBCBCBSBSSSSCBSBSSSBSSSSBCBBSSSSSCSBBBBSSSBBSSBBSBCBSSBBBCSSSBBBBBBSSBSSBSSBBSSSSCSBSSBSBSSBBBBSSBBBSSBSSBCBSSSSBSBSSSSBSSBBBSBBBSBSBBCBBSBSSCBSBBBBCCBBSBBSSSSSBSSBSSCBBSSBCBSBBSSBBSBBSSBSBBBSSBSBBSBBBSSBBBSCSSBBBSSBBSSSSBBBSSSCBSBBBBBSBBSSSSBBSSCSBBSSSBBBBSSSBSCBBSBBBBBSSBSBCSSSSSSSSSCSSBBSBCBBSSBSSBSBBSBSBBBSBBSCSSBBCBSSSSBSBBSSBSSBSBSSSBSSSBSSSBBBBBSSBBSSBSBSBBBBBBSBSSSSSBBBSBBBBBBSSBSBSBBSBSSBBBSBBBBBSBBSSBBSSSBBBSBSCSBBSBSBBBBBBBSBBSBBBBBBSBSSSCBBSSBSSSBBSSBBBBBBCSBBBCBSSSBSSCBBSSSSSSSSSBBSSSBBBSBSSSBSBBBSSBBBBSSBSBSBBBBSSSBSBBBBSSSSBBBSCBSSSSSSCBBCSBSSCBBSBBCSSSSBSCBSBSBBBBBBCBBSBSSBSBBSCSSSSBBBBSBSBBBSCCSCBSSBBSSBBBSBSCSSSBBSSBBCBSBBBBSSBBBSSCSBBSSSSSSSBCSSCBBSBSSSSSBSBBSBSBSBBSSBSBSBSSBSSBBBSBBSBBBBBSBBBBCSBBSSBBSBBSSSSBSCSCSCBSSSBSBBBSCSBSSSSBBSSSSBBSSSBBSBBBBSSBBSBBSSBBBSCBSSSSBSBCSBBBBBBBBSCSSCCCSBSBSBCSBSSSSSSCSBBSBSBSSSBSSSCSSBSBSSSBBSSSSSSSBBSBSSSBSSSSBBBBBBCBSBSBBSBSBBBCCSBCSBSBSSBBCBSSCSBSSCBSBBSBSSSBBBCBSBBSSSSCSCBBCSSBBBBCSCBBSSSBSSBBSBSBBSSSBBSSBBBSBSBSBBSSSSCBSSBSCSSSSCCBBSSSSBBSSBSBSBBSBBSSBSSBSBSSSSSSSSSBCSBSSBCBBBBSSCSBBSSSBSSCSSBBSSBSBBBCBBSSSBSSSBSBSBBSSBSSBSSSBBBSSBSSCSSSSSSBCSSSBSSSBSBCSSBSSSSBBBSSBBBSBSSBBSSBBSCSSSBSBBSCSBBCSSBBBBCSSCCSBSBSSBSBBBSBSSSSSBSSBCBSSSSBBSSBSSBSCBBBSSBBSSSSSSSBSBBSBSBSBSSCSSSSBBSSSSSBSBBCSBSBBCBBSBSBBBBSSBBBBCSSBBBBBSBBSBBCSBBSCBBSSSCSSBBBSBBSSBBSBCSCBBBBBBBBSBBBSSBBBBBBBBBBBBBBBBSSBSSSSBBSSSSSBBSBSSSSBCBSBSCSSBSCBCBBBSSBBSBBSSSBCBSCCBSSBSSSSSSBSBBCSBBBSSSSBBBBSBCBBBSBSSCBBBSBBSSBSCSSBSBSBBSSBSBSBSSBSSBSCBBSBSSSCBSSCBSSSBBBSCBSBSBBBSBBBCCCBBBSCBBSBBBSBCSBSSSBBBSSBBCSBSBBSCBSBSSBBBSSSBSBSSBBSBSCSBSSSBBSBSSBCBSBSSCSSBBCSBBSBSBSBCCSSSSCSSSSBBSSBBCBSBSBBBSSSBCSSSCSBBCSBSCBSSBBSSBSBSSBBBBBSBBSBSSBSBBBCCSSSSSSBBBSSSBSBBBSBSSSBBSBSBCCBBBBBBBBSBSSSBSSSBSSBBBCSBSSBSSCBBSBBBBSBBBBCBBSBBSBBBBSSCSBSSSSSBSBSSBBSSSSSBBSSCCBSBBBBSSCBSSSBBSSBBSSSCSSCBCBBCBSBSBSSBBBCSSBSBBBSSSSBCSBSBCBSBBSSBSBSSSSBSSBSSBCSSSSSSCBSBBSSSBBBBSSBBSSSBSBBSCBBSBSBBBBBBBBSBSSCBSBBBSSSSBSBSBSBSBBSBSCBBBSSBSBCBSSSSBBSSSSBBBSBBCBSBSSBSBBSSBCSSSBBBSBSBSBSBSSSSBBBBBBBBCSSSSSBSBBCBBSBSSSSBSBBBBBSSBSBBBBCBSBBBSBCBBBBSBCBSSBSSCBSBCSSBSBBBBSBBBCBSSBSBBBBSSSBBSCSBBSBBBBSBBBSBBBBSBBSSBSSSBCBBSBBBSBSBSSSBSBSBSSBCSSSSBBSSBSSSBSBBCSBBSSBBBSBBCSSSCCBBSBCBSBSSBSSSBBBSSSSBSBSBSBBBSBBBSSSSSSSBCBBBSCCBSCCBBBBBBBSSBSSCBBSBSBBBSSSSSCBBSSBSCCBSBSSCCBBBSSSSSSBSSSSBBSSSSSBBBSSBSSSSCBSSBBSSBSBBSBBBBSBSBSBSBSSBBSSSBSSCBSCSSSBSSSSBSBSBSSBBSBSCBSBBSBSSSBSBSSSBSBSBSBBBSSBBBBSSBSSSSBCBBSBSBSBSSBBCSBBSSSBBSBBSBBBBSBCSBBBSBBBSBBBSSBBSSBSSCSBSSSBSSSBBBSSCBSBSSBBSBBBBSSSSBSBSSCSBSSBSSBBSSSSBBSSSSCSSBSSBBSBSSBSBBSSBSSSBSSSBSBSBBBBBBBBCBSSBSSBSBSBSBSBSSSBSCBSBSBSSSSBBCSBBSCBSCBBBCCSSBCBSSSSBSSSSSSBBBSBSBSSCSBBSBSBSBBSSSBBBSBBBBCBBBBCBSSSSCSSBSBBBBBSSSSSSBSSBSBBBSSSCSSBCSSBSBBSSBSSSSBBSBBSSBSBSBBSSBBSBSBSSSBSSCBCCBSSBSBBBSSCSSBBSSBSBBCBSCSSBCCBSSBSCSBBSSSBBSBSBSSBBCSBCSSBBSBBSSSBBBSBSSSBBBSSSSSBSBBSBBSBBSSSSSSSSSSBCBBCSBSSBBBCSCSBSSBBBBBCSBBSBSCCSBBSSBSBSBSBSSSBBBCSCCCBSSSSBBCSSBBBBBBSBBSSBBBSSBBBSSBSBSSBSSSSSSBSBSSSSBBBSSSSBSBBBSCSSSBBSBSBBBBSBSBSSCCBSCSBSSBSBBBSBBBBBSSCBBBSBSSSBBBBSBBSBSBSSCSBCBCSCBBCBBBBBBBSSSSSSSSBBBCBBBBBBBCBBBSSBSBBBSSSBBSSSBSSBBSSCSSSSSSSBBBBSBSBSBSBCBSBBSSSBBBSSBSBSSBBBSCCSSBBCBBCBBSSBBBBSBSBSSSSSBBBSSSCSSCBBSSSBBSSSBSBSBSBSSBSSBSSBBSBSCSSBSBCBSBSCSBSSSSSSBBSSBBSSBCSSBSSBCCSSBSSSSBSSSSSBSBBSCSCCSBBSSSBBBCCBBSBBSBSBBBBSSSSBBSCSSBBBBBCSSBBBBSSBCBSBBSSSBSCBSBSCBSBCBBBBSBCCSBBBSSSSSSSBSBSSSBCBBBSBSSSSSSBSBSSCSSCCBSBCSSSSSSCBSSSSSSSBSBSBSCSBSSSSBBBSSSSBSBSSBBBBBSBBBBBBBSSSSSSBSSSSCBSSCBBSSBBBSBSSCBSSBBSBSSSBBBSBSBSBBSSBSSBBSSBSSBSSBBBBBBSBSSSSBSSSSBSCSSCCBSBBSCSSSSSBCBBBBSBBSBSBBSBBSSBSSSSSCSSSBSBSCSSBSSCSBBSSSBSBBBBCSBBBBCBCBSSBSCSSBBSSSBBSSBSSBBSSSSCBBCSBSSBBSBBSSSSSCSBBSBBSSBSSSBSBBSSSSSBSSBSSSSSBBBBBCSSBBCBBCSCSBSBBBBBBBBCBSSSBSSBBBBBBSSSSSSBSSBSSBSSSBBBCSCSBBBSBSBSBBSSSSSSSSBSSBSSSBBSSSSSBSBBBSSBBSBSSBBBSBSBBSBBSSBBCBBBSSBBSBCCBBSBSBSBSBBBSCCSBSBSSSSBSSBSSSBBBBSSSSSCBBBBSSSBBCSSCBBSSBBBBBBSSSBSBCSBCBSSCBSBBSSSBBBSBSBSSBBBBSSSBBCBBBSSSSSBCSSSBBSSBBBBSBBSSCBBSBBCSBSSBSSSSSBBBBSSBSBSBSBBSBBBBBSBBBSCBSBCSSBBSBSSSBSBSSSSSBCBBSSSCBSBSSSSSBBBBSBBSBSSSSBBSSBSSSSBSSCBSSBBSBSCBBSBSBSSSSSBSBSSSSBSBSSSBSBBCSSCBCSBSBSBBBBBSBSSSBSCBCBBSSBBSSBBBSBSSBSCBBBSSSCSSSBBBSCSSSCBSSBSBBSBSSSSBSBBSBBBBBSSSCBSBBCSBSSCSSBSSSCBSBSBBSBBBSSBSSBBSCBBBSSBBBSBSBBBBBSSSSBSSSBSBBCCSBCBSBSCBBBBSCSBBCSCSSSBSSCSSSSSSCBCBBCBBBSSBBBBSCBSSBSBBSSSSSBSBBSSBSSBBBSBSSBSBCSSBBBSBSBSCSSBBBSCSSSSSBBBBSSSBBSBSCCSSSBBCSSBBCSSCSSBBSSBBSSCSBSSCSCBBBBSBSSBBBBSSBBSSBBBBBSBSSBBBBBSSSBBSSCSSSSSBBBBSBSBBBSSBSSBSBBBSSSSBSSBSBCBSSBBBBBSCSSBSSBSSSCBSSSBCCSSBBBSBBBBBSSBSBSSSBBSSSBBBBSSSCBSBBBBBSBBBSSSBBCSSSSBBSSBBSSSSBSSCBBBCSBSSBBBSBSBCBBCSSSBSBBBBSBSSBBSCSBSSBBBBSBSBSBBSSCBBSBCSBSSBCSSSBCBBBBSSBBCBBBBSSSBBSSSBBSBSBCBBSSSBSCBBSSSBBBBBBBSSSSBBBSSBSBCBSCBSBBBSBSSBSBSSBSBSBBSBSBBBBSBBSSBBBBSBBBSSSBBBBBCBCSBBBSBSBSCBSSSBBSSBCSSBSBBSCBSBSBSBCCSBBSSSSSSBBSCBBSSBSBBBSBBSBBSSSBBSSBSBSSBSSBBSBSSBBSBBBSBSSSSSBSBSBSBBSBBSSBBBBSBSBBSSBCBSSSSSSBSSBCBCSSBBBBSBCBBBSBBSSCBBBSSSSCBBSCBBCBBBSCBSCBSSBCBSSBBBSSSSBBBSSBSSSSBBSBSBSSBBBSBBSBBSBSSBSBSBBBSBBBBSBSBBBSBSBSBSBSSSBBBSCBSBSBCBSBSBBBBSBCBSBSCBBSBSSSSSSBCBCSBBBBSSBBBSSSBSSSSBBBSBBBBCBSCSBBBBSSSCSBSBBSSBSSSSBBBBCSBBSSBSCBSBBBSBCCBSSBBSCBSBSBSSSBBBSSBBBBSCBBSSBCBSCSSSBCSBBSBSSSBCSBSSSBSBSBSBSSBBBBBSSBSSSBBBSBSSSBCBSSBCBBSSSSSCSSCSSSBSBBBSBSSBBBSSSSSSSSSBSBBBSSBSSBSBBSSCSBSSBSSSSSSSSSBBSCBSBBBSBBBBSSBBSSSSBSSSSSSSBBBSCSBBBBBSBBBBSBBSCBBSBSSSBBCSSBCBSBBBSBSBBCBSBSSSBBBSSCSSBBSSCBBCSBBCBSSBBSBBBBSBBBSSBSSBSSBSBSBBBBCBSSBBBBBBBBCSBSSBBSSSSSSBSCBBSBSSBBSBCSBBSBBCBCBSSBSBBBSBBBBSSSSBCBCBCSBBSSBBBSBBSCBBBBBCBSSBSSSSBSBSCCSSBSSSCSBBSBSSBSSBBBBSBBBBCSBCBBSBSSBCBBSBSBBSBSBBSBBBBSSBBSSBBBSBCSSSSSSSBSSBBBBCSBSBSSBSBSBBBSBSSSSBBBBSSSSSBSSBBCBSSBSBBSCBBBSSSSBSBBCBSSBSSBBSBSCSSBSSBBBSBSSBSBSSSSSSSBBCSBCSSBCBBSCBBSBBBSSBBBSSSBBCSSCBSSBSBBSSSBBSBSBBSBBSSSBBSBBSCBSSCBBBBBSBSSSSSBSCBBSCBBBSBBBSSBBBSBCSBSCBSSSSBCSSSBSSSSBBSBSBBBCBBSSSBSSBBSSCSSBBSBBSSSBBSSCSSBBBSSSSBSBSSBSBSCSBBSBSSSSBBSBBBSSSSBSSBBBSSSSCCBSSSCSBSSCBSBBSSBBBBSSBBCBBBBSSSSSBBBBBBSSCBSBBBSBSCSBBBBSSBSSBCSSSSBBBBCBSSCSSBSCSBBSSBSBCSBCBSBSBBBCCBSSBSSSSSBSBBBBSBBBBSBBBSCBBBBCSSSSBBSBSCCSBSSSBBCBBSSBBBBSSBSSSCSSBSBSBSSSSSBBBBBSSSSBBBBSCBBSBBBSSSBSCSBSSBBBSBSCSBBBSSSBSSBSSBBSBBSSBBBCSSSBBSBSSSBSBBBBSBBCBBBBSSSBBSBBSSSBSCBSBSSBBSSBSSSBSCBSSBBBBSSSSCSSSBBBBSSCSBSSBSBBBBBSBSSSSBBBSBBCBSSBCSBSBBBSBCBBBBSBBSBBSSBSSBBBCBSSCBSBBSSSCBBCCSBSSSSSBBBSBBSSBSSCSBBBBBBBSBSSSSBBBBBBSBBBBBBBSCBCSBCBSBBSSBSSCSBBSSSBSBBSBSSSSBSSBCBSBSBSSSBBBCBSSSSCSSBSBBBSBBBSBBBBSSSCBSSBBSBSBBSBBBBSSBCSCSBSSCSBSBBSBSBBBBBBSSBBSBSSBBBBBBSCBBSSBSSSBCBBBBBSSBSSCBSSSSBBBBSCBBBBSSBSBBBSSSSSSSBBSCSSSBBSBBSSBBBBBSSBSBBSBSBSSBBBCSBSSBBBSSSBBBBBBSSBBSBBSSBSSBCSBBSBSBBBBSBSBBSBBSSSBSSSSSSBSBBBSSSBBSSCCSBSSSCBBSSBCSSSCSBSCBBSSCBBBSCBBBBSSSBBBBBBBSCSBSBSCSBSBBSSSCBSSBSCSCBBBSSBBSBBBBBBSBBBBBBSSBSBSSSSBSSSBSBCSSBBSBBCSBSSBSBSBBSCBBSBCSBSSBSSCBBSSBBSBCSSSBSBSSBSBSBSSSSSBSBSBSSBBBSSSBBSBSBSBBBBBSSCSBCBSBCBBCBBBSBSBBSBBBSBBSSSSBBSSBSSBCSCBBSCBSBSBBCCBSSSBBBSSBSBBBSSSBSSSBBSBBSSBSCSSBBSBSSBSSBSSSSBSSSSBSBBCSBCSBSBCBSBSBSBSSSBSBSBBSCBSCBBBSSSBCSBSBBSSBSBBSBBSSBBSSSCBCSSSSSSBBSSBBSSSBBSSBBBBSCBBBBBSSSSSSCSCSBBSBSSBBBSBBBBSBCSCBCCSBBSBCSSCSCSSSBBSBSSCBBBSSSSSBBSBSBSBSSSBSCBCBCSBSBBSSSSBBSBBSSSBBSSSSBBBBSSSBBSBSBBSSSBSSSBSCSSSSBBCSBSSSSSSBSSSBSBSBBBSBSBBSSBSSSBSSSSSBBBBSBBSSSBSSSBSBSBSSSSBBSSBBSSBSBSSSCCCSSBSBSSSBSBSSSBSSSSBSSBBBSSBSSSBSSBBBBSBBSBSSCBSBSSSSSSSSSSSBBCSBSSBBBBSSCSSBSBSSBSCBSSBBBSSSSSBCBSSSSSSSCSCBSBBBBCCBSBSBSSSBSBBBBSSCBSBBBSSBCSCBBSSSSBCSSBBBBBSBCSSBBBSBBSSSBBBBSBSCBSSSBSSSBBBBBBBSBSSSCSSSBBSBSSBCSSSBCSSSSBBBBBSBSBBSSSSBCBBBSSBBBBBBBSBBBSSBBBBBSBBSBCBSSBBBSSCSBSCSSBBSSBSBSSSBSBBBBBBBBBCSCSBSSCBSSSSSCCBBSBSBSBCSBSBBSBSBSBBSBSSCBBBBSBSSBSSBBCBBCBSBSSSSSSSBBBSSBBSSBBSSBBSBSBBSSBBSCSSBSBSSCBSSSBSSBCBSSBSSSSSSSBSSBBBSBBCSSSSBBSSBBSBBBBSSSSCSBCBBBBBBSSSCBSBBSBSSSBSSBSSBBBSSSBSSSBBSBSBCBSSSSSBSSBBBBSBSSSBBBBCBSSBBSBSSSBSSSCSBBBBSSSBBBSSSBSSBSBBSCSSBCBBBSSBBBSBSBBBSCBBCBBBBBCBSSBBBBSSCBSSBBBSBCCSSSBSBSBCBSBSSSBBBSSCSSSBBSCSSBSSBSBBBBBBBBBSCSBSSBBSSSSBBBSSSCBSSBBSBBBBBSSSBBBBBCSSSSCCBSBSBCBBBSBBSBSSBBSSSBBBBCBBSBBBCBBBBCSSBCBSBSSBSSBBBCBBSBBSBBSSSBBSBBBSSSSSBSSSBSBSCSSSBBSSBBSBBBSSSBBBSBBCSBBBSBBSSBCSSCBCBSSBSSCSBCSSSBSBBSSBBSSCBSBCBBBBSBSSSSBBSSBSBSSSSCSBBBBCBBBSSBCBBBSSSBSBBBSSSBBSSBBBSSSCSBSSBSSBSSSBSSBBBBSSSSSBCCBBBBSBSBBSBSSBCBBBBBBBSSSSBBCSBCBBBSSSBCSBBSBSCBBSSSCBSSBCBSBSSSSBSSSBSBCSBBSSBBSBSBBBBBBBSBBBBSSSSBBSBBSBBBCBBBBSBBSBBSSBBBSSBBSSSSCSSBSSCBBBBBBBSBSBBBBSBSBSBSBSBSSSCSBBBSBSBSSBSCBBBBCSBSSSSCSSSBBSCBSSSBBCCSCBBSBSSBSBCBBSSSBBBSBSSSBCBSBSBSBBBSSSSBBSSCSBSCSBBBSSSBBSBBCBBSSSBCSBBBSSSSBBSSBBBSSSSBCSSSBSBCSSCBSSCBBBSSSSSSBCBBBSBBBSBBCSBBBSSBBBSBSBBBBSSBCSBBSBSSSSSSBSBBBCBSBSBBCCBSBSCBSBBSSBBSSBSSBBBSSSBBBSSBSBCSSSCSSBBSSSSBBSSSBSSSBBSBSBBSBBBBBBSBBBSBBSBCBBSBBSSSBBSSCBBBSBSSBCSBBSBBCBSCSBBBBBSBSSBBBBSBSSSBBBSCSSBCSSBBSBSBBSSCSBSSSBCBBBSBSSBSBSBBBSBSSBBBBBBSSBSCBSBSSCBSBSSBBSSSCCSBSBBSSBSBSSBSSSSBBSBBCBBCSSSSSSBSSBBBBSBSBSBBSBBSBSSBSBSSBSCSBBBBSBSBSSSBSSBSSBBBSBBSSCSSBBSSSSSSBBSBBBSSCSSBBSSSSSBBSBBBBSSSSBSSSSBSSBSBBBBSSBBBBBBBSBSBBBBSBBBBSBSSBSSSSSSCBSCBSBSBSBBBBSCBBBSBSSBBSBSSSSSSBSBBSSCBSBCSBBBSBSBBSBCBBSSBSSBSSSBSSSBBSSSCCSBSSSSBBSBSBBSBBSSBBBSSBBBCBBBCBSBBBSSBBBBBSSBSBCBBBCBSSBBSSBBSCBSBBCBSBBBSSSSBBBBBBSSBSBSBBCCSSBBSCSBBSBBSSSSBSBSBBCBSSSBSSBBSBBSBBCCSBBCBBSSCBSSBBSSSBBBBSBSBBBBCBBSCBSSSSBSBSBBSSBBSSSBCBBBSCBBSSSSSSBBBSBSSBBSBBBBBSSSBSSSBSBSBBSSBSCBBBSCSSBSBSBBBSSBSSSSSSBSBSSSSSBBSCSSBSSSSBCBBBSBBBSSSBBBBBSSBCSSBSBSCBSBSSBSSBBBBSCSBBSSSBSBSBBBCSBSSSSSSBBSSSBBBSSBBBSSBSSBSBSSSBBCBSBBSBBSBSCBSSSSBSBSSSSSSSSBSSBSSBSBBBBSSBBSBBCSBBBBSSSBBSSSBBSSSSBSSBSSSCSBBBCBBCSBSSBBSBSBBBBBBBSBSBSSBBSSBBSSBCBSSSSSCBBSBBBBBBSBSBSCBBCBSBCBBSBSCBBBSBSSBSSBSSSSSCSSBCSBSBBSBBSSSSCSBSBBSSBBCBSCCBSSBBBBBBSSSBSSSSCBBSBSBBSSCBBBBBSBBSCSBSBBSBBBBSBSSSSSBSBBSSSSSBSSBBBSSSSSSBBSSSBBSSCSBBBBSSSSBBSBBSCCSBSBCSSBSCBSSSBBBBSSBCBSBBBSSBSSCSSBSSSSSSSBCSBCBBBSBSSBBBSCBBBCBBBSSSBSBSSCCSBBSBSCSSBBSBSSBBBBSBSSBSBSBSSSBBCSBBBSSBBBCSSSSBBSBBBSBBBBSSBSCBSSBSCSSSCBSCBBSBBSBSSSBBBBBBBSBSBBSBBSBSBSBBCCSCSSBSBSBBSBSBSCBSSSSSSSSSBSBSBSBSBSBSSBBBSSBSBSSSSBSBBSBSSCSCBSSSSCBBBBSSBBSSBBBSSSBBCBBBBCBCBBBBBSSBSBSBBSBBSSSSSBBBSBSSSBSSBBSSSBBBBSCSBBBBBSSSSSBSCSSSBSCSBSBBSSBBBBCSSBSCSSSBSBBSBBSSBSBBSBBBSBBSSSSBBBBSBSSSBSSCSBCBBSSBSBSSBBSBSBBSSBCBSSBBBBSSBSBBBBBSSBBBSBSCCSSSBSBSSBSBBBSBSBSSBBSBCSBSSBBBBSSSBBSBBBBBSBSBSSSSSCSBSBSCBBBSBSSBCBSSSBSSSCBSCBCSSSSSSSSBSBSBBSSBBBSSSBBSBBBBBBBSSBSBBSBBSBSSSSBSSSBSBBCBSCSBBSBSSSCBSSSBBBBSSBCSBSBSBSSBBBBSSSCBBBBBCBSSBSBBBBBSSSSBCBSCSSBSBCBSBCSSBCSSSSSBCBSSBBSSBBSBSBSSSSBCBSSSSSSCBBBBSBBSCBSBSBBBBBCCSBSSBBBSSSSBSBSBSBBBSSBSBSSSBBSCBBBBBSSBSBSCBBBCSBSBSBSSBBSBBBSSCBBSCBSSSBSBBSBSSBSBSBSSBBBSSBBSBSSSBSSSCBSBBBSSSSSBSBSBSSBSSSBBSBBBSBCSBSSBSSBSSBSSBSBBSSBBSSSSSSBCSBSBSSCSCSSSBBSBSBCBBBSSBBSBBBCBBBSCCBSSBSCBSSBSBBSSBSBBSSSBSSBCBSBSBBBSBBSSBSSBBSSBSSBSSBBSSSBBSSSBCSBBSBBBBCBSBSSCBSBSBBSBBSBSBSSSSSSBBSBBSBCBBSBSBBBBSBSBBSBSBSSSBSSSSSSSSBSSSBBBBSSSCSBSSCBBBBSSSBCSBBBSBBBBSBSBBSBBSSSSBBSBSBSSSCSBSBSSCCBSBBSBSSBBSCBBSSBBBSSSSBSSBSSSSBBSBBSCSCSBCSCBCSSCSSSBBSSSSBBSSBSSBSSCCSBBBSBSSCBBBSSSSSCSBBSCSSBCSSBSSBSSSBBCBSBBSBSSSSSBSCSSSBSSSCSSBCBSBSSSBBBCSSBBSBSSBBSSBSSBBBSBBSSBBBBSBBBBSBBCSCSSSBBSBCSBBSSBSSBSBSSBCBBSSSBSSSSBSSSBBBBSSSSSBBSBBCBBBBSBCBBSSBSSBSBSBSSSBCBSSBBBBCSBSBBBSBBBSSSBSBSBSBBBBBBBSBBBCBSSBBSSSCSBSBBCCBSSBBCSBBBSSSBBSBSBBBBBBSBSSCSBSBSSBSCBBBSSSSBBSSSBBBCBSBBSBBBSCSBSBSSBSSBSCBSSSCBBSBSSSBBBSBSBSBSSBSBBSBSBBBSBBSBCSBBSBBBBCBSSCSBSSSSSSCSSBCSSBBCBCSBBSSBBSCBBSBBBSSSBBSSBSSBSBBBBBSSSBSSSSBSSSSBSBBBBBSSCBBBBBBBSSBBBSSCCBBSSBSSBBSSSBSBSSSBBSBSSSSSBBBBSBBBCSSBSSSBBBSBSSSBBSBCCBCCSBBSBBSSBSBSBCSSSSBBBSSBBSSSSBBSBSSSSBSSBCCBBSBSSBCSSSSBSSBSSBBBSBBCCCBBSBBBBSSBSBBBSBSBSBSCSSSBCSBSSSBBSSSCSSBBBBSSBSBBCSSBSSBSSBSBSBSSBSSSBSBBSSBSSSSBSBSSSBSBBSBBBBSBSBSSCSSBSSSSBSSSBSBSBBSBBSBBSSBSSBSSSBSSBBBSSBCBBCSSSBSCSSSCSSSSSCSBBBSSSSBSSSSBSBSSSBSBBBCCBSBSSBSSSSBSSSBBBSBSBSSSSSBBBBSBBBBBSBSBBCSSBSCSSSBBSBSBSBBBSBSBSSSBBSBSSSCSBSCSBBSBSBSSBSBBSSBBBBBBSBBBBBCSSBSBSSSBBBSSSBSCSBBBBBSBBSSSSBSBSSSSBBBSSBSSSCSSCBCBSSSSSSSBSBBBSBSBSSBBCBBBBBSSBBBSSBBBBBBSBBSSSBSSBBBSSCCSSSBSSSSBBBBSSBSBSBSSSBBSBSSBSSBSBBSSSBSBBSCBSSBCBBBCSBSBBBSSBBBBCSSSSBBSBSSSBSBCBSSSBCBSSSBBSSBBBBBSBSCSBCBBBSBBSBCBSSBBSSSCBBCBBSBBSBBSSBBCCBSSSBSBBBBSSSSBBBBBSSSBBBSBBSSSBBBBSCSBBCSCSSSSBSBSSSCSBBSSBBBSBSSSSSBSBBSSBBSSSSSBBSBBBSSSBBSCBSCBBSBSSSSCBSBSBBSBSSSSSBBSBBSBBBBBBSCSSBBSBBSBSBCSBSCBSSSBBSBCBBBBBSSSSSBSSSBCSSBSSBBSBSBSSCBSSBBBBSSCSSBSSCSSSBSSSBBBSSBBBBSSSSSBSBBBSSSSBSSSBSBCSBBBCSSBSSBCSCSSBSBBSBBBSSBBBSBSBSBBBSBSCSSBBBSCSCBSSSBBBSSBCBCBBBBSBBSSSBSBBSBCSBBBSSCSSSSBSBSSBSSBSCSBBBBCBSSSSSSSBSBSSSSSBSSSBBCBCBSBSBBSBSBSBBBSCSBSBBSSSSBSBSSSSBBBSSBBBCBBSSSSBBBSCBSBBSBBBBBSBBSBSBBSBSSSBSCBSCSSSSSCBBBSCSSSSBSCBCSBBBBSSSBBSBBSCBCBBSSSBSSSSBBCSBSSCBBBSBBCSBCBSSBBBSSBSBBSBBSSSBBSBSBBBSCBBBBCSBSSSBBBBBSSBCSBBBSSSBSSSSSSBSSBSSBBSBBSSSSSSBSSCSBSBSBBSBSBSBBBBSBSSSSSBCBBSSBSBSBSBBBSCSSBBBBSBSBSSSSBSBBSSBBBSSBBSBBBCBCSSSBSSSSSSBCSBSBSBBCBBSSSSBBSBSSBSBSBBBSSBBSBCCSSSBBBBBBSBSBCBBSBSSSSSBCBBBBSCCBBSBSSSBSBBSSBCBSBCSSSSBSSBBBBSSSBSSSBBBSSSSSSBCSBSBSBSBSSSSSCBBBBBSBSBCBBBSSBSCSSSSSBCSSBSSSCBBBBBBSBSBSSCBSSSBSBBBCSBSSSSSSBCSSSBSSBBSSBBCBSSSBBBSBSSSCSBSBSCSSBBBBSSBSBBBSBBSBSBBSSSSBBSSSBBBBSSSBBBBSBSSBBSBSBBSSSBSSSSCBBBBBSBSBCSBBSSCBSBSSBSBCBBBSBSBBBBSSSBBSBSSBCBBBBBBSSSCBSSBSSCSSBSBSBSBSSSSBSSSSBSBSSBBBBBSBSBSSBBBBSBBBSBBSBSSBSBBSSSCSBBSSBSBBSSBSBBSSSBSBSSBBBSSSSSCBCBSSCBCBSBBBSBBBSBBBBCSBSSBSBBSBSSSCBBBSBSBSBSBBSBBSSSSSSSSBBCBSCBBCSBSSSSSSBBSBSCBBBSBSBBSSSSBBBSBSSBBBBSBSSBBSBSSBSBBSSSSSCSBBBBSBBSBSSBSSBBBSSSSSCBSCCBSBSSBSBSSSBSBSBBBBSSBSBSBBBSSSSBSCBBBBBBBSBSBSBSSSBBBSBSBSSSSCBBSSSSSBBSSSSSBSSCSSBSSBSBSSSBSSBBBBBSBBSSBBBBSSSSSSSSBBSBBSSSSSCCBSBBSBBSBSBBSSSSSCSSCSBCSCSBBSBBSBSSBBBCCBBCSBSCSSSSSSBSBBSCBBBBSCBSSBSSBBCSSSSSBBSSBSSSSSBSBSBBBSBSBBBBBBSSSBSSSSCBBSBBBBSSSBBSBBBSSSSSBBBSSBBBBBSBCSSSSBSBSBBSBSBBSSBSSSSBBSBBSSBBBBSSSSBBSSBSBBBBBBSBSBSSBBSSBSSBBBSSSSSCSSSSSSBBSBSBSBSBSSBCSSBBBSSSCSSSSSBBBSBBSBBBSBSBBSBBCSSSBBBBBSBSBSSSSSSCSBSCBSBBBSSSSSSBBSBBBBSSBSBBBBBSSSBSCBBSSBSSBSSBSBSSSSCSBBSSBSSBBBCBSCSBSBBSBBSBSBBBBSSBBCSSBSBSSSCBSCBSSCBSSBBSSSSSSSSBSSSBSCSBSSBCSSBBSBBBBCSBBBSSBSBSSSSSSSSCSBSBSBSBBBBSBSCBCBBBBSSSBBBBSSSCBBSSSSBBBSBSSSSBSBSSSSSSBBSSSSBBSSSBBBBBSBSBSBBSBSSSSBBSSBSSSBBBBBSCBSBBSBSCBBBBSCSBSBSBSSBSSSBCSBSBBBBBSCBSSSSBSSBSSBBBBSCBSSCSBBBCBSBBSBBBSSSBSBBCBBBBBBSSSSBSSCBSSBCSSCSBBSBBSSBBBSSBSSBSBBBSBCSBBSSBBBCSBBBBBSBCBSBBSBCSBCSSSSSBSBSBBSBSSBBSCSBBSBSBBSSBSBSSSSBBBSBBBSSBBCBSSBBCCSSSBSBSBBSSCBCSSSSBCSBSBSCSBSBSSSSSBSSSBSSBBCBBSBSBBBBBSBBBBBSSBSSBSBBSSSBCBBSBSSSBSBBSBBSBCBBSSBSBBSCBBBBBSBSSBBBSBBBSBSBSBSSBBBBCSBBSSBBSCBSBBSBSSBBBSBBBBBSSSSSSBBBBSBBBSSCSSBBSBSSBSBSBSBBBSSSSBSBCBBSBBBSBSBBBSBBCBSBSSSBCBCBBSSSSSSSSSBBCBCSBSSSSSBCBBBCSSSBSSCBBBSSSBSBSCBSBBCSSBSSBCSBCSSSSSSSSBSBSSSSSSSBBBSSSBSSSSCSBBBBSBSBBBBSBSSSSBSBBBBSBSBSBBCBSBBBSSSBSSBBBBSBSBSSBSSBBSSBBBSSBBSSCCBBSSCSCBBBBBSSSBSBBBSBBBSBBSBBBCBSSBSSBSSSBSSSSSBBBSBSSCSCCSBBBBBSSBSSSBBSSBSSBBCCBSBBBBSSBBSBSSSBBSSBSBBCSBCBSBSBBBBSBCSBBCBSBSSSSBSBSSSBBSCBSSCBSSSBBCBBBSBSSSSSBBSSSBBSSSBBSBBSBBSSBBBBBBSBBSBSBBSBSBBBBBBBBBSSBSSBBSCBSSCBBBBBBSBBBSBBSSSSBBBSSBSBSSSBBSSSBBSBBBSSSSSBCBSSSBBSBSBSSCSSBSBCBSSBBSSBBSBBBBBBBCSSBSSBBBBBSSSBBSSBSSBSSBBBSBSCBSSBSBSBBSSBBCSSSSSBBSSSSBSSBBBBBBBBBBSSCSBBBSBSSBSBSSSBBSSBBSCBSBSBBSCSSSBBSSSBSSSBSSBBBBSSBBBCSBSCSCBBBBSSBBSBBSBSBSSBSBSBSSSBBBSSSSBBCBSSBSSBSSBSSBSSBSBSSBBBSSBCSSSSSBSSSSSBSBSBBBCCBSSSSSBCSBBSBSCBBSBBSCBSBSBSSBBSBSBBSBCSCCSSSSSBBCSSBBSCBSSCBBSCSSSSBBSBBBSSSBBBSBBSCBBBBBBBCBBBBSSBSSSBBSBSBSBSCBBBBSSSSBSBBSSSBSSBBSBBBCSSBSBSSSSSSSCSSBBBBBBSBSSBCBSBCBCSCSBSSSSBSSCBBBBBBSSSSBBSSBSSBSSBSSSBSBSBBCCCSSBCSSSBSBCSBBBBBCSSBBSSSBBBBCBBBBBCCSCBSSBBSSSBBCSBBBBBBCCBBBBSBSBBBBBSSSBBSBBBBBBBBSSSBBSBBSSSSSSBSBBSSSBBSSBSSBBBSSBBBSSSSSSBSSSSSBSBSBSSSBCBSBSBSBSSSBBCBBSBSSBBBSBSBBSBBSCBSSSSBBBSBSBBSSCSBSSSBSSBSBSBSBSBCSBBBSSSCBBBBSBSBSCSBSBBBBSSBBBBSBSSBSBBSBSSSSSBSBBSSSBCSSCSSBBBCBSBBSSBBBBSSSSBSCSBBBBBSBBSBSSSBSSSSBBBCSSSBSSBBSSSSBSSSBSBSSBBBSBSCSSSBSSBBBCSSCBSBSBSSBBSBSSSBBSSSBSSCSSSSBSSSSBSSSBSBBBSSBBSCSSBSBCBSSBSSBBSSBBSSBSBBBBBBSSCCSBBBSBSBBSBSSBBSBBBSSBBSBSSBSSBCBSSBSSBBSSSSSSBBBBSBBSCCBSSBSSBSBBBSSSBCSBBSSSBBCBSBCCSBSSSBCSSSSSSSBSBSSBSSSCBSSSSSBSBSBBCBSSSSSBBSSBSSBSBBCSBBBBSSBBSSSBSBCCSSBBBBBBSBCBSBSSSSSBBSBBCSBBCSBSBBCBSBBSBCCBSBBSBBBSSBBSSBCBBSBBBBSSSBBSSBBSCBSSSSBBSBSCSSSBSSBSBBBSBBBSCSBCSBSSBBBSBBBSBSBSSSBBSSSSBBBBBSSSBSSBCSBBSSBBBSCBBSSBBBSBBSSBSSBSSBSBBSBBBSBSSBSBCSSSSBSBBSBBSBSSSBSCBBSBBCSSSBBSCSBSBBBBBBBCBSSSSSSCBCBSSBBBBCCBBSBBSBSBBSSSCBBSBSBBSSBSBSBBBCBBBCSBSCBBCCBBBBSBSBBSSSBBSSBBBBSSSSSSBBCBSBBCCBBSSSBCSSSSSBSSSSBBBBBSBBBBSBSBBBSSBBSBBSBSCBBSBSSSBBBBBBBBBSBSBBSCSBSBBBSSBSSBSSCSSBBSSBSSSCSSSBBSSSBSBBBSCBBSBBSBSBBBBSBCBCBSCBSBBSBBSSSBSBBBSBSBSSSSBSCSSBBBBSCSSBSSSSSBBSCBBSSSSBBSSBSBSSBSBSBSBBBSSSSBSBSBBCCBBBSBSSSBBBBBSBCSSBSBBSSSSSSBSSBSSSBBBCSBSSSBSSSSCBSSSSSBSCBBBSSSSBSBSBSSBSSBCBSBSSSSBCSSSBBCBBBSSSSSSCBBBCSSSSSSSBSCSBSCSCBBSSBBSBSBSSSSSSSSSBBSCBSBSBSBCBSBBBCSBSBSSSBBBBBBBSBSBBSBSBCCCBBSBSBSCBSBSSSSBBSBSSSBCBCBBSSBBSBCCBSBSSBSSBSBBBSBBBSSBSSBSCCSSSSBBSBBBSSBSSBBCSBCSSSBCBBBBBSSSBBCSSSBBCSBSBBSSBBSSSBBBBBBBCSSBSSBCBSBSSCCBBSCCSBBBBSBBSBBSSBSSSBSCSBBSBBSBCSSCBBBBBBSSSSBBBSBBSBBBCSBBSBBSBBSBSBSSSBBBBBSSBBBSCCSBBBBSBSBSBSBBBSCBCBSCSSSSSBBSBSBBSSBBBSBCBBSBSBSBSSBBBSBSSSSBBSCCSSSBBBBSSSBBBSSSSBSSCSBSBBSCSBSBSBCBBBBBBBCCSSSSBSBBSBSSSBSBBCSSBSBBSBSBBSBSSSBBBBBSBSSSSBBBBSSSSBBSBBBSBBSBSSBSBSSBSBSBSBBCBSBBSBCSBSBBSCBBSSBBBBSSBBCBBCSBBBSBSBSSSBCSBBBSSCSSSSBCCBCSBSBBCSBBBSBSBBBBSSCSSBSCBBBBSBBSBSSSCBSBBBBBSSBBSSSSSSSBBSBBBSSSBBSSSBSSBSBBSBSSBBSBSSSSBBBBSSBBBCBBSSBBCSBBSBBBBBSBBSSBSCSBSSCBSSCBSCBCBSBBBCBSBBSBBCSBBBBBSBBBBBBSSBBSBSBSSSBBSBBSBBBBBBSBBSBSCSSSSSSSSBSBBBBSBSBSSSSSSBSBBSBBCBBBCSBBSBBBBBSSBBSBBBBBSSBCSCBSCSSBBBBBBBBBBCBBBSCSBCSSSBBBBSSBSCBBSSSBSSSBSBSSBCBBBSSSBBCBBBBSSBSCBSBBBBSSBBBBSBSBSCBBBBBBSSBBSCSSBBSBBBBSSBSSCSSSSBSCSSSSBCSSBCBBSBBSSBCBCBBBSBSBSSBBCBSBSBSBBSBBSBSBBSBBSBBBSSBBBBSBSBBSBSSBSCCSBSSBSSBSCBBBBSSBBSSSSSBBBBSBBBBSSBSBSSSBBBBBSBCSBBBSSBSBSBSSBSSSSSSSSBBSBSSSBBBSBBBSBSSSBBSSBSSSSBSCSSBBBSBBSBBSSSBBSBBCSBSCSSBSBBBSSBBBBSSSBSBSBBBSBSSSSBBSBSSSBBBSSBSBBSBBSBSSBSBSBBBCCSBBBSBSSBBSSBBBBSBBBBBSSBCBSBBSBBBSBSSBBBSBBBCSSCBSBCSSBSSSBCBSSSCSSSSBSBSBBBCBCSBSBBSSBSSSSSSBBSBSBCSSSBCSSBSSBBSSSBBSBSBBCBBBSBSSSSBBCSCSBSBBBSBCCSBBBBBSSSSBBBSBSCSSSSBSSSSSSSSSSSSBBSSBSCBBBSBBSSBBBSBSBSSBBBBSBSSCSSSBBSBBBSSCBBCSSBSBBBBBSBBSSBBSSSSSSSBSSBBCSSBSSCBCSBSBBSBBSBSSSSSSBBSSBBSBSSBSBSBBSSSBSSBSBSSSBBBBBBSSBBCBBBSSSBSBBSBSBSSBBBBBBSSBBSBBBBSSBSBBBBSCBSBSBBSBBBBSSBBSSSCSSSBBBBSSBBBBBBBBCSBBCBBSBSBBBBBSSSBSBSSSBBSBSBSSBBBSSSBSBBSSSSBCBSSSSBSBBBBBSSCBCBCBSSSSBBBCCBBBBBSBBBBSBBBSSBCSSBBBSSCSSBSBSBSBBSSBSBBBBSBBBSSBCBBBSSBBSSSSBSBBBBBSBSBBSSBBBBSCSSBSSSBSBBBBBBBBBBSBBSBSBBBSBSSSBSSBSSBSSCBBBSBSSBBCBSBCSSSBSBCBBSSBSBSSSSSSCSBCSSCBCBBSCBSCSSSSBSBSSSBCBBSSCSBBSSSBCBCCBSBBBSSSCCBSBBSBSBBSBBBBSSCSBBBCBSCBBSBBBSBCSBSBBSBSSSSSSBBSSBSBSBBBBSSSBSBSBSBSBBBSSSBSBBBBSCBSSCBBSBBBSBBSSBBCSBSBSBBBSSSBSSSSBSCSBBBBBSBBBCSBSSBBBBSBBSBSSBBSCBSSBSBBBSCSBSCSBBBBBSSSSSSCSSBSCBBSSSSBBSBBBBBSBSSBCSBCBSSSBSSSSBSSSCBBSCSBBBBCSSBBBSSBSSSSBBSBBBBBBSSBBSBSSSSBBSSBBBCSBSBBSBSBBBBBSSSSBBCCBCSBBSBSBSBCCCBBBSBSBBSCSBSBBCBSSBSBBBCBSSBSBCSCCSBBSBSSBSBCBBSSBBSBBBBBSBBBBBCSSSSBSBSBBBSBBBSBSSSSBBBBBSBBSSBSBSSBCBSBSBBSSBBBSSBSBSBSBBBSBSSSBSSSSSSSBSSSBSSBBSBCCCSSBBBSBSSSBCBBBBBSSSSSBSCCSBCBBBSBSSSBSSBBCSSSBSBBCSCBSSSBSSSSSSBCBBBBBBBBBBBBSBCBBCBBSBBSSSBSSCCSSSBSSSBBSBBSSBSSBBBBBSSBCCSSBBBSBSBBSBSBSSSBBBBBSSBSCSBSSBBCSBSBBBBSBSCSSSBBCSSSSSSBBBCSBSBSBBSSSSBBBBBBSSBBBBSBBSBSCSBBSBBBSBSSBSCSSBSBSBBBSBBBBBBBBBBBSSSSBSSBSSSBSSBSBBBSBBSBSSBSSBBBBSSSCSSCBBBSSSSBSBBBSBCBSSSSBSSBBBSSSBSBBSSBSBBBBSSSSBSBSBBSSSSCBSCSBBCBSBBSBBSBBSSSBBBSBBBBBBSBBSBSBSCBSSCBSBBBBSBBSBBBBBSSSSSSCSSBBBBBSSBSBSCBBCBBBBSBSSBSBBBSCBCBCSSSBBSBBBCBBBBBBSSSSSSSBSSBSSSBSSSCCBBSBSSBBBSSSSSSSSBBSSSBSSBBSBBSBSBSBBSSSSBBBBBCSBCCSSSBCSSBBBCBSCBSBBCBSSBSSSBBSSBBSCBSCBBBCSBBSBSBSBSBBSBSBBSBSBSCSSBSBSSSBSSSSSSSBBBSCSBBSSBBBBCBBSBSSBBSBSSSBBBBCCSSSBBSBSCBCSBBSSSSBBSBSCBSSSCSBSSBSSBSBSSSSSSSBBBSCBSBSBSBBSSBSSSBSBBSBSBSSBBSCBCSBSBSBCBSBBSSSBCBBSBSCSBCBSBSBSSSBBCSSBCSBBSBSBBSSSSBBSSBBSBSBCSBBBBSSCBSBBSCSSBSSSSBSCBBSSSSBSSBBSSSBBSSCSSSSSSSBBSBBBSBSSSBCBBBBSSBSBBBSBBBSSSSSBSBBSBSBSBBSSBSSSSSSBSSCSSBSSBBSSSSSBSSSBSBBCBSBCSCSBSBBSSBBSBSSSSSSBSBSBBSBCCBBBBBSBSSBSSSBBBBBBSBBBBBBBBSSSSSSBSBSSBSBBBSBSSBSSBSSSBSBBBBBCCSBBSBSBCBSSSSBBBSCBBBBBBBSBSSBSBBSBBBCSBBSSBSSSBSSSSSCBSBCBSBSSSBBBSSSBBBSBBSSBBBSBBBBSBBSSSCBSBBSBSBSCSBBSSBSBSBBSSSSSBSBBBBBBCSCCSBSBSBSBSBSSSBSSSBSSBBBBCBSBBSSSBBBBSBSBSSBBSBSBSBCBBBBSBBSSSBSBBBBBSSSCSBBBBBCBBBSBSCBSSSBSBBSBSSCCSSBSBSCBBBBSSSCSSSSSBBSSBBBBSBBBCBSSSBSBSSBBBBBBBCBBSSSBCBSBBSSBSSSSBSSSSSBSBBBSBBBSSBSBSCSSSSBBSBBCSSSCBSBBBSBSSSSBBBSBBBSSBBSSBSBCBSBSBSSSBBBBCBSSSCBBSSCSBSSSBBBBSCSBSBSSSSCBBSSBBSSSSSBSSCSCBSSSBSBSSSBSBBSSSSBBSBSBBBBSCSBBSSSSCSBBCSBBBSBBSBSSBBBBBBBSCSBCBBBSBSBSSSSSSBBCSBSBBSSBBSBSSBBSBSCSBSBSSSBSSSSBBBBBSSBBBSBBSSSBBSSBCSBSSSBBSBBBBSSSCBSBSSBSBCSBBSBBSSSBSBSBBBBBSSCBBBBSSBCBCSBSBBBSBBSBSBBBSBBBSCBSSBBBBCBCSSBSBSBSSBSBSCBBBBSBSBBSBBSSSBSBBSBBSSBBBBBBBBBBSSSBSBCSBBSSBBSBBSSBBSBBBBSBBSSSCBSBBSBSSBSBBBBCSSSBBSBSBSCSSBSBSSBSBSBBSBBSSBBSSBBBSBBSSBBBSCCSSSBSBSBSSBSCSSSSBSSSSCSBSBSBBBBBSBBSSSSBSCBSSBBBBBBCSSBSBBSBBSSBCBSSBCBSSBBSBSSBSBSSBSBBSSSCBSSBBSSSBBSSSBBSBSBSSBSBBSBSSSSSBSSSSBSBSSSSBSSBCBSCSSBSSSSBBBSSBBSSSCBSSSSSSSSSBBCBBSSSSBBSSBSSBSBBBSSSCBSBSSSSBSBSBSCBSSSBBBSSSSBBBBCBBBSSSCBSBBSSBBBSSSBBSBSBSSBBBSBBBBBSBSSSSSSSSSSBSBBBSSBCBBBBSSSBSSBBSSSSSSSBBSBBBBBBSBSSSSCBSSBSSSSBBCSSSBSSSBBCBSSBBBSSCSBBBBSCSSSBCBCBBCCBSBSBSBSSBBCBCBBSBBSBSBBBSSSBSBSSBBSBBBBCSBSBSSSBBBBBSSBBBBSSBBBBSSSSCSBBBSBSSBSSBBBSSSSBCSSSSBBBBSSCCBCBBBBBBSSSBBSBSBBSBSBBBSSBBBBSBBBSBCSSCBSSSBBBBSSSCSBSBSBSSSSBSBSSBSBSBBSSSSSSBSSBBBCCSBBBBSBSSSSBBBSBCCSSBBSSSSBBBSCBCBSBBSSBSSSSBBBBBSBBBBSBSBCBBSBSBSBSCSBSBSBBBSBBBSCBBBBSBSBSSBSBSSCBSBSSBBSBBSSSBBBBBBBBBSBBSBSBSCBBSBBBSBCBSBBBSSSBCSBBBSBCBSSBSSBSSBBCCBSCSBSBBBBBBSSBBBBBBSCBSSBBSSBBSSBSBBBBBSSSBSSSSSBBSBBBCBBBBSSSBSSSBCSSCBSBSBSCSBSSCCBBSSBBSCSBBBCBSBBBSBSSSSBSCSSBBBBSBBBSCSBBBBSSBCBSBBSSSSSBBBBBBSCBSBSSBBSSBBBBSSBSBSBBBSSSSSBSCSSSSCSBBBBBBBBSSSBSSSBSCSCBSSSBBSBBBSSSCBBSSSBSBSSSBSBSSBSSBCSSSBSSBSSCSBSBBBSSBBSSSSBBBSBBBSBSBSSBSSSBBBSSBSSSCSSBSBBBBBSSSBCSSBBSSBSBSSBBBBBBBSSSSBCBSSBBBSBSBSBCBSSBSSBBBSBSBSSBBBSBSSBSSBBBSSSSBBSCCBSSBBBBCBBBBSBSBBBSBBCBSCCSSSBSBBSBSBSSBBBBSSSSBBSCSSSBSSSBSBBBCSBSSBSSSBSBBBBSSSSSBSBBSCBBBSSCSSBBBCBSSSSSCBBBSSBSSBBBSBSCSBCBBBSBCSCSBSBBSSBSBBSBBSCBSSBSBBSSBSSBBCSSSBBSBSBBBSSBBSBBSBSCCSCBCSSSBBBBBBSSBBBBBBSSSSBBSBBSBCBBCSBBBCCSBCSBSBBBBBCBSBSBSSSSBBSBBBSBSBSBCSCBCBBSSSBSBSSBSBSSSSSSSBSBSSSSSSBSBBBCSBSBSSBBSSBSBBBBBBSBBSBSBBBBCBSSSCBBSSBBBSSBSSSBBSSSBSBSSBBBSBSSBBBBSSBBSSBCSBBCBBSSSSSSSBBSBBSBBBBCSCSSSBCCBSSBSSSBBBCSSBSSCSBSBBCBSCSBBCSSSSSSSBBBSSCSBBBSBBSBSSBSCSBSSSSSSBBSBSBBSSBSSSBSSSBBSSSSSBBSSSCSBBSSSBSSSSSBBBBSSBBBBBSSBBBSSBBSBSSSBSBBBSBBBSSSSBBBSSSSSSCSBSCSSSSSBSBCSSBCSBSBBBSCBBBBSBSCSSBSCSCBSCSBSSBSBSBBSSSSSBCBSSBSSBSSSSBSBBSSSBBBBBSBCBCSSSBSBSBBSSBSBBCSSSSSBSBSBBBBSBCCBBBSSBSSSBBBSSBSBSSBBBSBCBSBSBCSSBSBCSBBSSBBBBSCSSBSSBBBSCBCBCBSSSBSBSBSBSSSSBBBBBCBBSSSBSBBSSBSCBSSBSSCSSSSSBSBSBSCBSSSBSBCBSBCSBSBSSSBBSBSSBSSBSCBSSSSCBSBSSBBBSSBBSBSSSSCSSBBBBSSBBBCBBBBBSBCSCSSBBSSSBBBBSBSSSSBBSSSSSSBSSBBBCSSCSBCSBCBCSSSBBBBBSSBSSSSSBBBBBSSSSBBBSCBSSBBBBBCSBBBSSBSBSBCSSSCSSBBCSSSBBSBBSBCBSSBSSSBBSSSBSBSSSBSSBCBBCSSSCBSSBBCBSSCCSCSSBSSBCSBBBBSSBBBBSSSSSSBSSBBSSBSSBBBSSBSSBSBSBCSBSBSSSCBCBSSSSBSSCBSSBBBSSBSSBSSBBSBCSBCSCSBSBBBBBSBBSBBBBSBBSSBCSSCSSSCSSSBBBSSBSCSBCSBBCBBBBSSBBSSCBSSBBSSCBBSBSBSSSBBBSSCSBBBSBSSBSBSSBBSSBBBBBCSSSSBSCBBBBBBBCBSCSBSBSBCSBBSBSSSBBSSBBBSSSSCBCSBSSBCBBBSSBBBBSSBBSSBCSBSBBSBSBSBSSSBSBSSCSSSSSSBSSCSBBSSSSSBBBBSBSBSCSBSCSSBBBSBBBCSSSBSBSSBSSBBSBSBSBBBBSBBBSBBBSSSSBSBBSCBBSBSSBBBBBSSSSBSBBBBSSSCBBBBBBBBBSSSSSSCBBBCBBBBSCBBBCSSBSSBSBSBBBSSCCSBSBBBBSBSBBBSBBBBSSBBSBSSBBSBSSBSSSSSBSBSBBCSSBSBBSSBBSBBBBSSSSBSSBSSBBSBBSBCBBBBBSBBBBBSBSBSSBCBSSBBBBBBBBBBSSBBBBSBSBBCSBBBBBBSBCBSSSBSBSSSBBSBCSBSBSSBSSSBSSSSSBSSSSSCSBBBBBCSBSCSBBSBSBSBSBCSBBSBSSSSSBBSCBBBBSBSSBSBBBSSBSSSBSSBSSSSSBSBCSSSSSBSBSSSCSSBSBBBBBSSSBSBSSSSBSSSSBSSSBSBBBBBSBBBSBSSSSBCSBSBBBBBSBSSSBSBBSBSBSBBBSSBSBSBSSBSSBBBBSBSSCSSSSSBBSBCBSBBCSCSSSBBSBBBCSSSSSCSSSSCSSBSBSSSSBBSSSSBCBSBSCSSBBSBSSBBSBSBSCBSSSSBSBSBBBBSBSBCBBBSSSBBBBSSSSSSBBSSSCBSCBBBSSSSSSSBSSBSBBSCBBCSBSBBSBSCSBSBBBBBSSBCSBSBBBBBBSBSSCSSBSBBBSSSSBBSBBBSCBBSBBSSBBSBBSBSBSSBBSSBSSCSSSSCBSBSSBBSBSBBBBSBBSBSBSBBBSSBBBCSBBSSSSBSSBBBSSSSSCBBSCSBBBBCBSSBCBSBBSBCBBBBSBBBSBSSCSBBBBBBBSSBCSBSSBSBCSSSBSBSSSBSSSSBSBSSSSSSBSSSSSSBBSBSBSBSBBSSBCBSSBSBCSBSSSBBBCSBBBSSSSCSSSSBBSSBBSBBSSBBSBBBBSSBSSSBSBBBSBBBBBBCSBSSSBBBCBSSSBBBBBBBSBSSBSBBSSSBBSSBSSSSSSBSSBSBBSSSBBBBSSSBSBBBSSSBSCCSBBBBCBSBSSSBSBBSBBBSBBSBSSSSCSBBSBBBCBSCSBBBSCBSSSSBBBSBSBSBBBSBSSSSSBSBBBBBSBBBCBBBBSSBSSBCSSCBBBSSBBBSSCBBBSBSSBSSSBBSSBBSSBBCBBBBSBSBBBSBBSBSBBBSSSCBBBBSSSSCSCBSBBSBBSSCSSBBSSBSSSBCBSBBBBBBSSBBSBSSSBBBSBBSBSBSSCCSCSSBSBBSSSBCSBSBSBBSBCSCBBBCBSBBSSSSSSBSSBBBBSSBBBBBSBSSSBBBBSSBBSBCSSSSBSBBSBBCBSSSBSSBBBBBSBSSBSSSSBSBBBSBBBCBSBSBCSCCBBBBSBSBSSSBSBBSBBSSBBBCSSBSBBBBSSSBBSBBSSBSBBSSCSBSBCBBBSCBBBSBBSBBSSSBBSBSBBBSSBSBBBBBSSBBBBBBCSBBSSSCBBCBBSSBBBBSSSSBCBBBCBCSSSBBBSBSSSBCSCSSBBSSSBSSSBBSBBSSSBCBSBBBSSSSBBSSSBSSBCCBBSSSBCBBSBBSBBSSSSCBBSSCBSBBBSBBSBBSBSBBSBSBSCBCSBBBBSSSSSBSSSBSSBBBBBSSSBBBCBSBSBSSBBSSSBSSBSBSSSSSBBBBBBBSBBBCBSSBBSBSSCCSBSBSBSBSSCSBCSBBBSCSSCBBBBBBCSBCBSSBSSBSCBBSSCSSBBBBCSBSBBSBBBBSSSCBBBSCSBBBCSSCSSSCSBBSBBBSSSBSCSBSBSSBBBBSSBBBBSBSBSSCBSSSBBBBSBSBBBBSSSBSSBSSSBBBBSBSSSSBBSSBSSSBSSBBCSBSBBSBSBSSBSBCSSSSSSBSSBSBBSBBSSSSSSSSSBBBBCBSSSCSBBBSBSBBSSSSBBSSBBBBCBBBSBSSBBBBBBSBBSBSCBSSSBBSBSBSSSBCCCBCBBBBSBSSSSBBSBBCSSCCBBCCBSBSBCSSSBSBBSSCBBBSSBSSBBBSBSBSSSBBCBSBSBCBCSBSSSBBSSSSSSSSSSCSSSSBSSBBSCSSCSBBSSBCSSBSBBSSBBSSBBBSBBSSCCSSSCSBSBBBBSBSSSBSSSCSSBBSBSSBCSCBCSBBSSBSCBSSBBSSBSCBBSBBBSSBBBSSBCBSSBSBCBBBSSCBSSSCSSSBSSSBSSBSBBBSBBSCBBBBBBBSSSSSBSSCBSSBSBBBSBSBSSSSBSBSBSBSBSSBSSBSSBSBCSBCBBSCBSBSSSSBBBSBSSSBBSSSBBBBSSBSBSBSCBBSSSSBSSSSSBBBBBBBSSBSSCSBBSBSSSSBSSBBSBSSCSSSCBSBSBSSCSSBSBSSSSSBBSBSSCSSSCSBBBBBSBBSSBBCSBBSBSSSSSCSSSSSBBBSSBBBBBBSBBBBBBBSBSBSSSSBSSBSBBSSSBCSSBSSBSCBCBBSBBBSSBBSBSSSBSBSSBSBSSSBBCSSSBBSCBBSBSSCBSSBSSSBBBSSSSBSBBSCBSBCBSSBSBBBSSSBSBSBBBSBBSSBBSBSSBSSBSSCSSBBBSSSBBSBBSCCSSBBBCBBCSSSBSCCCCSBSSBCSBBBBBBBSBBSSBSBSSBBCSSSCBBSBSBBBSBSSCSBSBSBBSBSSCSCCSBSBBBCSBBSBBBSBBSCSBBSCCBSBBCBSCCSBSBBBSBSSSBSCBBBSBSSBBSSSSSCSBSBSBBSSBBBBSBSBSSCSBBBBSBBBCSSSCSSBSBSCBBSBBSBBBSSBSCBSBBSBBCBCSSBBSBBBBSSBBBSSSBSBBBCCSSBBCBSBBSSSBSBBSCSSSBSBBBBSBSBSSSSBCBSSSBBSBBSSSSSCBBBCSCBCBSSSSBCBSBSBCBBBBCBSCBSBBSCBSCBSBSBSSSBBBCSBBSBSBCSBSBSBSBBSBSSCCBBSBBSSBBBSBBSSBBCSBBSSBBBSBCBBBBSSSSBSBBBSCBBBBSBBBBSSSBSBBBBBSSBSCSBSSSSSSBSBSCBBSBBBSBBSSCBSCSBSSSSBSSBBSBSBCSSSCSBBSSSSSSSSBSSSBSBCSSSSBSBSBBSBCBSBCSSSSCBBSBSSCCBSSSBBBBBBBBCBBBSSSBBBBSBSBSSBBBSBSSSSSBBBSBBSSSBSCBSBSBBBBCBSBBBCSSBCBSBBBSBCBSSSBBBCCBSBSSSSBBBCBBBBBBSCBSBSSSBBBBSCSBSBSCBBCBBSSSCBBBSBSCBBSSBBSCSSSBBBBSBSSSSBSBSSSCCCBBSSSBSBBSSBSSSBSBBSSBBSSSSSBSBSBBBBSBBSCBSBSSSBSSBBBSBSSBSBBBSSCCBSSSSBSBCSSSBSBSBBBBSBBSBBBSCBCBSSSSBBSCSSBSSSSBCBBBSSSSSSBSSBSSCSBBSCBBBBBBSBSSSBBSSSBBBSCSBBSBBBSBBBSSSBCBSCSSBBSSCBBBCBSSSBSCBSSCCSSBBBSBSCCBBSBBBSSSSSBBSBBSSSSBSSSSSBBBBSBSSSBBSBBBSSSBBSBSBBSBSSSBSSSSBBBSSBBCBBSCSSBSBBBSBBCSCSSBCSSBCSBSBSSSSBBBSSBSBCSSBSSSBBCBSBBBBBSCCCBSBBBBBSSBSSSSSSSSSBBBSCSBSSSSSSBBBBSSBSCSBSBBBBSCSSBBSSSSSBSBBSCBBBSBSSSSBSBBSBBSBBBSBBBBSSSBBSSBSBBSSBSSSBSSBSSSBSSBBBSSSBBBSBBSBSSSBSBSSBSSSBCSSCSSBSBBCSSSSCCCBBSSBBSBSSBSBBBBBBSBSCBSSBBCBBBSCCBBCBBSSBBSSBBBSBBBSBBSBCBCBSSBBSBBSCSSBBCBSSSBSSBBBBSBSBSSBCSSSSBSBBBSBBSSBBBSCBBBBSSBCBSBBBBSSSCSBBSBCSBBSBSSSSCBSBBBBBSSBBSBSSSCBBBBBCSBSBSSBSSBSCCBSSSCBSBBBBBBSSSSSBBBBBBCBSBBSBSSBSSSBSSBBCBSSSBSSSBSBSBSBBBSBSBBBSSBSCSSBBBBSSSCBSBBSBCBCSSBSBSSBCBBSBCSBBBSBBSBBBBSBSBBCSSBBBBBSSBSSSSBBSSSCSBSBSBSSBBCBBSBBCSSSSBBBSBBBSCBSBBBBBBBBCBSCBSBBBBSBBBSBBBBSSSBSBBBSSSCSSBBSSCBSSSSBBSSBCSBBBBSSBBSBBBBBBBSSBSBCBSBSSSSBCBBBSSSSSBBBBCBSBSBBBBSCSCSSSSCBBSBSSSBBSBBBBBBSCSSSBBBBCCSBSSBBBBSSBBBBSSBBSSSBBSSSBSSBSSSSSCSSSBBBBBSSSCSBSSSBBSBSBBBSCSBSBSSSSBCSBSSSSSBBBBSBBSBBBSSSBSBCSBCSBSBSBSSBSBSBBBBCSSCSBCBSCCSBBBSSSSSBSCSSBSCSBCSSSBSBBSBSBBSSSSSBSBSBBSBBSSSBSBSSSSBBSBBBBCBSBSBBSBSBBSBSSSBBSBBBBBBSSSBSCCSBBBSBSSBSSSSBBBBSBBSSBSSSSSBSSSBBSBSSBCSSBBBCSBSBSBBSBSSBBSSSBSBBSBSBBSBCSCSSBBBBBBBBSSSBBSSBSBSSBSSSBSBSSSSSSSSSCBCSBBSBSCBBSBSBSSSSSBCBBSSBBBBBCBSBBCSBCSBSSBBSSSBCSBSBSCCBBBBSBBSBBSBSSSSBBSBSSSSSBBSCBSSBSBBBSBSBBSSSBBSBSBSSSCBBSCBBSBBBSSBBSSSSSSCBBBSBBSSSSSBBBBSSBBBBBSSCSSSBBSSBSSSBBBSSSSBSSSSBSBCSBBSSBSBBSBCBSBSSSBBSBBSSBSBSCSSSSBSBBBSSBSBSBBSSBSSSBSSSSSSBSCBBBSSSBSSSBBCBBSBSSBBSSSBSBCBSSBSSBSSBSBSBBBSCSSSBSBBSBBBBSBSBCSBBSSBBSBSSSBSSSBBBBSSBBSBBBBSSSBSSBBBBBBBBSBSBSBCCSSBBSCCSCSSCSSBBBCSBSBSBBSBSSBSBSSSSSBBBBSSSSSSSSSBSSSBBBBBCBSBBBSSBBBSSBSBBBBBSSSSSSBSBCBSSBSBSSBBBBSBSBSSBBBBCBBSBBBBSSBSCSSCBSBBBSCSBBBBBSBCBBBSSSSBSCBBSCBSSCBBSBBSSSSSSBSSSSSSBBCSCSCSSSCSSBSBCSSBBBSSCSSSSSSBSSBBCBSCSBCSSBSBBBBBSBSSBCBCSBSSBSBSSBBBSSBCSBSSSSBBCBBCBSSSSBSBBSSBCBSBSBSBSBSSBSSBBBBSBCSBSSSBSBSSBBSSSBSBSSSBBCBSBCBCBSBSSBBSBSBBCBBBBBCBSBSCSBSSSBSBSBBCSBSBSBBSSBBBBSCBSSSSBBBBBSSBSSSSCSBSBSSSBSSSBBBSBSBBBBSBSSBBBBSBSBBSSSSSSBBBBBCBBBCSSSBBBBSBSSSBBSBBCBBSSSSSSBBBSBSBBSSBBBSSBSBCBSSBBSSSSSBBSCSBBSSBBSSSSBSBBSSSCBSBBBSCSSSBBSSBSSSBBSSCSBBBBBSBBBCCSBBSSCSBBSBBSBSSSSSSBBSSSSSSBCSSBBSCSSBBBSSBSSCBBBSBBBBSSBSSBSBSBBSBBSBBSSSBBSCSSSSBBSBBSBSSBBSBSBSBSBBBSBBSBSSSBSBSBSBSBSSSBSSBSCSBSBBSSBSSBBSBBBSBBSBBSSBSSBBSBBCSBBBBSSCSSBSCBBBSSBSSBBCBBBCSBSSSSCBCCBBBBBBBCSSSBCBBSBSSBSBCBBBSBSBSBSSSSSBSSBSSBSSBBBSBBSSSBBSSBBBSSCBSCSBBBSBCSBSCBCBSSBSBSSSBSSBSSBCCSBSBBBCBSBSBBSSSCBSBSSBBBBCBSSBBSBSBSBSBBCBSSBSSBSSBSBCBSCBSSSSSBBSSSBSBBSSBBCBSCBSSSBSSBCBSSBSSSSBSCSSBSSBBBBBSBSSSSBBCBBSBBBBBBSSSBBBSBBSBSBSSSBBBBBBSSBBSBBSBBBBSSBSSBBBBBCSBSBCCBSSCBBSCSSSBSSBBSSBBSBSBSSSBBBBSSSSSSBSCSSSBSSBBBCSSBSBCSSSBSBSCCBSSSSBBSCBBBBBSBSBCBBBCSSBSBSSBSSBSBSBBBCSSSSCCSCBBSBBBBSSCSBSBSCSBBBSBCSBSCBBCSCSSCSBBSBSBBSBCBSBBCBSBSSSCBBBBBBBSSBCSBBSBBCSBBBSBBBSSSSSBSSSBSSBBSBSSSBSSSBCBBSBBBSBBBBBBSSSBBSBSBBBBBSCSBBBSSSBSBSSSSSSBBSBBBBSBSBSSSSBSSSBSSSSSBSSBBBSCSBBSSBBSSBCBSBCSSSSSBBSSSBBBBSSBBBSBBBBBSSSSSSBSSBSBSBSBSBBSSCSBBCBBBBBBSBBBBSBSBSSBSBBSSBBSBBBCSBBCBSBBBCSCSSBBSBBBSSSBBBBSBSCBSSSSSSBSBBBSSSBBSBBSSBSBSSSSBSSSSBSSSSSBBBSBBBBBSSBSBSSSBCSSBBBSSSSBBSSSSBBBBBBBSBBBSSBBSBBBSCBSSSBBSBBSCSCSBBSBBBBBCSSBSSSSBSBSSBBSBCBBBBBBSCSBBBSCSBSSSSBBBBSBSBSBBBCSCBBSSBBBBBSSBSSBSBBBSBBSBBSCSBSSBBSBBSBSBSBBBBSBBSBSBSSSSBSCCBBBSBBBSSBBSSBCSBSBBBBSBBSBBBBBSBSBBSSSBSBCBBSSSSSSSBSBBSSBBBSSSSBSBSSBBBSSCSBBSSBCBSBSSCCSSBBBCSBSBCBSBCBBSSSCBSBSSBBBCSBBSBSBBBBSBSCCBSBBBBSBSBBSSBCBBBBSSBBBSBSSSSBSSSSBBSCBBCSBBBCSSCSBBBBBBBBSBSSCBBSSCSBBSBBBBSBBBSSSCBBSSBSSBCBCSSSSBBSCBBSSSBBBSSCSSBSSBSCBBBCBSSSSSBSSBCSSCBSBBBSBSSBBCBBBBSBSCBCSSSSSBSSSBBSBBBSSCSSSSSSBBBBCSBBSBBBBBBSSBSBCCBBSBSBBBBSBBBBSSSSBSSBSCBSSBSBCSCBBSSBSSBBBBSBBBBBBBBBSBBSCSSSBBSCBSSSSSBSBSSBBSSCSCSCBBSSBBBSSBSSBBSBBSBBBBBSBBCSSSSSSSBSBBSCSBBSBBBSSCSSSCSSSBBBSBSBBCCSSSSSSSBSSBCSSSBBSBSBBSBSSBBCBSSSBSSSBBBSCBSSSSBBSBSCBBBBSBSCCSSSCBCSBSBBBSSSSSBSSSSSBSBSSBBBBSBBSSBCSSSSBCSBBBSCBSSBBSBBSSBSBSBBBBBSSSBBSSBBBBSSSSSSBBBBBSBBBSSSBBBSSSBSBSSSBSBSSSBSSBSBBCSSSBBBSBBCSSSBSBBBSCSBSBBBSSBSSBCSBSSBBSBSSSBCBBBSBSBBSSCBSBBBBSBBSSCSCSBBCSSSSCSBBBBBSBBSSCBSSCBBBBBSSSBSBSSBSCBBSSBBBBBBBBBSSBSBBSBSCBSSBBBSSCBBCSSBBBSCBBBSBBSSBSSSBBSBSCBSSSSSBBSSBBCSBCBBSSCBSBBBSSBSBCSBBBCBBSSBSBBSBBBSBSSSBBBBSCSBSSBSBSBBSBCBSBSSCBBSSSBBSBSBSSBSSSSSBSBSSCSBSBCBSBSSSBSSSSCBBSSSSSBBSSCSSSBBCBSBBSBSSBSSBBSBBCBBSSSSSSSSSSBSSBSSBBBSSSCSSBSCCBSCBSBBBBSSBBSSBSBBBBBSBBBBBBBBBSCSBSBBSSSCBCSSSBSSBSBBSBBCSSSBBSBSSBSSSBBSBBBCSBSBBSBSSBSBSBSBBBBBSSSBSSBBCSSSBSSBSBSBBBSSBBSBBSBSSSBSCCBBSBCBBBBSBSBSBCSBCCBSCSBBBSBSSSBBSCSSSBBSBBSCSSBSSSBBCSBSBSSSBBCSBSBSSBCSBBSSBBSSBBBSSSBSBBBSSBBCBBCSBSBSBSBSSBSBBBCBSSBSSBSBBBSBSSSBSBBSSSBBBCBSSCBSBSSBBBSBSSSSSSBSCCBSSBSSSBSSSBSBSCSBBSSSBBSSBBBSBBBBCBSBSSBSCBSBSSCSBBSBBBSSCBBBCSSSBSSSBCBCBSSBBBSSBSBSSSBBSSBBBSBSBBSBSCBSSSBSSSBSCSCSSBBBBBBBSSBBSBBSBSSBCBSBBBSSSSBSBBSSBBSCSSSBBSSSBBBSSCSBBBBBBSSSBSBSBSBSSSSBCBSSBSSBSBCSSSBBBSSSSBBBBBSSBBSBBSBBSSBBBCBSSBBCBSSSBBBBSBBSBSSBSSSSBSSBSSSBBBCSBSCBBBCSBBSBBSSSSSBSBBCBSBBSBBSSCSCSBBSSBCCBSBSSBSSSBSBBSSSBBSBCBSBSSSBSBBBBBBSSSSSSSSSSSBSBBBSBSCBSBSSCSSBSBSBBBSSBSSCSSBSSSSSSSSSBBBSSSSSBSSSSSCSSBBSBSSBSSBBBBBSBSSBSSSBSCSBSBSSBBBBSBBBBBBBBSCSSBSSBCCSSBSSSBBSSBSSSCSSBSCBSBBBSSSSBBSBSBSCSBBSSSSBSSSCBBCSBSBBBSBSBBSBBBSCSBBBBBBBBSSSBBBSBBSSSSSCSBSSBBSSSBSBBSBCSBBBBBSSSBSSBBSSBBSSBSSSSSBBBCBSSBSSSSBBSSBSSSCBBCSCCSSCSSBSCSSBSBSBBBSBBSBSSSBBSSBSSSBBBBBBBCSBCBSSBCBSBSSBSSSCBBBBSBBSBSCBBSBBBBBSBSSSSBBSBBBSSBSCSBSSBSBBBBCSBSSSSBBSCSSBBSBSSBBSSCSSSSCSBBSSSBCCBBBSBCSBSSBSSSBBSSSBBSSSSBSBBSBBSBBBSBBCSBSSCBSBCBBBCSBBSBBSSSBBSSSSBSSSBSSSSSSBSSSBSBSBBBBSBSCBBCBSCBSSSSSSSBSSSCBSSBBSBBSBSBSBBSSSSSBCBSSSBSSBSBSSBSCSBCBSBBSSBBCSBBSSBSBBBBBBBSBSSBBBCBSBBBBBBSBBBBSBBSSBSBSBBBBBBSBSSBBBBBBBBBBBBSBBBBSSSSSSSSSBBBSSBSBBSSBCBCBSSSCBSBBSCBSSSBBSSBCSBSSBBBBSBSSBSBSCSSCBSBSBSBSBSSCBBBBBBBSBSBSCSSBBSBSSSBSCBSSSBBSSSBBSBSSSSBBBCSBSSSBSCSSSSBBBSSSCSSBBBBBSBSCBSSSBBSSBSBSCBSSSBBBSSBBSBSSBSBCBBSBSBSBBSBBBBSSSBCSSCSSSBSSBSBSBBBBSBSBSSBSBBBSSSSBBSSBBCSBBSSBSBSBSBSBBSSBBSBSBSBSSBBSSBSSSCBSBBSSSCSSBBBBSSSSBBSBBBBSCBBBBBBBBBBBSBBSCSBSSSSBSSSBBSBBBBBSBBBBBSSBBSSSSSSSSSSSCSSBBBSBCBSBBSSSBBSSBSBBBBSCSSSBBBSBBSSBSSCSBBBSBBSBBSSSBBSBSBBBSBBSSBSBBBSBSSSSBBCBSSBBSBBCCSSSCSBBSCSBSBBBBSSBSSBSBSSSBSBSBBBSCBCSSBBBCBSBBBSBBSCBBBCSSBSBSSSBBSBSBSBBSBBSSBBBSCSBSBSSBSBBBBBBBCCSSSBSSBBSCSBBSBSSCCBBSCSSBSCSBBSSBSBBBSBBSSSSSSCBSCBBSSBSBSBSBSCBSBSSBBSBBBBSSSSBBSSSBBSBBBBSSBSBSBSBSSBSSBSCBBBSBBBBSSSSSCCCBCCBSSBBBSBSSSBSSSBSSBCSSSSCSBSSSSCCBBBSSSSCBSSSSSSSBBCSSBSCSSSBBSSSBSBSBSBBBBBSSSSBBSSCCSCBSBSSSCBSBSBSBBBBBSSSSSSBSBCSBBSBBBBBCBBSBBBSSBSSBCBBSBBBBBBSBSSSSBBBSBSSBBSSBBSSBBSSBBSBBBSSBBBCBBBSSSBSBSBBSBSBBSBSSSBBBSSBBBSBBSCBSSBSBSBBBSSBSSSBBBSBBBBSBSBBBBBCBSBBBSBSBSSSSSSSBCBBSBBBBCCBBSCBBSSSSSSSBSSCBSSSBBSSBSCSSSBCBSSBSBBSSBBBSSBBCSSCSSSSBBSSBSSBBBSBSBBSBBBBBBBSBSBSBSBBSBBBBSBSSSSSBBSSCCCSBBSSBBBBSBSSSSSSSSBBSBCBCBBBSSBBBSBSBBBCSSSCBBSBBBSSSBBBBSBSSBBSSBBBSBSSSSSSBBBBSCSSSSBBSBSSBSBBSBSBBSBBBBBBBCSSSBSSBBBBBBBBBSSBSBSSBBSSBSBSBSBBSSBBSSSBBBSSBBCSSSSSBSSCBBSSSBBSBSBSSSBSBSCBCBBSSSSSBBBBSBBBSBSBSSSBBBCSCSSSBBBBBBBBSSBSBSSBBBBBBCSBCSBSBCBBSSCCBSSSBSBBSBSBSBSSBBSBBSBBBSBSBSBSSBBBBBSBBSBBBBCSBBBSBSBSBBSBSSBSBBBSBSSBSSSSBSSSBSSSBBSBBBSSSBBBSBBSBSSBBSSBBSCSCBBBBSBSBBSSCBSBBSBBBSSSBBCBBBBBBSSCSSBCSSBBSBBBSBSSBSBBBSBBBSSBBSBSSBSBSBSSBBBBCSBSSSBBBSSSSSSBSSBBBSSBSSBBBBSBSSBCBBBSBBSSBSSBBBSBSBSBSSBSSSBSBSSBSBBSCBSSSSBSSBBBCBBBSCSSSSBBSSBSSSBBBSSBBSSBSSSCSBBBBSCSBSBBSBBSBSSBBSBSSSBSSBBBBBSBSBBBBBSBCCCSBBBSBBSSBBBSSSBSSBSBBSBSBBBCBSSBSSCBSSSBSBSSBSSSBBCSBSBCSSSBBBSBBSSSBBBSSSBCSSSBSBBSSSSBBBSBBBSBBBBSSBBSSSBBSBCBBSBSSBSBSSSSBSBBBSCSSBSBBSSSCSSBSBSSBBBSCBSBBBBSSSSCBBBBCBSSSSSBSSSBSSCBCBSCSBSBSBSSBBBBBBSSBBBSBBSSBSSSBSBBSBBBBSBSSCSBCBBBBSBBSSBBBSSBBBBBSBBSSSSSBSBSSBBSSSBSBBBBSSBSBSSSBBSSBCSSSBSSBBBSBBBBBBSCSSBCSSBBBSBBBBBBSBBBBSBBBSBCBBBBBSSSSBBBBSCSCSSSSSSSCBSBBBSBSCSSBBSCBBSBSBBBSCSSSBSBBSSBSBSSSBBCBSCSSBCBBSSBBBSBSBSSBBSBCCSBSSSSSBSCSSBSSSSSBSSSBSSSBSSBBSSCBBBBSBSSBBBBSCBBBBBSBCSSBCBSBSBSSSBSSBSBSCSBSCSSSBBSBBCCBSCSSBSBCBBBBCBSBBBBCBSBSBBBSBSSBBSBBSSBBBBSSBSBBBBSSBBSCBCBCBBBCSSBSSBSSBBBSBSSBBSBSCSBBSSSBSBCBSSSBBBBSSBBBBSSBBSSSBBSBSSSSBSBBCSBCBSSBSBSSSCCBBCSSBBBBCSBSSSBSBSBSSBBBBSBSBBCCBCSBBBBSBBBBSBSSCCSCSBBBBBSSBBBBBBCSCSSSBCSBSBBCSSBCBBBCSSBBBSCSBSSBBCBSBSSBBSSBBBBBSBSSBBBSSBSSSSBBCBSSBBCCSBSBCSSCBCSSCSBSSBBCSSBBSBBBBSBBSBSSBBSBSBSSSSBSBBSBSBBSSSSBCBCBBSSSBBBCBSSSBBBCSBBBSBBCBBBBCSBBBSBSBSSSBCBSBSBSSSBSSBCSSSSCBBSSBBBSBCCBSSCBSBBSBSCSSBSSSSBSCBSCBSBSBSBBSSSBCBCBBSSSBBSBSSSSCBBSSBBSSBBBBSSBSSSSBBBBBSSSSSBBSSSSCSSSSBCSBBSBBSSBSBBSBCSSBBBSCSSSBBSSCSSBBSSCSSSBSBBSBBCSSCBBBBBSSSBSSBSBSSBSBCBBBSSBSSSSSSBSSBBCSSSSSSSCBSSSBBBBBBSSBBSBBSSCBSBBSSSBCSBBBBBSBBBBSBBSCBBSSSBSSBSBBSCSSSBSSSBSSCSBBSBSBBBBBCBSSSBSSSBSBSCBCBBSSCBCSSSSSSSBBSSSSSBBBSSCBCSSSBBSBBSBBSSBSSBBSSSBBSSBCSBCSSBBSBCBBSBSSCSBBSBCCBSSSSBBSBSBBSSBBSBSBBSBBBSSBBBBBCSBBSSBSBBSSCSBSBSBSBBSSBSBBBCBSSBSBSCSSBBSSBBBSBSSBSSSBBSSSBSSSBSBSSBSCBSSBSSBBBBBBSBSBBBSSBSBBBBCSBBBSSSBBSSBSBBSBSSSBBBSSSBCBBSCSSBBBSSSBSSSBSSSBSBBSBSSSBSSSBSBBSCCSBBBBSSSBSSSBCCSCSCCSBSSSBSBCBCBSSBBBBCBSBSBSSSBBSBBBBBBBSSSBSBBBBSBBSSSSSSSSCSSSBSBSBSBBBSBBSBSCBSSBCCSBSBSSSBBSSSBBSSSBSBSSBBBSBSSSBBBSSBSBSSBBSBSSBSBBSBBSBSBBBBSBSBSSSSBBSBSBBSSBSBSBBSSSBSBBSSSSSBSSBSBSBSBCSBSBBSBCCBSSSSCSSBBBSBBSSBBBSSSBSBBBSBSSSBSBBBSBBBBSBSCBSCBBBBBSSSCSBBBBSBBSBSBCBBBBSSSBBSCSSSSSBSBSBCBBBBSCSSBBSSSSBSBBSBBSSBSBCSSSBSSBBSSCCCSBSSSBSSBSBBSSBBBBBBSSSBBBSSSSSBSBCCSBSBBSCBSSBBSBSSSSSBBCSBSCCBBSSSBSBSBBBBSSSSBBSSBBSSSBBSBSBBBSBBSSBSSSSSBBBSCSBSSBSBCSSSBSBSSSBSBSSBSSBBBSBSSBBBBBCBSSSBBCBSBSCSSSBBSSBBSBBBCBSBSSBCSSSBBSSBBSBBBCBSBSBSSSCBBSSSSSSBBBBSBBBSBBBSSSSBSBBSBCSSSBSBSBBSSBSCBBBBBBSCSSSCBCBSSBBSSBBBBBBBBBBBBBBSSSBBSCBBBBBSCSSSBBBSSBBBBBBSSBSBBSCSSSSBBCSBBBBBBSBBBCBBSSSSSCSCBBSSBSBSBSBBSCSBSBBSSBBCCSSSSSBSSSBSSSSBBBSBSBBBCSSSBBSSSSSBBCSBCBSBBSSBBSSBSBBSSBBBSSSCBCBSSBSBCBBBCCSSBBBBSSBBBBSBBBSSSSSBSBSBSSCBCBSBBBCSCBBSBBBBBSSBSSSBBBSSBBCBBSBSCSSSBSSSSSBSBBBSSBSSBSBCBBBSBBSBSSBBSSSSSBSBBBSSCBSBBBBSBCSSSBSSBSSCSSSBSCBSCBSBBBBSBBBSBSSBBBSSBBBSBBSBBSSBSBBBBBBBSBSSSBSSSBBCSSBSBSSSBSBBSSBSBSBBBBSBCBSSBSSBSSSSSBBCBBBBSSCSBBBBBBSSBBBSSBBSSBBBSCSSBSSSBBBBSSSBSBBBCCSSBSBSBCBBSBSBBSCCBSBSCSBBSBBBBSBSSBBSSSBBBBCBBBBSSSSBSSBSSSSBSSBCBBBBBSSBSBSSSSCSBCBBBCSCCBBSBBSSSSBSSSSCBBSBBSBBCSSSBBBSSBCBBSCBSSBBSSBSBBSSBCCBBSBBSCBSSSBBSSBBBBBSBSBCCBBBSBBBBBBBSBSSBBBBBBSBBBCSSBBBBSSBSSBBSBSBSBBSBSBBBBCSBBSSBSBBBBBBBSSBBBCBBSSBBBSBSBSSBBBBSSBBBBBSSSBBBSSBSSBSSSBSBSSSBSSBCBSBSBBBBBSBBBBSBSBBSSSBCBBSSSSBBBBSCSBSBSBBBBBBSBBSSSSBCSSBBBBBSBBBBCSSSSSSBSBBBSBCSSCSSBSBSSSSSSSSCSSSBBSSSBBBBBSBSBSSBSBSBSSSSBBSSBBSBCCCSCCBSBCSSSBSSCBBBSBSSBSBBBBBBSSSBSCSSBBBBBSBBSBBBSBSCSSBCCBBSCSBBBSSBSSBSSBBSCSSSBBBSCCBSBBBBBSSSSSBSBBBBBSBSSCBSSSBSSBSBBBBSBBBSSCBSCSBSSSSSBSSBBBBCBSSBBBSBSCSBBSBSBCBSSBSSBBBSSBBSBSBBBBCSBSCCSSSBCBSBSSSBSBSSSSBBSBBSSSSSSBSBSSSSBSCBSSSCSSBSSSSSBBBBSSSSSBSBSSBSSSBSBSBSBBSSBBBBSSBSBBBSBSSCSBBSBCCBSSSSSSBBBBBBSCBCBSSSBBSSSCSBSBSBBBBSBCSCSSSSCBCSBBBBBSSBCBSSSBSSSBSCBCSCBSSSBSBBSSCSCSSBSBSBSSSBBSSBBSBSSSSBBSSSCCBBSSBBBSBBSSBSBBBSSBBBBBSSBSSSBBCSBSSSBBBBBBBCBSBSSCSBSBCBCBSCSSBSSBBBSSSSBSSSBCSCCSSBBBBSSBSBCBSSBSSSBCBSCBSBSBBBSBCBCBBCBBSBSSSBSSSBSBSSSSBBBBSSBCSBBSBBBSBBCBSSBSSSCBSSSSSSBSBCSCBSSSBCBBSBBBBBBSCSCSSBCBBBBSCSSSCCSSCBBCSBSBBBSSSSSBSSBSSSSCSBBBBSSSBBBSBSSBSBBSBSBBBCBSBSBBBBCBCSSCCBSBBSSBBSBBSBBCSSBSSBBBBBSSSSSSBCSBSSCSSBBSBSSSSSSBBSBSSBCSBBSCSSCBSBBSSSSBBBBSSSSSSSBBSBSSSSBBBBSBSBSBSSSSSSSSSSBBBSBBSSSCCSBSBSBCSBSBSSSSBSCSCSSSBSBBBBSBSBBSSBSSBSSBBSBBSSSSBSSBBSSBBSBSBCBBBSSSSSBBBSSSBSBBBBCSCBBSSCBCCCSBSBBBBBBCBBBSSCBBSBSBSSSBCBSBCSBBBSSSBBSSSCCBBBSCSSCBBSCBSSSSSBCBBSSSBCSSSSBSSSSSBSSSBSSBBBBSBBCBSSSBBBBSBBBBSBBSBBSSBSCSBSBBSCSBSBSBBSBCSSSSCSCBSBSBSSSSSBSCBSSSBCSSSBSSBSSBSBBBBSSBBBSCSBSSSBCSSCBCSSSSBSSSSBCSSBBSSSBBCSSSSBBSSCBSBBSSSCSSBSBBBCBBSCBBSBBCSBCSBBSSSSBCBBSSBSCBBCSSBSCBBSSBSSBSSBBBSSCSBSCSBCSBBBSBBBSSSSBSBBBBSSSSBBBSBBSBBBSSSBCBSSBBSBSSBBSSSSSSSSSSBSSSSBBBBBCSCBSSSBBBBSSBBBBSBSSBSSBSBSBSSCCBBCSBSBCBBSSSSBBSBSBSBBBBSSSBSBSBBSBSBSSCSBSBSSBBBBBSBSBSSBBSBBCSSSSCSBSBBSSBBSBSSSBSBSSSSBSSBBSSSBBSBBBSBBBSBSSSSBCSSBBSBSBSCSSSCSBBSSSSBCBSCSSSCCSBBSBSSSSBSCBBBSBSBSSCSBBSSSSSSBSBSBSBBBBBSCBSBBSBBBBBSSBCBBCBBBSSBBBBSSBBSBSSBSBBBSBCBBBCSSBCBBBBSSBBBCBBBBSBSSSBSSBSSBBBSSBBSBSBBBSSSSSBSBCBSSSSSBSSBSBBSBBSBBSBSBSBSBCSBBCSCSBCSBBCBSBBBSBCBCBSSSSBBSSBBSSBSBSSSBBSSSBSSSBSBBSSSSSBBSBBBSBBBBBSBSBBBSSSSBSBBBCSCSBSSSCBBSSSSSSCBSSSBSBBBSBSBSBSCSSSBBSCBSSSBBCBSBSSSBSSBSBBBBBBSSBSCBBSBBBSSSSBSBBBSSBBSSCSSBSBBSBBSBSBSSBSSSCCSBCBBBBSSSBBBSBBBSCSSBSBBSSSSBBBSSBCBSBBSBSSBSSSSSCSBBSBBSBSSBBBBBSBCSBBBBBSBSCBBBBSSBSSBSSBBBSBSSBSBBBSBBBBBBBBSSCBBBSSBSBSSBBSSBBBSSSBSSSBSBSBBSBBBBBSBBSCBBBSBSBBBSSBSSSBBSBSSBSBBSSBBCCCSBSBSBCBSBSSSSBBCSSSBBBCSSBBCSBSBSSSBSSBBBBBSBCSSBBSBSSSBBSSSSCCBSSBSCSSBSBSCBSSBBSSBBBBBBBSCSSBSBSSSBCCSBSSSBBBSSBBBBSBBSBSBBBBBBBBCBSBSBBSBSSBBSBCSSCBSBBSSBSSBSBSBSBSBSSSSSBCSBBSCBBBSBBSBSCCSSSBSSBBBBCSBCCBSBBSBBSSSSSSSSBSBBSSBBSSBSBBSBBBBCSSBBBBBSSCSBBSBBSSBBBSBSSBSSSBSCSSBBBCSSBBBBBBSSSBBBBBSSBBBBSBBSBBSBCBBBSSBBBBBSSBBBBCCSSSBBBBSSSSSSBBBBSSCBBSSSBSBBSSBBSSBCBBSBBBSSSCSSBBSBSSSBSSBBSBSBSSSCSSBSBBSBBSSBSBBSSSSBSSSBBBBSSBCBCSBSBBSBBBBSSBSSCBSSBCBSSSBBSSSSBSSBSSSBSBBBSSBBSBSBSSBBBBSCSBSSBSBCBBBBBSSBBSSSSBBBBBCBSBSSBBBCSSSBSBBBBSBBBSBCBSBSSCBBBBBSBCSBBSBCBSBBSCSBBBCSSSBBBBSSSSCSSSSSBBBBSSSBBBBBSBBSBSBSBCSBSSBSSSSSSBBCSBSSSBBBSSSBBBBBBBSBBSCBBSBSBBSSBBSSSBBBBBSBSSBSBBCSCSBBBSSCBBSSSBSBSBSSBCSBCBSBSSCSSCBSSBBSBSBBSSSBSBBBCSSBBSBCSSBBBBSSBBSBBBBSBSBSSSBCSSCBBSSSSBSBBBBBSSSSBSBBCSSBBSSBBBBSSSSBBSBSBBBSBBBBSBBSSCSSSBSSSSBSSBSSCSBBSCBBSSSSBSBSSBSSSBSBBBSBBBBSSSCBSBSSCBBSSSBSSBCBBBSBBSSSBBSCBBBBSCBBBSSSSSBSBSSSSSBBBSCBSSSBBBSSBSSSBBBSSSSSBSSSSBSBBSSSBCSBCBSBBSBBSBBBBSBSSBSSSBBBBCSSBBBSBBBBBCBBBCSCBSBSSSBBBBSBSSSCSBSSBBBSSBBBBBBSSBSSCSBBBSSCBSSCBSBBBSSSBSSBBSSSCBSSSSBBBBBBSSBCCCSBBBBBSSBSSBBBSSSBCSBBCBSSSSBBSSBBBBSSSSSBSCSBBSBSSCBSBBBBBBBSBBBSBSSSBSBCBBBSBSSBSSBSSSBBSBBCSSBBSBSBSSSCBBCBBBSBBSSBSBBSBBBSSBSBSBBSBSSBSSBBBBSBBCSBSBSBSBSSSBSSBSCSCSCBBBBBSSSBSSBSSBCBSBBSSCSBBSBBBBSSSSSSSBBBSBBBSCBSBSBBBSCSBSBSSSBSBSBSBSBBBSBBBBSBSSSSBSSBSSSSSSSSBSSSBBBBSSSSSSSSSBSBBSSBBBSBBSBBCBBBBBSSBCSBSBBBSBSSSBBBBSSBSBBBBSSBBBCBBSBBSBSSSCSSSBBBBBBCSSSBBCSBBBSSSBSBSSBBSSSSBSSBBSSBBSBSBSBBSBSBBSBSBSSCBBSSBBCBBBSBBBSSBBBBBSBSBSBSSSBBBSCBSCSBBBBSSBSSSSBSBSBBBSBBBSBCCBBBSCCSCSSSBSBSCBSSBSSBBBSSBSSSSSBSSSSBSCBCSBCBBBBBSBBBSSSCBCCBSSBSBBBBSBBBSBBCBSBBBBCSBBCBSBSSSBSSSBBSSSSSSSBSBCBBBBBSSBBBBSBSBBSBSBBSBSBSCBBSSBBBBBSBSBBSSSSSCBBBSCBBSCBSSBBSBSBBSSSSBBSBSSSCSBSBBBSSSSBBBCCBBSBBCSBSSBSBSBBBSBBSSBBBBBBBBCSSBSBBSSBSSBBSSBBSSSSBSBBSCBBSSSSBBSBSSSBSBBSSBBSSSSSBSBBSBSSSBSBSBCSBBCBSSBSSSSBBBBSCSBBSBSBSBBSBSBCBSSBSSBBCSBBSSBBSBBBSSSSBSBBBBBBSBBSSSCSSSCBBSCCSSSSBSBSSSCBSSBSSBBSBBSSSSBSSCSSBBSSCBBSSCSSSSBSSBSBCBSSSBBBSSSCBBSBSSCBBBBBSBSSBBSSBSSSBSSSCSSBSSSBCSBBBBSCCBSSBBBBSSBSSBBBSCSBSBBSBSCBSBBBSSBSCBSCBSBSBCBSBSBSBSBBSBBSSBBBBBBSSBBBSBSSSBBBSSCSBSSBSBBSSSBBBBSSSBBBSSBBBBBBBSBBBBBBSSBBBSSSBSSSSCBBSBBSSSSBBBBSBSSBBSCBSBSBSBSCSBBBBBBSSSSBSSSSBSBBSSSSSBSSBBSSSSBBSSBBBBBBBSSSBCBSSBBBBBBSBBBSSSSSSCSBSBSBBBCSBBSCBBSSSCSBSBBSBBBBBBSSSBBBSBSBSSSSSBSCSSBBSCSSSSBSCBSSSCSCBBBBSBSSSSCBSSCCBSCSSBBSBCBSSSBSBSSSBBBBBCCBBBBSSSBSBSSBCSSSBSSBCCBSSSBSCBBBBCSBBBSBBBBBSCBSSBSSSSSCSSSBBSBSSBSBBSBSSBBSBBSSSSBSSSBCSBCCBBSSSBBSSSSSCBSSSBBCSSCBBBBSSBSSSBBSSSBBBBSSBBSSBSBSBSBSBSSCBSSSBBSBBBSSSBBSCBBSSBBBBBBBBSBBBSSBBBSSBSBSBBBSBBSBSBBBSBBSBBBCBBBSBSBBSSBSBBSSSBBSBBSBBSBCBCBBCBBSSSBBSBSSSBBBSBSBSSBBSSBSSSSBBBBBSBSSBBCSCBBSBBSBSSSSBBCSBBBSBSSSCCSBSBBCSBBCSBSBSSSSSSSBBBBSSCBBSSSSBSBBBBBBSBCSCBBBSCBBBBBSBBBBCSBSBSBSSCSBSSSCBSSSBSBBBSSBSSSBBCSSCSSBBSSBBBBBSSSSSBSSBSSSBSBSSSSSSBSSSSBSSCSBCCSSBBSSSSBSBCSSBSSSBBSSSSSSBSBBCSCBBSBSSBBSSSSBBBBSSSBBBSBSSBBBBBCBSCBSSSSBBCSBCBBBBSSSSBSCBBBBSSSBBBSSSSBBCSBBBSBSSBBSBSSSBSBSSSSSBSCBBSBSBBBBSBSBCBSBSBSBSBBBCSBSBSSBBSSBBSSSSBSBBBSSBSBSSSBSSSSSSSSBSSSBSBBBSSCBSCSBBBCCSSBSSSSSSSBSCBSBSBCBBBSSSSBSBSBBBSBSBSBSBBSSBSBSSSSBSSSBSSBCBSBBSBBBBSSSBSBBBBSSSCBBCSSBSSBBBBCBSCSSSSBSSBSBSBSSSBCBBSCSBSBBSSSSSSSSBCBBSSSBSSBSSSBBBSSBBBBBSBBSBBBSSSBBSBBBSSBBBBBSBSBSBSSBSSSSCBSBSBBSCBBSSBBSBSBBSBBSBBBSBSBSSSBSBSBBBBBSSSBSSSSBSBBCSSSSBBSSCBBBBBSBSBBSBBBSBSCBSBSBSBBSBBSBSBSSSSBBBSBSSSBSBSSSSBBBSBSSSCSBSSBBBSCBBBCSSSBBBBSSSBSSBBSCBSBBCSCBSBBBSBSSBBBSSSBSSSSSBSSSSSBBBBSBBBSSBSBSSBSBSSBBSSBCSSBSSBBSSSBBSBCBBSSSBSBBSCSCCSSSBBBBBBSSSSSSBSBBBBBCBSSSBSSSBSSSSBSBBBBCSBBBSBCCBSBBSSSBBSBCSBBBSSBBSBBBBSSBBCSBSSCSBBBSSBBBBBBBBSSCBCCSCSSSCSSSBSSSCCSSBBBSBBBBCBBBBSSBSSSSBSBBCBSBBBBSSSSSSBBCSSSBCBSSBBBSCSSSBBBCSSSBBBBBBSSSSBSSSSSSCBBBSBBBSSBBSSSBBSBBBSSSSSSSSSCSSSSBBSBSSCCBSBBCBBBSBSBBSBSSBSSBSCSSSSSBSBBBBSSSSSSBBCBBCBCSSBBCSBBCSBBSSSBSSBSBSSCCBCBSBSSSSSBSSSBBCCBSCBBBSBBSBSBSSSBBBBBBSBSBCSSSBSBBSBSBBBSBBSBSCBBBBBBBBBSBCBBBBSBSBBSSSBBSBSBBBBBBCSBSBSBSSBSSCBSBSBBBBSBBBBBSBBSSBSBSBBBBBBBSSSSBSBSBBCBCSSSSCSBBBCBCSBSSSSSBBBBBBBCSCBBBSBSBBBBCSBSBSSBSBBBSBBBSSBSBCSSBBBSSBBSSBSBBSBBSBBBCBSBBSBSSSSSSBSBSBSSBSBCSBSBBSBSBBBBSBBBBSBBSSCSCSBSBBSBBBBBSSSBBBBBBBBCCSBSBBBBSSSSSBSBCBBSSBSBSBSBBBSSSSSBCBBSBSSBBSBSBSSSSBCSCBSSBSSSBSSSSSSBBCSSBSBSSSBBSBSSBSCSBBBSBSSSBSSBBBBSSSSBSSBBSBSBSBBSSSSCBBBSBCSBBCBBSSBSSBSBSSCSBBSSSBBBSBCBSBCSSBSBSBSSSBSBSSBSBSBBBSSSBSBBSBBSBSSSSSSSBBBSSSBBBSSCBCCBBBSSSSSBCBBBBSBBSBSBBBSBBCBSSSBBCSCBBSSCBBBBSSSBBSBSCBSSBSBCBBBSSBSBCBSCBBBSCBBSSBBSSSSBBBSBBSSBSSBSBSSSSSBBBBSBBSBSSBSSSSSBBBSSBSSBBBBSSSSBSCSBBSSBBSSBCSCSBBBBBSSBSSSBBSSSBSSSSSSSBSBSBSSBSSSBBBSSBBSBBBCSSSBBBBBSBBSSSCSBBSBSSBBSSSSBSSSSBBSBSSSBCSSSSBBBSSSSSBSBBSSSSBCSBSBSSBSBCBSBBBBSBBBBBCBBSSSBSBBBSBSBSSSSSBBBSBCBBSSSBBSSSSBSSSSCBSSBSSSBBBCSSBBBBSCSSCSSCSBSBSSBBBBBSCBSBBSBSCSSBBBBSSCBCCBBBCBBSSBSCBSCSBBBCSSSSBSCSBCBBSSBSSSBSSSSSBBBBSSSBCSSSSSSSSBSCBBBSCSBBBBBSBSCCSBSBSCBBBBBSSBSSSCBSBBSBBBBCSBSBBBSSSBSBSSBSSBSSSBBBSBBSCSSSSCSBSBBSSSBBBBSSSSBBSSSBBBSSBSBBSSSCSBBBSBBBSSBBSSBBSCSSBBCBBSBBSSSCSSBSCBSSSBBBBCBCSBSSBCBSSBCSSSBSBBSBSSBSBBSBSSSBBBSSBSBSBBBSSSSSBSSBBSBSBBSSBBSBSSCSSBBSSBSBSSCBSSSBSBBSBBBSBBSBBSBBBBBBSSBSBSSBBSBSSSSSSSSBBSBBSSBSBSSBSBBSBBSSBSSSCBSBBBSBCSBSBSSCSBSBBCSSCSSCSBBCSSSSSBBBBSBSSSSCBSBBCBBSCBSSSSSBBBCBBSSBCBSBSBSSCCSSBSBBSBBBSSSSSBSSSBBBBCSSSSBBBSSBBSBSSBSBSSBBSSBSBSBBBBSBBCSSSBSSBSSSSSSCBSBBBCSSBBSBBSSBSBBSSSBSCSSBSBBSSSBBSCBSSBSBBSBBSSBSBSBBSCCCBSSCCBSSSBBCBSBBSSBSCSSSBSSSBSSBSBBBSSSBBSBCSBBSBBSBBSSSSBBSSSSSCSSSBSBBBBSSSCBBCSSBSSSBSSBBSSBSSBSSBBBCCBSBCSSSBBBSSBBSSBCSBSBSSBSBBBSSBCSBBBBSBBSBBBBSSBSBBBSBSBSCBSBBSSBSSSBBBBSSSBBBSBBSSBSSBCBSBBBSSSSBSSBSBSSBBSBSBSSSBSSSBBBSBBSBSSSBSBSSSBSSCSBSBBSBBBSBBBBBBSBBBBSSSBSBCBSBBSCBSSBSSSSBSBBSSSSSCSSSSBSSSSSSSSBSBSSSBBSBSSSSBBBBBSSBSBSBBSSBBSBBCBSBCSBBBBSBSBSBSBSSSBSSBBBBSSBSBSSCBSSBSBSSSSBSBBBBSBBSBBSBSBBBCSBBBBBBSBSSSBBSSSBBCSSBSBBBSBBBSSCSBCCBCCSSSSSSBSSBSBBSBCBSCCSSBSSBSSBBBBBBBBBSSBBSSBSSSSSBBBBSSSBBSBCCSBSSSBBCBSSBCBCSBSBBBBBBCSBSSBSBBBSSCSCBSSBSSSCSCBSBSBBSSSSSSSSBSSBSSSBBSSBBSSBBSBSBBCBBSSBBBSBSBBBSSSBBSSSBBBSSCSSSBSSSSSCSSBBSCBBSSSSCBBBSSBSSCBSBSBSSBBSBBCSSBSCSSSBBBSBSBBBSBBBCSBBBSBSBSCBSSBSBBSBBBBCSSBSBBBSBSCSCBBSBCBSSCSCBSBSSBBBSBSSSCSBSSSCSBSBSSBSBBSBCSBSBSBBBBBBBSBBSSSSSBBBSBSSBBBSBBSBSBSBBSSBCSBSSSBSBBSCBSBBBSSBSBSSBBBSSCBBBBBSSCSBSBBCSBBBCSBBBBCBSBBBBBBBSSBSSBSSSCSSBBBBBSBBBBSBBSBBSSSBSBBBSSBSBBSSBBBSSBSBBSSSSSSSBBCBBBBSBBBSSSSSBBBBBSCSSSSSBSBSSSBCBSSSBSSSBSBSSSSBBBSBBBBSBSSBBBBSSCSBBBSSBBBCSSSSSBBSBBSBSCBBBSSSSBSBBBSSSSSBBBBSSBBSBBBBSBSBBBSSBSBBSSBSSSSBBSSBSSSBSBBCBBBSBBSSSSBBSBBBSBBSSBCCBSSSBSBBBBSSBSBBSSBSSSBSCSBBBCCBSSSBBSSSBSBSCSBCBSSSSBBCSSBBSBSBCBBBSSBBCBSSBBBCSSSBSCBBBSSBSSBBBBBCSSBSBBSSBBBBSBSBSBBSSBSSSBSCBBSSSBSSBBSBSBBBCSBBBSSBBBCSSSBSBSBBSBSBBSSSSCSBBBBBBBSSSSBBSCSBBBBSBBSBSSBBSBBSCBSSBSBBBSCSBBBSSBSBSBSSSBBBSBSBBSBBSSBSSBBCCBSBSBBSSSSBSBCBCBSCSSBBSBSSSBBSSSSCSCCBSSBBSSSSSBBBBBSBSBSBSBBBBBSBSSSSSBSSBSSBBBSSSSSSSSBSBBSSSBBSBBSBBBBBBBCCBSBSCBBSSBSSBBBCCBSBBCBBBBBBBCBSSBBCSBBSSBSSSBBSSSBSSBSBSBBBBSSBSSSSSSBSBBBSBCSCBBBBBSSBCBBSBSBSSBCCBBSSBBBBSSSBBBBSBSBSBBBSBSSBBBBCBSSSSSCSSBBSSSSSBCCSBSSSSSSBSSBSSBSBBSBSSSSSSCSSSBSBBSBBSBBSCBBSBBBBBBCBSSSSSBBCSBBCCSBBBBBSBCBSBBBSBBBBSSSBSBBBBSSSCSSSBSBCSSSBBBCBSBBBSBSCCBSSSBBSBSCBBSSCBBSBBBCBBBSCSCSSSBCBSBSSSCSCSSSSBSSBBBSBBSBSBSBBBBBSSSBBBBBSBBCBSCSBBSSBSSSSBSBSBSBSSBBSBSBSBBBSBBCBBBBBSSBBSBSCSBBBBBSSSSBBSSBBBBCCSBSBSSSBSBSBCSBBBBSSBBSBSBSBSSBSSBBBSBSSBBCSSSBBBCBSSSSCBBBCBBSBSSBSBBSSBSBBBSBSSBBBSSSBSSBSBBSSSBBSCBSBSSBBSCBBSCSSSSCBSBBCSBCBSBSBSCCBSBSCBBSSSBBSSCCBBSBBBBBSBBSSBSSSBBCSBSBSBBSSSBSBBBSBSCBSSCSBSBSSBBBSSSCBSSBBBBBSBBBBBSSBSCBBBSSBBSSBBCSBSSBSSBSBCCSSSSSSSSBBBSBBSBBBBSSSCCSBBBBBBBBSSBBSBBBBSBBSBSBBBBBBBBSBBSBSSSSBSSBSBBBBBCBBSSSSBBSBCSSSSSSSSBSBBSSSBSSBSBSBBBCSSBBSSSBBSSBBBBCBBCBBBBSBSBSBBBSBCSBSBSBBBBSSBBSSBSSSSSBBSBCSBSSSBBBCSSCSBSSBSBBSSSBBBSCSSBSSBBSSSBBSBSCBBBSSBSBSSBSSSSBBBBSSBBSSSSSCBSBSSBBSBSBCSBBSBSSSSBBBBSBBSBSSBBBSBSBSBBCSSSSBSSSBCCBSSSSSBBCSSBSBSCBSSBSBSSBBBBBCBBBBCSBSSBBSSBBSSBBSBSSSBSSBBBSBBCSSSBSBBSSBSSBSSBSSCBSBSSSSSBBBSBBBSBBSBSSSSBBBSSSBBBBSCSSBBSSSBSSSSSSBBSSBSCSSBBBSBSSBBSBSSSSBCBBBSSBBBSSSSBCSBSSSBCBSCSSBSBBSSSSSBBSSBBBSBSSBSSBBSBBCSBCSSBCSBBSBSBSBSBBBSBBBBSBBBBSBBSSBBSCBBSBSBBCSBBSSBBSBSSBCSBSSSBBSBSSSBBBSSCBSBSSCBBSBSBBBBBSSBBSBBSBBBSSBSBBBSSSCBSSBSSSCBBBSCBSSBBSSBBSBCBBSSSCBCSBBBBSSSCSBBBBBSBSSBSSBBSSSSBBBSCSSBCCCSCBSBCBBSBBBSCBBCBSSBSSBSSSSBBBBBSSBSSSSBBBSBSSBSSSSBSBBSSBSBSSBBSBSSSSSSBSSBCSSSBSBBBSSBSBBCCBSSSBBCBCSSSCSBSBSSSSBSBBBSBBSSSSBBBBSBBBSSSBBSBSSCSBSSBBBSSSSSSSSBBBSBBCSBSSCBSBBBSSSBBSSSBSBBBSBBSSBCSBCSSSBSBSBSCBBSSSBCBSSCSSBSSBBSBSCSSBBCSBBSBBSBBBSSBBBSSBBSBBSBSBSSBSBBSSSSSBBBBBSSSBBBSBSBBSBBSCSBSBBBCSBSBSCSSBBBSBSBBSSSSBSBBSBSBSCSBSSBSSSSBSSBSSBSSSCBCSSBBBBSSBBSBBCCBBBBBSBBSBBBBSBSBBBSSBBSSSBBSSSBBSSBCSSSBSBBSSBSBSBBBBBBSSBBSBBBSBBBBSSSBSSSBSBSBBBCBSBSBCSBBBBCSCBBBSBCBSBBSCSSSBSSBSBBCSBBSSSBSCBSBSSBBSCBBBSSBSCBSSSCBCSSBBSBBBSBBSCBBBSSBSCBSSBSSBBBBSBBBBSSBCSSSBBSSSCSBBBSSCSSCBBBBBSBBBSSSSSSBSSBCBSSSSSBSCSBSBSCBBSBSBSBBBBSBBSBSBBSBBSCSSSBSSSBSSSSSBCBCCBSBBBSBSBSSBCBBCBBBBBBCBBBSBBBBBBBCSBCSCBSSBBBBBSSBSSSBSSSBBBSSBBBBSBBCCBSSBBSSSBBBSBBCBBBSSBBSBCSBSSSBSBSSCCSBSBBSSBSSSBSBBSBBSSBSBBBBSBBBSBSSBSBBBBSSSCSBSBSSSBSBSBSCBBSBSBBSSSBBSBCBSSBBSBSBBBSCBBBSSSBSSSBBBSSBSSBSSSBCSBSSSBSBBSSSBSSSSSSSBBBSSCBSBSBSSSSSCBSBSBBSBBBBBSSSBSBCSSSBSBBSSSSSSSBBBSSBBBBSSSSSSBSSSBSBSSSBCCBSBBSCCSSBBBBBSBBSBBBCBBSBBSSSBCBBBBCSSSBSBCBBBSBBCSSBBSCSSBSSSBCSSBSSBSSSBBBSSSSSBBSSSSBCSSBSSSSBSBBCBSSCSBCBSSSBSCBSBBBSBBBBBSBBBBSBBBSBBSSSSSSSSSSBBCSSSSBBSCSBSSBSBBCSBSSBBSSSBBSBBCSBBSBSBSCBCBBSBBBBBSSBSSSCSBSBBSSSSSSSSSSSBBSSSBBBSSBSBBBSSCSBSBCSSCSSSSBSSBBSBBBBSBSSBSBCSBSBSBSBBCBSBSSSBBBCBBBBSSSSBSSSSBBSBSBBSBBBBBBSBSCSBSSSCCBBCBSSCBSBSCBBSBSSSBBBSSSBSCBBBBBSBSSBBBBBCCCBSBBBBBBBSCSBBSSBBBSSBBSSBSBBSSSBBBSBBSSSSBSSSSSSSBBBBBSSBSBBBCCSBBSBBBBSBSBBBBBBSBBSCSCSSBSCSSSBSBBBCCSBBBCSCSBSSBBSSSBBBSSBSBBBBBSBCBBBSBSSSSSBBSBSCSSSBBSSSBCBSSSBSBSSSBCBCBSBSSBSBCBBSBSSSBSBSSBSBSBSSSSCSBCSSBBBSBCSSSSSCBSBSSSSBSSSBSSSCBBSSSSBBCCBSSSSCSSBBSSBSBSBBBBBBBSSSBBSBSSSSSBCSSSBBBSSSSSBSSBBBBSBSBBBBBBSBSBBBBSBBBBBBBSBBBSSSBSSSCBSBBSSSSSBBSSCSSBBBSSSCBCSBBBBSBBBBSSSSBCSCSBSSBBSSBBCSBBBSBSSBSSSCBBSSBBBSSBSBSSSBSBBBBBSSSBSSSBBSBBSBBSBCBSSBSSSSCBSSBBSBSCSSBSBBBBBCBBSBBBSBBBBBBSSSBBSSCBBCBBBBBSSBSBSSBBSBSSBBSSBSSBSBBBSSBBBBSSBCSBBSBSSBBBBBBBSSBSSSBBBSBSSCBSSSBBBSSSBSBBBSBBSCCBBBBBSBBSBSCSBSBBBBBSSSBSBBSBSSBSSSSSSBSBSSSSSSBSSSBBSSBBSBSCSBSBSSBSSSSBCBBBSSBSSBBSCBBSSBBBSSSSSBCBBBSBSBBBSBSSBSBSSSSSBBCBBCBSBCBBSSSCSBBSBSSBBSBSBBBBSBSSSBSBBBSBBSCSBBSCBSSSBCBSBSBBBSSSSBBBBSSBSBSSSBBSBSSBBBSBBBBSBBBSSSSSSSBBCBSSBBBBSBSSBBSBSCSSBBBSSSSSBSBBSSBBSBBSBBBCCSBBSCBSBSBSSBSBSBBSSBBCSSSBBCCSBCBSCBBSSBCSSBSSBBBBSBBSSSSBSSBSBSBBBBBSSSBBCCBSSBCCBSBSBSSCBSBBSBBCSSBBBBSBBBSBSSSBBBBSBBBSBBBSBSBBBBBSCSSBSBBBSBBBBCBSBSSBBBBBBSCSBBSBSBCCSBSSSBSSSCBBSSSSSBSBBBBCSBBSBBSSSBSBSBBSBBBBBBSBSBSSSSBBSCSBSSBBSBSCSSBSSBCBSBSBCBBBBSBBSCSSBBBBBSBBBSBSSSBBBBBSBSBCBSSBCBBBBBSSSCBBBBSBSSSSBCBSSSSBBSSBSCSSSSCSSBSSBBSSBSBSCBCBSBBSBBCSCSBSSBCSSSSBSBSSSBSCSBBCBSSBSSSBBBBBSSSCSSSBCSBBBBBSSSSBSSBBSBSSSSSBSBBBSSBSCSSSSBSSBBSBSSBSSSCBBSBCBBSBBBSBSBSSSBBSBCBBSSBSBBBBBBSSCCBBBCBBBSSBSSSBSSSBBSSBBSSSSSBSBBSBSSSBSBSBCBSBBSSBBSBBBBSBSSSSSSSBSSCSBSBBBBSBSSBBBBBSSSBSBBSBSCBSSSBBBSSCBBSSSBSSBSCBBCSBCBBBSBSBBCSSBSSBBSSSSCCCBSBBBBSBBBBBBBCBSBBBBSBBSBSCBBCCBSCBBSBSBBSSSBSBBBBBBBSBBSBCBSCBBBCBBBSSSBBBSSBSSBBBSBSSBBCSCSCSSCBSSSBSBSCBBBBBBCBBSBSSSSBBSCSSSBSSSBCSBBSSBSBSSBBSBSSSBBSSBBBBSSBBCSSSSBSBSBSBBSSSSBSCBBSSSSSSSSSSBSCBBBBBBBSSCBSBSSBSBSBBSSBSBCSCSSSBSBBCBSSBSSSCBSBBBSBSCSSBBBSCBBSBBSBBSBBSBBBCSBBSSBBBBBSBSSBBSBBSBSSBBSBBBCCBBSSSSBBBBBSSBBCSSSBSBBCSSSSSCCSSBSSBBBBSSBBSSBBBSSSBSCSSBCSSSBBBCBBSSBSSBSSSCSBSSBCSBBBBBBSBBBBSBBBBCSBSSBBSCSBSSSSSSSSBSBSBCBBSBSSSBSBBSBBCCCSBSSBBBCBSBSSCSBSSBSSBSSBSSSSBSSSSSBBSBSBBBBCSBSBSSBBBSSSSBSBSSBSBBSCBSSSSBBBBBBBSSSBSSSBSBCBSBBBSBBBCSCSSSCBBSSBBBBSSBSSBCCSBBCBBSBBSBBSBBBSBBBSSBSBSBSBBBBSSCCBBSBBBSBBSBSSSSSSBCBCSBSBSBSSBSBBBCBSSCBSCBCCSSSBBSBSSBBSCBBSBSSSSSBBSBBBBSBBBSSBBSSBSSSSCSBSBSBBSBSSBCSBBBBSSSSBSBBBBSSBBSSSSSBBBSBBSSCCSSBBBBBBSBSSSSBSSBBBBSBBBSSSBBSSBBBBBBSBSSBSBBCSSBSSBBSBBSBSBBBSBBCBBSSBSSSBCSBSSBSBCSSBSSSSSBSBSBSBSBBSBBSSSBSBSSBBBBSSBSBCBBSCSBSSBSBBBSBSSSBSSCSSBBSBSBBSBSSBBSBBSSSBBSBBCBBSSSSBSSSCSSSSSCSBSCBBBSBBBBSBSBBSBSBBBSSBBSSBSBSBBBSCSBSBSBBBSSSBSBSBBSBSSSSSBSSCBBSSBCBSSSSBBSBBCSBBCBBSBSSBBBCBSBBBSSSSBBBCBSSSBBCBBSSBBCSSBBSSBBBSSBSBSSBSBCBSBSBBSSBSSBBBCBSSSBBSSSSSCBSBBSBBBBBSSBSSBSSSSBSSSCBSSSSBBSBBBSBBSBSSSSSBSSBSSSBSSBSSBBBBBSBSSBBSBBSBBSBBBBSBSSBBSSSSBCSSSSSSSBBBCBCSBSBCSSBBBBBBSSSSCBBBSBSBSSSBSSBSBBBSBBBSCBSBSBSBSBSBBBBBBSSBBCSSBBCSSSSBBSCSBSSBBSSBSSBBSBSSCSBBBSBBBSBCSBSBBBBSSSSSBBBSSSSSSBBSSBBBCBBBBBBBBSBBBBBBBSSSSBSSBBSSBSSSSSSSSBBBBBBBBBBSSBCSSBBCSSSBCSSSBSSSBBSBBSBCSSBBSCSSSBBBSBBCBSCBBSSBSSSBSSBBBBBSSBBCBCSSBBCBBSSSSBSSSBBBSSBBSCBSSSBSBBSBBBSBSBSSSSSCBBSBBSBSCSSSSSBBSSBBSBSSBBBSSCBBSSSBBSBCBSCSSSSBSSSBBBBSBBSBSSSBSBBSBBBBSBSBBCBBSBCSBSBCBBBBBSBSSSSSBBSBBCSSBBSSCSSSSCSSBBSBSSSBSSBSCBSCBBBSSSBBSSBBBBBBSBSSSSSBBBSSBBBBBBSCSBBBSBBSSBBSBBBSSBBBSBBBSBSSBSBCBSSCBSBBSSSBCBBSBSBSBBSSSBSBSSSSBBSBBBBBSSSBBBSBSBBBSBSSSSBBSSBCSBBCSSBSSBBSCSBSSSSBCBBBSBSSBSBSSBSSSBSBSBSSSSSBSSBBSBSSBSBCBBSCBSBBBSSSSSBSBSSBBSBSBBBSBSCCBSSBBBSBBBSSSSBCBBSBBBSBBSBSSBBBSBBSSSSSSSSSBSBBBSBSCBSSSSSSBBCBBSSBBBBSSCSBSSBSSSCBSSSBBBBBSSBCSBSBCSBBSBSBSBSSBSSBBSCSBSCSBSSCBSBBSBSSBSSSSBSBBSBBSSSBBBSSBSSSSSBBBSSCSBBCBSSSBSSBBSSSSBBSBBBBSSSSBBBSSBSSSBBSBBBBBCSBSCSSSSSBSBSBCBBSBBBSSBBBSBCCBBBSBSBSBBSSBBSBCSSBSSBCBBBSSBSSBBSBSSCBSBSBSBBCBBBSBBBBSBSSBBCBBCBSSSBBSSBBSBSBBSSSBBSBBBSBSBSSBSSCBBCSSSCBBBSSBSSBSSSSBSBCBBSCBSSSSBBSBSBBSBSSBBSBBBBSBSSSSBSSCSSBBBSBSSSBBBBBBBSSBBSBSSSBSBBBSBSBSSBSSBSSCSSSSBBBBBBSBBBBCSBCBBSSBBBSSBSBSBBBSSSSBBSSSSCSBSSBSBSBSBSSBSBSBBSSBSSSBBSCBBSBSBSBSSBSBBBSBSBCBSBSSSSSSBBSSSSSBBSBBSBCSSSBSSSCSBSBBCBBBBSBSBSBCSSSBBBBSSSSSBSSBBBBSBBBCBBBSBBSSSBBSSBBBSBBSBBBSSBSSBBSBBBBBBSBBSBSSCCSBBSSSSCCSSSBSSBSSSBSBSSSSBSBSBSBSBSSBSCSSCBBSSSSCCSBSSBSBSSBCSSBCSBSBBBSSSBBCBSBSBSBSSBSBBSBBSSBBBSCBBBSBBBBSBSBBSSSBBSBBBBBBSCBSBBSSBSBBSBSCBCSSBBBBSSSSBSBSBSBBSBSSBBBCSSCSSCSBBBBBBSBBSBSSSCBBCBSSBBSBBSBBBBBSBSBBSCBSSBBSSSBSBBSBBBBBSSBSBBCSSSCSSBBBSBBSBSSBBSSBCSBBSSBBBBSSBSSSSSBSSSCBSSSBBBSSBSSBCBBSBSBSSBBSSSSBSSBCBBBBSBBBSBBBBBSSSBSBBSSBBBBBBBSSBBBSSSBBSCBBBSSBSSBBSSCBBBBBSSCBBBBSCSSSSSSSSBSSBSSCBSSBBCBSBCSBBBSSBBBSCBBSSSSSBSSSCBSSCBBBBBSSSBBBSBBSBSBBBBBBSCSSSSBSSBSBBSSSBSCCBSSSSSSBSBBCSSBBBBBBBSSSBBBBBSSSSBBSSBBSBSBCSBSBBBBBSSSBSBCBBBBSBSBSBSSBBBSBBBSSBBBSSCSBCBSCSSSBBSSSSBSBBBSBBCBSSBBSSBSSSSBBCBBSBBSCBBSSBSCBCSSBBBSBSBBBBSSBSSSBBSSBBSSSSSBSCCBBBSBSSBBBBCBSBBSBCBBCSBCBBSBSBSBSSSBBSBSBBSSBSSSSBSSSSBBBSBSBBBSCBCSSBBBBSBBBSBSBSSSBSSSSSSBBBSSBSSBBBBBBBBBBBSSBSCBSBBBBSSCBBCSBSSSBBBSSSSSBSSBBSSSBSCBSSSBBCBSSSBBSSCBBBSBBBSSBSSCSSSSBSBSBSCSBBBSBSBBBBSSBSBBBBSBSBBBBSBCBBSBBBSBSBBSBSSBBBSBSBSBBSBBSBBSBBBSSSBBBSBBBCSBBBBBSSBSBCSBSBBBBBBSSBBSBSBSSBBSCBBBSSCBSSBBSSBBSSCBBSBSSSBCBSBSBBBBBBSCSBSSBSSSSBBSBSSBBSSBBSSCBBBBSBSBSCCSSBBSBCSSBSSBSSSSBSCBSSSBBSBSSBSBSBBBSBBSBBSSSCSSBBCSSBBSSSBSSSSBBSSSSBBSBBCCBBSSBSBSSBCCCSBBBBSSBBBBBBSBBBBBBSBBSSSSSSSSSSBCBSSBBSBSBSSBBSBSSBBSBBSBBBBSSSBSBBBSBBBSSBBSBSBBSBSCSSSSSBBSBBCSBSBSSSBBBSBBBSSSBBSCBSBSSSSBSCSBBBSBBBBSSBSBSSBSBSSSBBBBSCBBSSBSSBSBBBBBSSCSSBSBBSSSBBBBBSBBSSBSSBBSSBSSBSSCCSSCSCBBBBSSBSSBCSSSSCSSCSBSSCSCBCBBSBBSSBBSBBBSBBBBBBSSSSSSSSBSBBSBSBBBSBBSBSCSBSBBSSSBBCSCBSSBSBBSBBBBSSBCSBSCCBBSCSBSSCSCSBBCBBBBSBSBSSSSSSSSSSBBBSBCSSBCBCBBSSBBSSSBBSSSSSSSBSBBSSSCBSSSSSSSSCCBSBSCBBBSSSSBSSSSSBSSSBSSSBSBSCSSBBBBBSBCBSSCCBBBCSBBBBBSBBBSBBSSBBSBSSSBSBBBSBSBSSBSBSSSCBBSBSSBBBBBSSSSSBCBSBCBBBSBBSBBSBBBCCCBSSSBCBSBBBBSBBBBSBSSBSBBSSCSSBSBSBBSCBSBSBSCSSBSBBBSSSBSBSBSBCSBBBSSSBCSBBSSCSSCSSSSBSBBBSCCBSSBSSBBCCBSSBBBBSSSBSBSSBSBSBBBSSBSSBSBBBBSSSBBBBSSCBSBSBSBBSBBBBSBSSSBBSSBSBSSBCBCSSCBSCSBSBSBSSBBSSSSCBCCBSBSSBSBBCSSSCBBBBCBBBSSBSBSSCCBSSSBBBSSSCBSBSCSSSSSBBSBBSSSBSBSSBCSBBSBSSBSBSSBBBBSSBBCBCSBBSSBBBBSBSSSBBBSBCSBSCBSBBSSSCSCBBBSBCBBSBSBSBSBBBBBBBSBBSBSSSBBBBCBBSSBSBSBBBBCBSSBBBSSSSSCBSBBBSSBSBSSSSSBCBCBSSCSSBSSBSBSBBBSSSBSBSCBSBBSSBCSSSSBBBSSBSSSSSBSSSCBBBSBBSSBBBSSSSSSBSBBSSSSSSBBBSBBSSBBCSBBBBCBBSBBBSSBBSSBCCSCBSSBBBSSBSBBCSBSBSCCBSBCBSBSBBSBSSBSBBCBBSSSBSBSSSBSSSSBBBSBSBBSBCSBSCSSBSSBCSBBSSCSBBBSBBSBCSBBBCSSSSSSCBBCBSSBBBSBBSSBSBSCSBSBSBBSBSBSBBBSCBBSSSBBBSSSSBBBSBSBBBSCSBBSSSBSCSCSBSSBBBBSSBSSSSBBSCSSSBSBBSCBBSSBBBBBSSBBSSSSBBSBBBBBSBSSCBBBSCBBSBBBSBBSSBSSBSSBBBCSBSSBSSCBBCBBBSSBSBCSBBSCBSBSSBBCSBSBBSBSBSSBBSSBBBBBCBBCBSSSSSBSBSCBCBBSCBSSBSBBSBSSSBBBBCSBCSCBSBSBBBSBBBSSCSBSBBSSCBCSBBBBBBBBSBBSSBBSSSBBBBBSSBBSBCSSSSBBSBSSBBCSBSSSBSSBBSSSSSSBBSBSBSBBSBSSCBBSSSSBBSCSSBBBBBBSSBBSBCBBBCBBSSSSBBSSSSBBBBSBCSSSSBSSBSBBSSSBBBBBBBSSSBSBSBBSBBSBBBSBSSSSSBSSBBSBSSSBBSCSBBBSBBBBBSSSBSSSSSBSSBBSBSBBSBCCSBBSSBBBSBBSBBBBSSSBSSBSBBBSSSSBBCSSBBBSBSSCBBSSSSSCBSBBBSSSCBSBBBSSBCCSBSBBSSBBSSCBBBSBSBSCBBSSBSBBBSBSSBBSBBCCSBSSSCSBSBSCBCSSSSSBSCBSBBSSBBSBBSBBBBSSBSBSSCSSBBBBSBSBCSSSCSSBSSBSSBSSCBSBBSBSSCBBBSBSBBSBBSSBBSBCBBBBSBSSSCBSSSSBCSBBBSBSBSBBSSBBCSBSBBSBBBSSBSSBBBCBSBSCSSSSBSBBBSBSBCCBSCBCBBBBBBBSBBBSSSSCBBBBBSBBCBSSSSSSSCSSSSBBSBCBSBBSSBBSSSSSCSCBBSBSBSSBBBBSSBBSSSSSBBSSBCSSSSSSSCSCSSSSSSSSBBBBSSBBBBBSSSSSSSSBSBSSBBSBSBBBSSSBBCBSSBBBBBBSSSBSBBBSSBBBBBSSBCSBSSSCSCBBSSSBBCSBBSBSBSCBSSSSBBSSBBSBSSSBBBSBBBSBBSSSBSBBBSBBSBBSSBBBSBBSBSBSBSCBSSBSCBBBSSSSBSBBBSBBSSBSSSSBSBBSBBCBBBSSBSBBBSSSSSBBSSSSBBSBSSSSBBBSSSSBSBSSCBSCBBBBSSCBBBBBBBSBBBSBSBBBBBSBBSBBSSBSBBCBSSBBSSBSBBSSBSBSSBSSBSBSSBBBSBSBSBSBSBCSSBBCBBBBSSBBCBSSSSBSSBSSCSBBSSBSSSBSSBBBBSSSBBSSBBSSBCBBSBBSSBBBSBSBSBBSSBBCSCBBBBSBSSSCBBBSBBBBSCSSBSSSBSSCBSSBBSSBSSSBBSSBSSSBSBBBSSBBCBSSSBBSBSSBSBSSSSSSSBCSBSSBSSBSCBBBSCSBBBBSBBSCBBSSCSSBBSBBSCBSSSCSBCCCSBBBBBSSBSCBBCBBBSBSSSSSSSBBBBSBSBBSCCBSCSSSCSBBBSSSSCSSBBCBSSBCSBSBSSSBBBBBBSSBSBBSBSBBSBBBBBSBBBSSSBSBBBSBSSBSBSCSBBSSBSSBBBBBBBBSCBCSSSSSBBBSSBCSCSSBBBBSBSSSSSBBSSSCSSCBSBBBCSBBSBSBSSBSBBCSBBSSSBBSCBSBSBSBBBSBSSSBBBCSSCBSSSSSBSBBSBBBBSCBBBBBBSCBSSBBBSSSBSBCBBSCBSBBCBBSSCCBBSBSSBBBSSBBBBCBBBCBCBBBSSBSBBSSBBBBBSSBCBSCBBBSSBBSSSCBCSSBSBBBBBBSBSSBBCSSSSBSBSSSSBBSBSBBBSSSBBBSSBBSSSSSSBBSSCSSBSSBSSBSBCSBBSSSBSCSBSBBBCSSBBSBBCSSSBSCSBBBSBSCBSSBBBSSBBBSSBCBBCSBSBBSCSCSBSBBBBBSSBBBBSSBSBSSSBSBBSBSSBBBBCBBSSBBSBSBBSSBSBBBBBSCBSCCSBSBSCSBSBBBBBCSCBSBBSBCSSBSBSBSBBBBSSBBBSSSBSBSBSBBBBBBSSCCSSBBSSBSBBBSSBSBBBSBSSSSCSCSSSSSBSBSBBSBSSBSSBBSBSBBCBSBCSSSBBBBSBSSSSSBSSSBBSBBBCCBSBBSSSSBSSSBBSSSBBBBBBSSSSSBBCSSSSCBSSBBSSBBSBBBCSSBSBSBSBSCCSSBBSBSBBSBBSBBSBCBSSBBBSSBBBBSSSBBSSSSBBSBSSBBBSCCBBCSBSBBSSSSBBSBBSSSSBBSBSSBCSSSBSSSCSSSSBSBBCSSBSSSCBBBSSSSSCSCBCSSSSBBBSSSBBSSSSSSBBBBBBSBCBSBSSSSBBBSSBSBCBSSBSBBBSBSSBSSBBBSBSCCBCBSSSSSSSSBSBBSSSSBBBBSSCBBSSSCBBSBBSSSSBBBCSBCBSBSBSBBSSCBBSSBBBSBCBSBSSBSBBSSSSBSSSBBSSCSSCSSSBSBSSBBBSSBBSBSBSBSSSSBBBSBCSSBBBBSSCBBBSSBSBSSBBSSSCCBBSCBBSBBBSBBBBBBSCSCSBBSSCBSSBCSBSSCSBBSBBSSBBSSBSSBSSBBBBBSCBSBBBBCBBBBSBBSSSCSBBSSCSCSBBBBBBSBBCBBBBBSSSSBBSBSSBBSBBSBBSCSSSSSSSSCBSBBSBSSSBSBSBCBBBBSBCSSBSSSSBBSSBBBBBSSSBBBBSSBBBSCCBSSCSSCBSBSSBSCSBBBBSSSSBSSBSCCBBSSSBSBSSSCSBSCSSSSCSSSBSSBBBBSSBSBBSSBBBBBSSBBSBBBBBBSBBCCBSBBSBSSBSSBBBBSBSBSSBSSSSSBSSCBBBBBBBBSSSCSBBSSSSSBBBSBBSBBSSSSBBSBBCBBSBBSSSBBSSSBBSSSSBBBSCSSBBSCBBSCBBBSSBSSBSBBSSBSSSSBBSCSSSBSSSBBSCSBBSSSSBBSBSSBSBSSBBSBBSBSBSBBSBBBSSBBBSSSCSBSBSBSSSBSBSBSSBSBSBSSSBSBSBBSSSSSSSBBSSBBBBSSSBBSSBSBBSSSSSBBSBSBBSBSBCSSSSBSSSBBBBSSBSBSSCBBBSBSBSSBBSSSSBBSSBBBSSSSBSSSSBSSBSSSSCBSBSBSBSSBSBCSCBCSBBSBSCSSBSSBBSSSSBBSBSSSCBSSCBSBBBCSBCSBSBSSBSBBBBBBSCSSBBBBSSSSSSSBSBSSSBBCSSSSSCBSBSBBBBBSBBBBSBBCBSSSBSSBBBSSCBBSBCSBBSSBBBBSSSBBBBBSSSSBSSBCBSBSSCSSSBSBBSSSSSBBBSBSSSBSSSBBBSBSSBSBBSBSBBSSSBSSBSSSBCSSCSSBSSBSBCSBSCSBSSSBCBBSBSBSSSBBBBCBSSBBBBBSSCBSSSSBBSBSBBSSSSBBBSSSSSSBSBBCBSBSSBSBSBCSBSSBBSSSSSBSBBSSBSSBCSSSBCSBBBSSBSBBCSSBBSSSSBSBSSSBBBBSBCSSSBSSBBBBSBBBBBBBSBBSSSBSSBSCBSBBBBSCSSBSBSSSSSSBCBSBBSSSBSBSSSBBBSSSBBBSBSSSSCCSSBBSSBSBSBBSSBSBBBCBBSBSSBSBSBSBBSBSSSSBBBSCBSSBCSCBBBBCSSBSBBSBBBSSCSBSSCCSBBSBBBBBBSSBCSBBBSSSSSSCSSCSSSBSBSBBBBBBBBSCBBBSSBBBSBSCBSBBBSSBSBBBBSSSSBSSSSSSSSCBSCSSBBSSSBBBBBSBSSCBSSBBBSSBBBBSSSBBSSBBSSSBSBBSSSBBSSBBSCBCSBSBSBBSCBSBSSBBSSSSBSBBBBSSBBSSBSSSSBCSSSSSBBSSBBBBBBSSSSBSSBSSSBSBSBBSBSBBSSBBBBBSBBCSBSBBSSCBSCSSCBSBBBBBSBBSSBBSSBCBSSBSCSBSSSSBSSSBBSSBSSBSBBBSSBSBSCSBBSBSSBBCSSSSSBSSSSSBSBBSBBBBSSBSBBSCSSBSBSSSBBBSBBSBBBSSBSBCSBBCBSBBBBSBBSBSBBBSBCSSSSSBCSBBBBCBSSSBBSSCCBBSBSSSSBSBBBSBSCBSSSSSBCSSSBSBSSBSBSSBSBSSSSSSSSBSBSSBBBBBBSCBSBSSSSBSBCBBBCSBBBCBBSBSBSBBSBCSBBSSBBSSSSCBBBSBSSSSBBBSSBSBBSBBBBSSSCCBBBSSSSCSBSSSBSBBSBSSCSSBBBBSSSBBBBSBBBBBBBBSBBBSBBSSSSBBBSBBSBBSSSSSBBBBBSBCBSCCBBBSBSSSBBSSSSSBSBCBBSSSSBBSBSSBSBSSBBBBBBCSSBSBBSBCSBSSBBBBBSSSBBSSSBBCBSSBBSSSSSSSSBSSSBSSCCBSBBBBSSSBSSSSSSSBSBSSBBSCBBBSBSBCCBBSSBBBSSBCBSCBBSSSBSSSSBSBBBSBSBBSSSSSBBBSBBSBBBBCSBSBBSBBBCSSCSBBBBSSBSSBBBSSSCSSBBSBSSBBBCBSSBSSBBBSCCBBSBCSSBBBSSBBCSSSBSCSSCBSSCSBSSSSBBSSBSBBBSSBSSSBBSBBSBBBSBBSBSBCSBBSSSSSSSSSCSBSBBBBSCBBSSBBBSSSCBBBBBSBSBSBBBSSSBSBBBSBSBSSBBBSCBBBBSSBBSSBSSSSSSSSSSSBSSSSBBBSBBSSSCSSBBSBSBSSSBSSSBBSBBSSBBBSBBSSBSSSBBSBSSBSBSSBBSCSSSSSCSBBSSSSSSSBBBBBSCBSSCBBBSBSBBSCBSSSBBBBBBBBBBBCSSBBSBBBSSSSBBCSBSBBSCBSSBBSSBSBSSBSSBCSBCCSBBSSSSBSBSSSBCBSBBBSBSBSSBSSCBSSBSSSSBBBSSCSBBSSSBSBSCSSSBBSSSSSSBSSBBCCCBBSBBCBBSSBBBBBBSBBSSSSSBSSSBSBSBSBSBBSSBBSBSSBBBBBSCSBBBBCSSBBBSSBBBSBSBSBCCBSBSBSSBBSSBBBSBSSSCSCBSSSSSSCSSBSSBBSBCSSSBBCBBBCCSBBSSSSSBSBBBBBSSBBSBSBBBSSSSCBBSSBBSBSBSBBSSBSSCSSSBSSCSCBBBSBSBBBBBSSBSBSBSSBBCSBBBBCBSBSCBSSBSCCSBSSBSBBBBBSBBBBSBSSSCBBBSSBCSBBSBBSBSBBSBSCBBBBSSSBCSBSBSSSSBSSBSSSSSSBSBSSSBBSCBSCSSSSBSBSSSSBSBSSBBSSCBBSBSBSSSSSBSBSCBBCSBBSBBSBSSBBSSBSSSBSSBSSBSBBSBSBSSSSBSSSSSSSSSCBBSBBSBBSBBSBSBSBBBSSSBCBBSSBBBBBBSBSBCBBCSSBBBBBBCSBBCSCSBSSSBCSBSSBSBSCBSSSBBSBBSSBSSCBSSBSSBSBSSBSBSBSBBBSSSBSSBSSSSBBBSSSSBBSSBSSCSSCBSBBBBBSSSBSBSSSSCBSSSSBSSBSBBSSSCBSSSSSBBSBBSSBSBSSBSBBSBSBSSCSBSBSCBSBBBCBBBBBCBSSSBSSBBSBBBBSSSBBSSSSSSCSBSSBCBBBBBSSSSBBSSSSBSSCSSSBCSCSSBSCSBBSSCBSBSCCBSSBBBBBSBSSSSCBBSCBSBSSBSSSSCSSSSSSBSBSSSBBSSSSSCSBSSBSSBCSCSBSBSBBSBBSSBBBSSBSSBBBSSBBSBSBSSSBBSCSBBSSBSBSBSSSBBBBBSSSSSBSBSBSBBSBBBBBCBSSSCSBSBBSCBBBSBBBSSSSSBSSSSCBBSSBCBBBBBBSSSBSBSBSBBBSBCBSBBBBSCSSSSSSSSCSSSBSBSBSSSBSSBCSBBCSSSSCSBSBSBBBSSCBBCBSSBBSBSCBCSBSBSSBSSSBBBBSSBBSBSSSCSSBSSSBBBSBSSSSBBSBSSBSSBSSBBSSBSSBSBSBBSSSBSSSSSBSSSSSSSBSBBSBSBSBSCBSCBBBBSSBSBSBBSBBBSBCBBBBBSSBBSBSSBBBBSCSBBBSSBBBSSSSBBSSBSSSSSSBSSBBBSBSBSBSCSBBSBSBBSBSSSSSSSSBSSBSBBSSSSSBSCBBBBCBBBBSSSSBCCSSSBSSBSSCSBSSSSBSBSSBSSBBSSSBSCSBBBSSSSBCBBBBCSBSSBSBBSCSSSBSBBBBBSSSBSSSBCSBBSSCSSBBSBCSBSCBSBBBSBBBBSBBBBCSSSSCBBSBBBSBBBSSSBSBBSSBBBBBBBSBSSBSBBBBBBSBSBBSBSBCSBBSBBSSBSSBBSSSBBSSSBBBBCSBCBBBBSBBSSSSSBBBSSBBBSBSBSBBCBSSSSSSCSSBBSBBBBSSSSSBSBBSSSSSBSBSBSBBBBSBBBBCSBBSBSSSSBSCBBSCSSSSSBBSSSSSBSBSBCBBCBBBSBBBBBSCBBSBSSSBSBBBBSSBSBBSBSSBBSCSSBSSSBBBBSSSBBSBCSBBBBCBSCBBBBSSSSBBBBBBBSSSSSSBSSSSSSBBBBCBBSBSSSSSBSSCSSBBCBBBSBSSBBSSSBSSBBSSBBBSBCBSSSSBSBSBCBBSBSCBSBBSBSBBSSBBSSSSSBBSSCBBSSBSSBBBBSSCBSBSSSBSSSSBBSSSBBBSSBBSBBBBSSCSBSSSBSBSSBCSBBBBBCBSSBBBBBBSSBBBSSSBBSBSCSSBBSSBBBCSBSSBSBSBBSSBBSSSSSCBSCBBBBSBBSSSSSBBBSSBBBSSBSBBBSBBBBBSSSSBSSBSBSBSBSCBBBBBSBSSSSSCSSSSBBSBSSBBBBBBBSSBSBBBCSBSSBBBSSSCSSSBBSBSSBBSSSBCBBBBSBSBSBBSBSBSBSBBCBSSSSSBSSBBSSBSCBCBSSSBBSSSCBSSSBSBBBBCCBSBBBSSBSBBBSBSBBBBBSBCSBSSSSSSSBBSSBBBSBBSBSSBBCBSCSSBBBBSCSBSSSBSBBBSSBBBBSBSSSBBSSCSSBCSBCSBSSCSSSCBSBBSBSBSSBSSCSSBBCSBBSCBBBSCCBBSSSSSBBBBCSSBBBBBSSSBBSBSCSSSSBSBSBSSSBSSSCSBSBBBBSSSBSBBSSBBCSSCSBBBSSBBSCSSSBSSSBSBBSSBBBSCCBSSSBSBSBBBBCBBSSSSBSSSSBBSSSBBSBSSSBBSCBSSSBSSBBSBSSBBCBSSBBSSBSBCBSCSSSSSBCSBBSSSSBBBSBSCBSBCBBSSBBSBSSBSCSBBSBCBBBSSSSSBSBBSBBBSSSCBSBSCCSSSSBSCSBBSSBBSSSBSBSBBBSSSSCSBSBCBSCBSSBSCSBSSSBBSCSBBBBBSSSSBSSSBCBSBBSSBBSBCBSBSBSBBCBBBSSBSBSBCBBSSBSBBSBBBBBBBBSSSSBSSBBBBSBBBSSSSBCBSSSBSSSSSSCSBSSBCBCSBSSBSSSSSBCBBBBSSSBSSSBBBSSBBSBBSBSSBBSSBSSSSSBBCSSBBSSCBSBSBBCSCSSSBSSBBBSSSSBSBSCBSSSBCSCSSBSSCBSBBBCSSCSCSBSSBSBBSSSBSSBBSBSBSCBBSBSSBBSSSBBBBBSSSBBSCSSSSSSSBSCSSSBSSSBSSBSSBCBBSBSBSSSSBSSSBBBBBBBBSSSBSSBBBBBBBBSSSCBSBBBBSSBSSSBBBBBSBCBBSSBSSSSBSBSSCCBBSSSBBSSBSBBSSBBBSSSSBBBSSBSSSSBBBBSBBBSBCSCSSSSBBBSBSBSBSSSSBSBBSBCSSBBBSSBSSBCSBBBSCBBSBSBBSBSCBBCSSCSSSBBSSSBSBBSBSSSBBBSBSSBBBBSBSSBBCSSBSBSSBSBSBBCBBBBSSSBSBBBSBBCSBSBBBBSBCBSSBSSBSSBSSBSSSSSBSSBSBSBSBBBSSBSSSSBBBCBBBSSBSBSBSBSSBBCSSBCSSSBCBSSCBBBBSBBSSBSSCSSSBBSSBSBBBCSSSSSBSBBBBSSSBSSBSBCSBSBBBSBSBCSSBBSSSSSSSBSSBBBBBSBBSSSBSBSSBBSBCSBSBSSBBSBSBCSBSBSCSSBSBSBBSBSBSSSSBSBBSSSSCBBBSBSBSBBBSBSBSBSBSBBSSBCBSBBSSBBSSBBBSSSSSSBSSSSSSBCCBBBSSSSBSBCSCSSBBBSBSBBBSBSSBSSBBSBBSSBSBSBSCSBBSSCSBSSSBBSBSSBSBSBCBBCBCBBCSSSSBCBBSBSBBBSSBBSSCBSBSBBSCSBBSCSBCBBSSSBBSSSBBSSBSBBSSBSSSSBCBSSBBSSBSBSSCBBBSSSBSBSSBSSBSBBBBSBSSCBBSCBSCSBBBBBSSSSBBSSSSBSSSSBBSSSBSBSSBSBSSBBBBBSBBBSBCSSSSBBBBBBSBSBBBSSSBSBSCBSSSBSSBSBSCBSSSBBBBSSSBBBBSBSSBSBSSBSBCSBBBSBSBSBSSBBBBBBSBSBSBBBSSSSSSCBSBBSBBSBSBSBBSBBBSSBBCCSSCSSSBBBBSSBSSBBBBBCCBBSSBSSBSBSBCCSCSSSSBBSCSSSSCSCSBCSSCCBSBSBBSSSCSBBSBSBBSBSSBBBSSBBSSBSSSBCSBBBSSBBSBBSSBSSCSSSBSSBSSSCBSSBBBSBBBBCBBSBSBBSBSSSCBSBSBSSBBBBSBSSSBBBBSBBBSBCBBBBSCBSSCBBBCBSBBBBSCSBSSSBSBSSBBSSSBSBBBBBSBCSSBSBCCSCBSBBBSSBSBSSCSCSBBSSSSSBBBBSBCSSSSBBBSBBBBBBBCSBBSBBSBBSCBBCBSSBSSBBSSBSSBBCBSBSSBBSBBBSBSBBBSSSBBSSSBBSSBCBBBBSSBSSBSBSSBBSSBBSBSBSBSBSCBBSBCSSBBBBBBBBSBBSBCSBBSBSSBBBSSCSSSCBBBSSBBBSBCSSSCSSSBBBSBBSCBSSBSSCBSSSSBBBSBCBBBBSSSBBBBSBSCBSBBBSBBBSBSBBBCBBSSSBBSSBSBCBSBSSBSBBBBBSBSBSBBSBBBBBBBBSBSSSBSSCCBBSBBBSCBSBCCBBBBBBSSSBBBSSSBSBSBSBBBBBBBBSSBBBSBCSSSBSSBSBBBBSSSBBBSSBBSBSBSBSSBSSBBBSBBSSSBBSSBBSSSBBSSCBBSBSSSSBSBBBBCBBBSBBSSBBSBSSSSSBBSSSBCBCBBSSBSSBSBBSSSBSBBBSSSSCCBSCSSSBSBBBSBBBSSBBBCSSBBBSBSBSCBSBBBSSSSSSCSBBBBBBCBCSSSBCSBSBBCBBBBCBSBSBSBBBBBSSBSSBBBSBSSBSBSCBSCSSBSBBSCBBSSBSSSSSCBBSBSCBCBSSBBBBBSSSSSBBBBCCBBBBSBSSBSBBSSBBCCSSSCBSBSSBSCBSSBSBBBSBBBBSSBSBSSSBSBSSBSBBCSSSBSBCSBBBBSBBSSBSBBBBSBSBSSSCBSSCBBBBSSSBBBSSBSSSSSBBBCCSBSSSSBBBSBSCBCSSCBSBBBSBSBSBCBSSBCBSSSBBSSSCSSBCSBSBBSSBBSCSCSBBBBBBSSBSBSSBSCBBBBBSSSBBBSSSSSBSSSBSBSBBBBSCBSSBSBBBBBSSBSBBCBBBSBCCCBBBBCBBSBBBCSSBSBSCSSBSSCBBBCSSCBSBSCBSBBBBBBBBBSSBCBCSBSBSBBBSBSSBSSSBBBBBSBSBSBSSBBSCSSSBBBSSBBSBBSSCSSBBSSSSSSSSSBSBBSBSSSSBSBSSBSSBBSBSBCBBSBBBCBSSBSSBBBBCSBBBBSBSSSBSSBBSBBSBSBSBSCSSSBBSBSBSCSBSSCSBSBSBBBSSSBBSSSSSBBSBSBBBBBCBSBBBBSSBSBBBSBBSBBBSBSSBSSBSBSBBCSBSSSBSSSCBBBSSSBSSBBSBBSSSCBSSSSSSSBCBBBSSBBSBBBSSSSCBSSSSCBBSSSCBBSSSSSSSSBBCCBSSSCBSSSSSBBBBBBBCSBBSSBSSBBSBSCSSSSBSBBBSSBSBSBCSCSBSSSBSCSSSBBSBBCSBBSSBSSSBCBBSBBSSSCSBSBBSBSSSSSSBBSSSBSBBBSBSBBBBSSCBBSSBSCSBBSSSSSBBBBBSSSSBBBSSBBSCSBCBSBBBBSSBBSCBBSSSBSBBSSBSBSSBBSBSSSSBBSSCSBCBBBBCSBBBBCSBSSBSSBBBSBSSSCBSSBSSSBSBSSBSSBSBSBBBBSSSSSBBBBSBBSBBBSBBCBBSBCBBSSSBSBSBBSSSSBBSBSSBSBBSBSBSCBSSBSBSSSBSBCSBSBBBCBBBBSBSBBBBBBBBSBBSSBBSBSBBBBSSBSBBSBSSBSBBBBSBSBBSSBSCCCBBBBSBSSCSCBSSBBSBSSBSBBSSCBCSSSCCSBSBBSSSSBBSBSSBSBCBBBBBSBBBCBCSSSBSSSBBCBSBCSBSBCBCBBBSSBSBSBSBCSSBSBSBBSSBBBBBSBSBBBSCCSSSBBSBSBSSBSSBBSSBSSBSSBCSSCBBBBSSSBCBSSSSSBSCBBCSBBSSSSBCSSBSBSBBBBBBSBBSBBSBSBBSSBSSBSBBBBBSSBBBSSSCSBSSBSBSCBCSBBSSSBBSBSSBSSSSBBBBSSSBSBSBSCBSBBSSBBCBBSBSSSSSSBSBBBBBBBSSBBSBSSBBBBSSBSBSSBCBSSSSSBCBSSBCSBBSBBCSBCSSSBSSBBSBSSCBBSBSBSSBBSSSBBSSBBCSBSSSBSSBBBBSBBBSBCSBSSCSBSSBBBBBSSCBSSBSSBSCCSSSBSCSBSSCSSBSBSBSSBSSSSSSSSBSBBBBSSSSSBBBBBBBSSSSSBBBSBSBBBBBSSBBSBBBBBSBBBBBBSBSSSBBBSSSSSBSBSSBBSBBBCSBBBSSBBSCBSSBSBBBSBBCSBBBSCBBSSSBBBBCSBSSSSBSSSBSBSCBSBSBSSBCSSBCSCSSSBBSBSSSBSBSSBBBSSSSSSBBSCSBCSSBBBBBSBSBCBBSCBBBSBSSBBSBSSBSBBSSSSSSBSSBBBCSCSBCSSSSCBBBBCCBBSBBBSSBBBBSSCSSSSBBBSSSSSBBSSSSSBBSSCBBSSSBBBBSSBBSSBBBSSBSBSBBCSBBSSBSSSBBBSSSBSBSSBSCBBBBBBBBBSSBBBSSBBCBSSSSBBSSBSBSBBBSSBBSSSBSSSBSCBBSBBBSSSBSSCCSBBBSBSSBBSCSBSSSBSCBSCSBBBSBBBSSBBSSSBBBSSSBSSSSCBSBSBSSBBSSBSSBSSSCSSSBSSBBBSSSSSSBSSBBBBBBBSBSSSSSSBSSBBBSBCBSSBSBSBBBSSBSBCBBBSBSSCSSSBBBSCSBBBSSBSSBSBSSSSSBCSBBSCSBBBSBBBBBSBSSBSBSSBBBBSSSBBSBBSBSBSSCBSSBBBSSBBSSBBBBSCBSBSBBSSSBBSSSBCBBSSBCBBSSBCBCCSSBBSSSBSCSBBBBBSSBBSBSSBBBSBSSSSBBSBBBBSSBCSBCBBCBBSBSSSSBSCSBSSBBBSSSSCSBSBSBBBBSCBBCSSBSSBBSBSCSBSSSBSSSSBBBBSSCSBBBBBCBBSBSSBSSBBBSBBBSSBBSBSSBBSSSSSBBSSBSBSBSSCBBBBSSBBSSBSCSBBSBBCBSSSBBSBSBSBBSBBBSCBSSBBSBSSBBBBCSBBBBBBBBBBSBCSBSSCBBSBCSBBSSCSBBSBSSBBSCSBCBSBBCBBSBBBBBSSBSBCCSBBSBBSBBSBBSCSCBSSBCBSBBSSSSSBSBSBSSBBSSBBBSSSBBBBBSBSBBSSCSSBBBCSBSSSBBCSSSSBSBSSBBBBSBBBBCSSBSBSSBSBSSBBBBBCSSBBSSBSBSBSSBSSSSBBBSBBSBCSSSBBSSBBBSBSSSSCBSCSBSSSBBBSBBBBSBBSBBBCSCSBBSSBBBBBSSBBCBBBSBBSSSBBBSBCSSSSSSSCBSSBSBSBBBBSBSBBSSSBBCCSBSCSSBBBSSBBBCSBBBBBBSBSBSBBCBBBBSSSBBBBBBSBBSSBBBSBBBBBBSBCSBSBBBBCBBBBSBCBSBSBBBBBSCSSBBBBBBCSBBSSBCSSSBSSBSSBBBCBBSBSSBBBBSBSBSSSBSBCBBSSCBCSSBBCSBBBCSBBBSBBSBSSSBBSSSBBSSCSSBSBBSBBBBBBBBBBSSSBBBBBCSBSSSBCSBBSSBBBBBBSBSBSBCSSCSBBBBSBSSBSSSCSSSBBBBCCSSBBBSBSBBBBBSSSSSBSSBSBBBBSSSBBSSSBSBBSCBBSSCBBSBSBCSCBBSCCBCSBSBCSBBSBBBCSBCCBSBBSSBSBBBCSBBCSBSBBBSBSBBBSSSBBSSBBSSCBBBSBBSBSBSSBSBBSBSSBSSSSSBBBSBBCSSSBSSSBSBSBSSSCBBBBBSSSBSSSBSSSSCBBSSCBBBSSBBBSSBSBBBSBSCSBSSBBBSBBSSBBSSBSBSBCBSSBSSBBSBBSBCSBBSCBBBSSSSSBSSSSBBBBSSSBBSBBBCBBSBSBBBSBBCBBBBBBBBSSBSCSSBBSCBSSBCBSSSCBSSBBBSCBSBBCBSBBSSBSSBBBSSBSSBBBBSBBSCBSSBBBBSBSBSSCCBSBBSBBBBSSSBBBSCSBSBBBSSSBBSSBBBSBBSBBSBSBSBCSSSBBSBBSSSSSBBBCBCSSSBSSSBSBSSBSBSSBCSSSBBSBCSSSBSBSCSSCBSSBBBCBSSSBSBSBBSCCCBBSBSSSSCSBSSSCSSSSSCBBBBBSSBSBBCBBSSSSBSCBBBSBBSSSCBBBBSSBBBSBSBBSBCSSBCBSSSBBSSSBCSSBSSBSBBBSBSBCBBBBSSBBSBBBBSSBBSBBSSSBSBBBBSCSBSBCSSSSSSBCSSSBSCBSSBSBBSSBBBBSBSBSBSBBBSBBBBBBCSSBCSSCBSSBBBSBSBBSSSSBSCSSBSCSBSBBSBBCBSBBBSBBSSBCSSSSSBCBBBBBCBSSBBBSSSBSSBBSSBBBCBBBBSSSSSBSBBBBBBSSSSBBSSSBCSCSBSBSBBBBBSBSSBSBSSSBBBSBCSBBBSBBSSBSBSBBBBBBSSBBBBBSCBSSSSSBSSSBCBBCSBSSSSBBBSBBBSSBSBSCCSBSSBCSSSSSSBBSBSBSBSBSBBBBSSSBBCSSCCCSSSBSSCBBSBBSSBBSSBCSSBBBBBBSSSSBSBBSSBBBBBBBBBSSSSBSSBBSSBBSSSBCSCBBSCBBBSSBSSSCBSBSBBBSBBBBSCSBSBSBSSSBBBSSSSSBBSCSBBBBSBSBCBSBSSSBBSSBSBBBBBBBSSBSBSBCBSSBBSSBSBSBBBBSSSBSSBSBBSBSSSSBSCSSSSBBCBSSSCSSSSCSSSSSCBSBBSBBBSSBBBSSBSSBSSSSSBCCSBSCSBSSBSSSSSSSSBCBSSBBCBSBSCCSBBSBSSBSSSBBCCCBSSBCBBBBSBBSBSCBBSBBSBSBSBSBSBBSSSSSSSBSBSSBBBBSBBBSSSBSBSBSSBSBCSBBBBBSBSCBSSSBSBBCBSSBBBBCSBBBCCBBBSCSSBBBSBCCBSBSBBSBSSCSBBCBSSSBBBBSCBSCSSBSSBSSBSSSBBSSSSBBBSBBBSBCSSBSBBCSBSBBBSSSBSSBBBBSCBBCSSBSBBSSBBSBSBSSSBSSBSSBSBSBSBSBCBBBBBBBBBBBBSBSBSBSCSBBSSBBSSBBSSSBBSBBBBBBSSSSSBBBSBBSBSBSSSSSBSBBBBBBSSBSBSBBBSCSSBBBSSSSBSBBSBBBSBBBBSBSSBSCCBBSSSSBBBSBSSSSSBSSSBSBBBCBBBSSBSBBSCBCSBBBSCSSBSSSSCSSSSBSBSSSBBSSBBSBBSSBSBSBBSBSSBCSBBSBSBBSSSBBSCBBBBSCSSBSSSSBSBSSSSSCSSSBBSBBCSBSSBBCSBBBSBBSBBCBSBSSSBSSCSSBSCSSBBSBBSSSSBBSSBBBBBSSBCSSBBBSBBSSSBSSBSBSBSBCCBSSSSSBBBSCCBCBSBBBSCSSSBBSBBSBBSSSBSSBSBSBSSSBBSSSBBCBBBBBSSBSBSSSSSSBSBBBBSSBBBSSCSSSSSSBBBBSBBSBBBBSBBBSBSBSSSSBSBSSBBSSBBBSSSBBBSBBSSBSSSBBSSBSBBBCBBBSBSSBBSBSSCSSSBCSBBSBSSBCCBSBBSSCSSBBCSSBSBCCBBBSSBSSBSBBBSBSSBBCSCBSBBSBSSBSBBCBBBBBBBBSBBSCSSBBSSSBBSCSBSBSSSSSSBBBBBBSBCBSSBSBBSBSBSBSSBBBBSCCBSSBBSSSBBBSSSSBBSBSBBBSBBBSSBBSSBBBSBSBBSSBSSSCBSBBBSBBBCCBBSBBSCCBSCSSBSSBBCSSSBCSSSBCBBSSBBBSSBBCSBBBCBBSBBBSSSBSSBCBBBBBSBBSBSSBBSSBSBSBSBBSSBCBBBBSBSBSBCSSBCBBSSSSBBCBSBSBCSBBSBSBSBSBSSBBSBBBCSSSSSCBSSSCSSBBBSSSSBCSCSBSBBSBSBSBBSBBSBBBSSBCSCSSSBBBSBSBSBSCCSBBSBSSBBBSSSCSBSBBSBSSSCSBSBBSBBSSSBSSSSSSBSSBSBSBSSSSBSBSSSBBBCSBCBSBSSSBSCSCSSBSBSSCCCSBSSCSBBSSBSSBBSSSSSCSCSBSBBSSBBCCSBSBSSCSBBSBSSSSBBSBCSBBBSBSSBCBSSBBCSCSBSBBBBBBBBSSSBSBBBBBSSSSSSBBSBBSBBBSSSBBBCBBSSBBBCBSSSBSSBSBSSSBBCSBBSBBCSSBCSBBBSCSSBBSBBSSSBBSSBBSSBCBSSBSSBCSBBCBBBSBBSSBBSBBSSBSBBBBSBSSBSSSBBBSSSCSSBBSSSCSSBBSSBSBSCSBBSSSBBSBBSBBSSBSSSSSBSSSSBSBSSBBBBBBCSBBBSBSSSBSBBSBSBBBSBBBSSBSCBSSSBCSCBBCBSBBBSSBBSSCSSBBSSCBBSSBSBBSSSBBBBBCBBSSBBSSSBSBBBSSCSSSSBSBSSBSBBSSCSBSCCBBBBSBBBBBBSSSSSSSSBBSSBBBBBBSBBBSBCSSBBSBBBSBBBBBSSSSSSBBBCSSSBSBBBSSBBBBSBBBSBSSCSSSSBBBBSBSSBSBSSBBSSSSSBBBBBBBBBBBSBSBSBCSBBBBSSBBBSBSSBSBSBSBSBBBBSSSSSSSBSSBSCBSBBBBSSBSBBBSBBSBBSSSCBBBCSSSSBBSBBCSSBBBSSBSBBBSBBSSSSSBCBBBBSSSSCSBSBBBBSSBBBSBSCSBBBBBSSBSSSSBCBBSBSBBSSBSBBBSBSSCCBSBSSSBBSBSBSSBSSSSSBCCSSSSSBBBSBSSBSSSSBSBCBSBSCBSBBSSSBSSBSBCBSBBCBBBSBBSBSBBBBSBCSSSSBCSSCBSBBCSBBBBBBSSBBBBBSSBSSSBSSSSSSCBSBSSSSSBSCBBCBSBSBBCSSCSSBCCSBSCSBCBBSBSSSBCCCBSSBSBCBSBSBBBSBBBBBSSSBBSSBSSBSSBSSSBBBSSSCCSBSSSSSSSSSBBBBBSBBBSBBSCSBSBSBSBSBBCSCBBSBBSBSSBSBSBSSBCBBSBCBSBSSBSSBSBSBBSBSSCBSBSSSSSBBSCCBBBSBSSSSSSSSSSBBSSSBSBBSSBCBSSSBBCSBSBBSBSBBSSCBSSSSCBSSCSBBSBBSSSSBBSSSBBBSSCSBSBBSSSSBBBSBBCBBBCSSCSSBSSBBBSSCBSCSCSSBSBBSBSBSBBBSSCSBSBBSBBBBBSBSSSBSCBBSBBBBSBBSSSSBSSBBSBSSBSBBBBBSSSSBBBBBSSBSSSBBSSBSSBBSBSBBBSBBBSSSSBBBCSSSSBSBBBSBBBBBBSSSBBBBSSSSBSSSSBBBBCBSBSBBSCBSCBSBSCBSSBBSBBBSBSSSBBBSSBBBBSSCSBCBBSBBSCBSSBSBCBSBSCSSSSBSSSBSBCBBSSBSBBSCSSCBBBCSBSSSSSSSSSBSSSSBSSCSSBBBSCBBBSSSSBSBBSBBSBBSSCBBBBSSBSSBBCBBSCBSCBBSBSSBCBSCBSSSBCSBSSCBBSSBBSSBSSSCCBSBBBBCBBBSSSSSSBSBBSBSBBSSBCSSCSSBCSBBBSBCSBSBCSCBSBSSSBBBBBBSSBBSSSBBSBBSSBSBSSSSSBSBSCSBBCCBBSBBBSSSSCSBBSSBSSBBSSSSBBSSBBBSSSSBSSBBBBBBCSBSBSCBBCBBSCBBSSCSBSBBBBSSBSBSBSBBSSBBBSBCBCBSBSBBBSBBBSBSBBBBBBBCCSBBSSBSSSBBSBSBSSSBBSCSBBSBBSBBBSBBSSSSBBSBBSSSSBBCBSSSBSBBBCSSBSSSBBSCBSBCBBBSSSBBBBCCBCSSSCCBBSSBSSBSBBBSBSSBBBBSSSBBSSBBBSBSSSCBCSSBSSBBBBSBSBSBSSSSBCBBBSSBSSBBBBBSBBSSSBBBSBCBSCCSBSSBSSBSSCBSSBBSSSSCSCBBSBBCSSBBBCSSSSSCSBBSBBSCBBSSBSBSCBSBSSSBSCBBBCSBSBSBBSSBBSSBBBSBSSSBCSBSSBSBBSBSSBCSSBBBSSSSSCBSSBSSCCSSBSBBSCCBSBSBSBSSBBSBBBSBBSSSBBSSSBCBCBSBBBSBBSSBBBBCBBBBBBSSBSSBSCBBSBSSBSBSSSBSSBBBBBBSSBSSSBBBBBBBSSBSBSSSSCBSSSSSSCSCSSSBSBBBBCSBSBBBSBBBBSBSSSSBBBSSBSSSSSSSBSCBSBBSBSBBSBSBSSBBBSSBSSSSBSSBBSSCSSSBSBBSBSBBSSBSSSBSSSBBBSBBSSBSSSBBBBSBBSSBBSSBBCSSSSSBSBBBSSSBBSBSSSSSSSBSBBBBCBBBSCBSBBBSBSBBSBBBSSBBBBSBBSSBBBBBSSCBSSBSBBSBSBBSBSSBBSBBSSBBSCBSSBSSSBCBSBCBBCSSSBBBBBSBSCCBBBBSBBBCSBSBSCSBBBSBBSSBBSBSCSBSBBSSBBSSBCSBSSBSSSBBSBCBBSCSSBBBCBCSBBCBSBSBSBBSSSBSBSBCBBBSSSBBCCSSSBSSSBBBBBSBSSBCSSSSSBSSSBBSSCSBCBSBSSBBCSBSSSSCBSBSBCCSSSSSBBSCSBSBSCSSSSBCSBSBSSSSSSCSSSBBBSBSBSBBSSBSBBBCSCBSSBBBSBBCBBBBBBSBBSBSSBSSBBBCBBBSCSSCBBBBBSBCSBSSSSCSSSSSBSSBSBSSSCBBCSSBSBBBSSSBSBBSBBSSSBSBSSSSBSCSBBSSBSSSSBBBSBSBBBBBBBBCBSBCBSSSBSBCBBSSSBBSSSBBBBSBBBSSBSCSBBSCBBSSBSSBSBCBBSSSSBSBBSBSSSSBCBSSBSBBBBSBBBSBCBSSSBBBCCBBSBSSSSSBBSSSSSBBSBSBSBSSSSSSSSCSSBSSSSSBSBSSSSBSBSBSSBBSSBBSSSSCSSSCSSSBBSCCBBBBSBSBBSBSSBBSBSBCSCSBSBSCSBCBBSSSBSBSSSSBSBCSSBBBBCSSSBBBBBSBBSSSSBSSBBCSSBBBCBSSBSBBSBCSSBSSBBBSSBSBBSSBSSBBBSBBSSCSSBBBBSCSSSSSSBCSBSSSBSBBSSBBBBSBSCBBBBSBSSBSBBSBSSSBSBBSBSCBSSSSBSBSBSSBBSSSSSCSSSBSBBBBBSSBBCBSBBCSBSBCBSSSSSSSBBSCSSBBSBCSBSBSBSCBSSSBSBBSBSSBBSBCSSSBSSSSSBBBBSBBSSSBSBCCBBBSBBSSSBSSBSBBBSSSSCSBBSBSBSSCBSSBBCBBSBSBCSSBSSBBBBSSSBSBSBSSSBBCSSCSSBBBBSBSBBSSBSBSSBSBSSSBSSBSSSBSSBBSBSBBBSBBSBBSSBSBSSSCBSBBSSCCSCBSSSBSBBSSSSSSSSBBBCBSSSBSBBSSBBCBBSBBBSBSSSSSBBBBBBSBBSBSCSBSBBBBBBBSBSBSBSCSSBBBCBBCSSSBSSSCBBSBBSSBSCSCSBSCBSSBSSCCCBSSSBSSBSBSCSBBSSBBSBBSBBSCBBSSBSBBSSBSCCBBCBBBBSSBSSCSSSSBSSSSSBBBBSBCBSBBSBBSSCBSSCBSSCSSBBSSSSSBSBCBSSBSSSSSSSBSBBSBSSBCSSSSBBBSBSSSBBSBBSSBBSSBBBSBSCCSSBCSSCSSBCCSCBBBBBSBBSBSSSBSBBSCBSSSCSBBSSBCBSBBBSSBBCSBBBBBSBBBBBBSBBSSBSSSBSBSSSSSBSSBBSBSSBBSCSCSSBBSSBCBSCCSSBBSBBSBBSBBSCCSSBSBBSSSSSBBCSSBBSBBBBCSBBBSSBSBSSSBSBBBSSBSBBBBBSBBSSBCBSSSSCSBBSSSBSSSBSBSSCBBBBBSBBBBBBSSBSSBBSBSSBCBCBBSBSBBBBSSSSBBSBBBSBSSBCBCBSSSBCBBSBSSBSSBBBBSBSSBSBSBSSSCBBBCBSBBSSSSCBSSBSBBSSSBSBBSSSSBSBSSSSSSSSSCBBBBBBBSBSBSSSBSSBBBSBSSSCCBSBCSBSSSBBSBBCBBBBSSSSSCCBBBBBSSSBBSBSCBSSSSSSSBBBBSSSBBCSBSSSBSSBBSBBBSBBSSBSSSSSCBCBSBBBSBSCSSBSSBSSBSBSBBSBSBSBBSBBSBBSBBSBBBBBBBBBBBSCSSBBCBBSSBSBBBBSBSBBBBSSSSBCBBBBBSSSSSBBBSBCBSCCSBBCCBCBBBSBBBCSSBSSSSSBSBBBCBSSSSCSBBSBSSSBSCBSBSBBSCSSSBSBBBBSBSSSBSSSSBSBCSBSSBBSSBBSBSSSSSSSSSSBBSSSBBBSCBSSBSBBSBSBSSSSBCCBSBBBSBBSSSSBCBCSBSBSBBBSSSSBSCBSSBSSBSBBBSBSBSBBSBBBSSBSSSBSBBBSSSBBSBBBSCCBSSBSCSBBBSBSBSSSCSBBBSSBCSSBSBBBBBBBBBCBBBSBBBCSSCSSSBBSBBSBSSBSSBSSSSSSSBBBCSSSBBSCSBBCSBSSBSSSSCSBSBBBBBBCSBBBBSBBSBCBBSBSBSBSBBBSBBBSSCBBBSBSSBBSSBBBSSCBSBCBCSBSBBSBBCBCBBBSBSSBSCBBBSSBSSBBBSSCBBSSBBBSSBBBSBBSSBSSBBBSBBBSSCSBSBSSBSBSBBBSBSSBSSSSBBSBCSBSCBSSSSCSSCBSSBCBCSBSSSBBSBBBSSBSSSBBBBSBBBBSBCSSSBBSSBSSSBCCBSSBSSBBBBBBBBBSSBCSBSSBSBSBBBCBBBSSSBBSSSBSBBBBSSBBSSBBSBBBBBBSBSBSSBSSBCSBCBBBBBBBBBBSBSBSBSSSSBBSBSBSSSBSSBCBBBSBBSBSBBBCSCBCSSSSBSBSSSSBSBSBSSSSBBBBBSSBSSBSSSBSBBSBBSBBBSSSBBBBBBSSSBBBBSBSBSCCSBBBCBSSBBBCSSSSCBSBSSBSBSCBBBBBSBCSBBSSSBBSSBBSSSCBSBBBBSBSBBSSBBBBBBCBBSSSSBBSSBBBBBBSBBCCSCBSBSSSBBSBBSCSSCSBBBSBBBSBBBSSCSBBCSSBCSCBSSBSSBBBCBSSSSCSBBSBBBSSBBBSBCBBBBSSCSSBBBSCBCSSBCBSBBBSSSBSBSBBSBBBSBBBBBSSSBBSSSBBBSSCBBSBSBCSBBCBSBBBBSSSBSSBCSBBBCSSBSCBBBBSSBBSBSSBBSSSBSSSSBSBBBBSBBBBBBSBSBSSBBSSSBSSBSBBSSBSSBBSBSSCCSSSSBBBBBSCBBSBBBSSSCSBBBSBCBBBBBSBBSSBSBSSBSBSBSBBSSSSBBSBBSSBBBBSSBSSSSBBSSBBBSSSBBSBSSBSBSSBBCSBBSSSSSBSSSBSBSBSSBBBBBBSBSSBSSBBSBBSBSSBSSSBSBCSBSBSBSBSBSSBBBSBBCSSBSBSSSCBSSSSBBSBSBBSSSSBBBBBSBCSBSBSSSCSBSSBSBSBSBSBBSCBSSBSBBSBBBBSBSBSSSBBBCSBBBSBSBSSBBBBBBSBSCBSBSBBBSSSSSBBSSBBBSSBSSBCCBBSSSBSBSSBSSSBBBBSSCBBSBSSSBSSCBBSBBSBBSCBBSSBCSBBBSSSBBSSBBSBBSSCBSSSBSCSSSBBSSCBBSSBSSBBSBSSBBBSCBBBSBBBBSBBSCBBBSSSCBCSCBSSBSBSBBBSSCBSSSSBSSBSBCBSBBSSSBSSBSSBBSSSSBSBSBBBSSSBSSBSSBSSSBSSSSBSBSSBSBCCBBSSBSSBBBSBBSSSBSSBBSSBBSBSSSBBSBCSSBSBBBBBBCSBSSBBSBBBBBSCBBBBBSSSBBSSSSBSCBSSBSBSBSSSSBCBSBSBSBSSCBBSSBCBSSSSBBBSSSSSCBBSBCBBSBSBCBCCBSSSBSSSBBSBSCBBSBBCSBBSSBBSSBBBBSBSBBBSSCSBSSCSSSBSBBBSBSSBBSSSBBBBSSBSBBSCBSBBSBSBSSBBSSSBBSSBBBBSSBBSSCBSSBBBBSSBSSBBSCCSBBBSSBSSBCBSSSBSBBBBBSBBSSBBSBSSCBSSBBBBBBBBBSBBBBSSBSSBBBBBBSBBBSSSSBBBSSBSBBBSSBSSCSSBSBSBSBSSSBBSBSBSBSBBBCSSSCSBBBBCBBBBBSSSBSSSSCBSBBSBBSSBSBSBSBBBBCBBCBBCBBBBSCBBCBCBSSSBBSSBBBBBBCBBSSSBSSBSBBBBBBSSSSBBCBSBSSBSSBSSCSSSSBSSBBSSSBBSSSSCCBBCBCSBSCBSSBBBSSSSBBBCBSSBSCSSBSBBBSBBBSBSSBBCBSBBSBBSSSSBBSSBSBBBBBBBBSBSSSSSBSSSBBSSCBBSBSSBBSSSBBBBBSCBSBSBBCSBSBBSSBBSBBSBSSCBBBSSSSBBSCBSSSBSSBBBBSBBSSBBSBBBBSSSBBBBBSSBSBSBSBSSBBBSSBCSSBSCBBBBBBBBBSBBSSSBSSSBBBSSBSBSBBBSBBBBBBBSSSSSBBBBBSSSBSBBBSSSSBBBCBSBCBSSSBSBBSBBBSCBBBSSSSBSCBBBCBSSBBSSBSBSBBSSSSBSCBBSSBSSBSBSBSBSCBBCBSSSSBBBBSBBBSBSBSSBBBBBSBBBSSSBSSSBBBSSSSBBBBBSBSBSBBBSSBSSBSBSBBSBBBBBSBBBBCSSSSCBSBBSCBBCBBSSCSSBSCBBCSSBBSBBSBSSBBBBSSSSSBSBBSBBBSCCSBCBSSSBSBSSSSSBBSBSBSBBSBSBBBSBSBBBSBSBSSBSCBBSCBBBSSSBSBSBSSSBSBBSSBSSBBSBBBSBBSCCBBBCBBSBBBSSBSSCSBSCSSBBSBBBSBSSBBSBSBBBBSBBSSSBBSBSSSCBSSBSBCSSCSBBSSSSBSBSSSSSSBSBBSBSSSCSBSBBBSSSBSBCSSSCBSSSBBBSSSSBSBBSBSBBBSBSSBBBSSBSBSBSSSCBSSBCSBSSBBSBSBSBSBSSBBBBSSBSCSSSBBSSSBBBBBSBBBBCSSSSSBBCCSBBBSSCBSSSBBBSSBBSSSSBSSSBCBSBSBBBSSSBCBBSCBSSCBCBBBBSSBCBBSSBBSSSBSSSBBCBSBBBCSSBBCCBBBSBSSBBSSBSBBSBBBCSBSSBSBSSBSCSCBBSBBSSBBSBBSSBBSBSSBBBSBSSBBBBSBSBSBSBSSSBCSSBSSBSBSBBBBSBSCBBBSSSBBBSBBBSCSSBSSSBSBSSSBSSBSBSSBSBBSSSSBSSSCBBSBBBSBBSSSBSSSSBBSSBCSSSSBSSBBBSBSBBSBSBBBSBCBSBSSBSBSSBSBSBBBSBSSBSBSBBCSBSSBBBBBSBSBSSSCSBSSBSBBSBSBBBSBSSBSBSBBBSBSBBCBBSSSSSSBSBBBBBBBSBSCSSBBBSBBSBSBBBBBSSSSBSSSBSSSSSSSSBBSSSBSBBSBBBSBSSSSSSSSSBBSCSSSSBSSCSBSSBBSBCCSBBSBBSSBBCSSSSSSBBSBBBSBSSBCBSSBSCSSBSBSSSSBBBSBSSBBBBBBBSBBSSBBBBBSBSSSSSBBSSSBBBSBBBBSBBBBBSSSBSSSSCBSBBSSBSSSBBSBBSCSBBBBBSBSBBCBBBSSSBSBSCSBSCSSCBCBBSSBBSSSBSBBBCSSCBSSBSBBSSSSBSSSCSSSSSBBBSBSSSCBBSSSSSSSBBCCBSSSSBBSBSSCBSSCSSSSSSBSBSSSSBBBBCSSBBSSSSBBCBSSBSBSBBCBBBBBCSCBCSBBCSCBBBSBBSBCBSBSSBBBSSBBBCBSSCBSSBSSSCSSSSSSSBSSBSCSBBSSBBBSBBBSBBSBBSBSSBSBCBBSBSCBSBSBBBSBBSSSSBBSBBBBBSSBBSSSBSSBSBBSBBBBSSSSCBSBSBCSSSSSBSSSCSSSSCBBSSBSBBBBBBCSBSCBBSCBBBCSSSSBSBSSSSSSSSBBBSSSBBSBSSBCBBSBCBBBCSBBBCBBSSSSSSCBSSBBSSBBSBSBSSCSBBBBSSBBBSBSSBBBBBBSSBSBBBSSBBCSBBSBCBBSBBSBBSBSCBBBSBBSBBSBSBSSSBBBBBBBSSBBSBSBCSBBSSBSBBSSSSBBCSSSBBSBBSBSBCBSBBSSSBSBBBSBBBCCBBBSSSSBSBBSSBBSBSBBBCBBCBBBBSSBSBBSBCBSBCBSBSBBSBBBCBBSBSCSSSBCSBBBSSBBBSBBSBSBSBBBSSBSSSSBBBBBSSBBBSSSCSSBSBSSSBCBBBBSBBBCBSSBBBBSSSBSSBSCCBSBBSSSSBBSBBSSBBBSSSSSSSBSBSSCSSBBBSSCSSBBBBBBSBBSSCSBBBSSSSSSBBSSBBSSBBSCBBSBSBSBBBSSBSBSBSBBSBCBSSBSSBSBSBBSSBSSSBBBBBBBBBSSBBSBSBBBBSSSSSSBBBBSBCSBSBSBSBSBCBBBBBBSSCSBBCCBSSBCSSSSSBBCSSCSCSBBBBCSSBBCBSBSSCSBBBBBSSCBBSBBBBBSBCBBBBBBSBBBBSBBSSBBBSBSSSBBBSSSSSSCBBBSSSSSSSBBSSBSSBSSBBSBSSSBBSBSSSBSSBSSBSBSSBSSBSBBBBBBSSSBSBSCBSSBBBBCBSBSSSBSSBBSSSBSCBSSSBSSSBSBBBBBBBBSBBSBSSSCSSBSBBBBBBSBBBSSBBSBSSSSBCSSSBBBSSSBBSBCSBSBCBSSBBSSSSBBSBSSSSBBCSCCSBSBSSBSBBBBSSBSSBSBBBBSSBCBBSBBCCSSBCSCBBBSBCSBSSBSBSBSSBSSSSBBBSSBSSSSBSSSSSBSBCSSSBBSBBBSCSBCBSBSBSBCSSBBSBSSSBBBBBBCBCBSSBSSSSBSBSBBCSBBSCBSBSBSSBBCSSBBSSSBSBSBBSBSBBSSBSBBSBCBSSSSSSBSCBBCSSSSBSCBBBSBBBCBBSSSSCSBBSCSSBBSSSSSBSSBSSSBSBSCCSSSSBBSBCBCBSBBBBSBSSBCSBBSSBSSSSSSBSSSSBSSSSSSBSSSBBBSBBBSBSBSSBSSBSSSBSBSSSBBSCSBSCBCBSBSSSBSBSSSSBSSBSBCCCBSBBBSSSSBSSCBBSSSSSSSSSBCSBBCBSSSSBBSSBCBBSBBBBCSSBSBBSSSSBCBBCBSBBSSSSSBBBBCBCSSBSSCBSBSBSBBCBSBBSSSSBBSBBSSBBBSSBSSBBBSBSSBBSCSSSSBBBSBBBSBCSSSSSSSBCBBBCBBCSBSBSBSSSBBBSSSSBBSBSBSSBBBBBSSBSSSCBSSBBSBBBBBSBSCSBBSBSSBBSSBSBSSBSBBBBBCSSSBBBSCBSSSSBBCBSBSBSSSSBBBBBSBBBSBSBSCBSBSSSBBBSBBBSSBSBBBSSSSSSSSSBSSSCBBCSBBBBSSBBSSBBSBBBSSSSCSBSSSSBSBSSBSSSBSSBBSBSBSCBSBBBSSSBBBBBBSCSBBBBSSSCBBSSSBBSBSBSBSSSSBBBSBSSBBSBBBSBSSBSSSBBSBBBBSSBBSBSBBSBSSSBBSBSBBBSBBCSBBCBBBSBBBBSCSSBBBBSSCSBSSBBSSBSBSBBBCSSSSBSSBSBBSCSSBSSBSSBSBSBBSSSBBSSBSSBSBSBCSCSCSCSSBSSSSSBSBSCBCSCSBSBBCSSSCBBSSSCBSCCBBSBSBSBBBBBSBBSBBSSSBBBBSCBBSSCBBSCSBBBSBSSSBBSBSBSCBCBBBBBBSSSBBBSCSSBSSBSSBSSSSBSSBBBBSSSCBCSCBSBSSBBSSBSSBCBSSBSSBBSBCSBSBBCSSSSCSSBBBBSSSSSSSSBSSSSSSCSSCBSBSSCSSBBBBBSCSBCSCBBSSBSSSSCBSSBBSBSCSSSBSSCSSSBBSBSCSSSSBSCBSSSSBBBBBCCSBBBSBBBSBSSSBBSBBSCSSCBSBSCSBSSBSSSSBBSBBCBCSSSSSCCBSBBBBBBSSBSSBSSBSBSBCBBSSSBSSSCBBBSSSSCBSSSSBBBBSSSBBBSBCBBSSSCBBSBBSBBBBSBBBSBBBBSBBCSBBSBBSBBBBSCBBSSSBBBBSSBSSBSSSSBSBBBSBBBSBSCSBSBSSSSSBSSBSSBSSSSSSSSSSBBBSCSBCBSBSSCCBBBSSBSSSSSSSSSBBSSBBBSBBCSSSSSBBSBBSBCSSBSSSSBBBSBCSSSBBBBSSBBBSSBBSSCSBCSBSBBBBBBBBSBSBSSBSSSBSBBBBBBBBSSBCBSBCSSBBSCSSSSBCSBBBCCSBBCBSBSSSBCBBBBBBBBSSSSSSBBSBSSSSBBSBSSSBSBBCBBBSSSSBSSSSSBCBSBCBSSBBBSSSSBBSCCBSBSBBBBBBBBBSSBBBBSSBBBSBBSSSSBSBBBSBSBBBSBSSSSSSBSCSSCBSBBSBSBSCSCBBBBCSSSSSSSBSBSBSBBSCSBSBBSSBSSBBSSBSSBBBBSBBCCBBBBSBBSBSBBBCSBBSSBCBSBBSSSSSSBBSSSBBBSBBSBBSCSBSSSBBBSSCSSSSBSSCSBCSSSBSCSBSBBBSBBBBSSBBSSBSSSBBBBBSSSBSBSSBSBBSSSSSSBSSSBCBBBBBSBSSSSSBSSBSBSBBBBBBSBBSBBBSSBSCCSBCSCSBSSSSSCSBBSBSCSSBSSBBSBBBBBBBCBBSSSSBBSSSBSSBBSBBSBSBCCBBSSCBSBBSSBSSCBBSSSBSBSCBBCSSSBSSBBSBSBBBSSSSBSBSSBSBBSSBSBBBBSBSSSSSBBBBCBBBBBBBBSCSBBBBBSBSSCSBBSBSSCBSBSSSBSSCBSBSBSSSSSBSBSBSSBBBBBSBSSSSBBBSSBBBSCSSBBBCBSSBBBSBBCSBBBSBSBSBSBSCBBSBSSCSBSBCSSSSSSCBBSCBBBBBSBBBSSSBBBBSSSSCSSSBBCSBBSSSSBBSBSSCBBSBBBBBSBSSBSSSBBCBBSBBSBSBBBSSSBSSSSBSSBSBBSCSSSSSSBBBSSBSSBCBCSBSBBSSSBSSBSBSSBBBBSSSBSBSBSBSSSBBBSBSCBBBSSBBSCBBBBBSBBBBBBCBBSSBSSBSSBBSBSBBBBSBBBSBBSSSSSSBSSCBBSBBBCBCSBSBBBBCBCBBBSSSBSSBSBSBBBBBSSBSBBCBSBBSSBCBBBBSCBSBBCCSSBSBSBSBBBSCBBSSBSSSBCBBBCSBSBBCSBBSSBBSBBSCSCSSBCBBSSSCBSBBSSBCSSBCBSBSSBBBBBSBSBBBBSBBBBSBSBSSSBBSSSBBCSSSSBSCBBBSBSSSBSBBSSCBBSSBSSCBSBBSBBSSSSSSBBSBBBCBSBBBSBSSSSSBSBBBSBSSBBBSCBSSSSBSBSSSSCBSBBBSSBCSSCSCSSSBBBBSSSSSSBBSBSSBBBCBSBBBSSBBSBBSBBBSBBBSCCBBCBBSBBBSBSBBSSBSSSBSBBBSSSSSSCSSBCSSBSSSBSBBBSSBBCBCBSBBSBSBCCBBSSSSSBCBSSBBBSBSCCBBBBBBBBBBSSBBSBSSSCBBSBSSSCBBSBBSSBBBBBBCSBSSSSSBSCBSBSSSBSSSBBSBCBCBSBBSSBSBSBSSBBSSSBCSSSBBSSSBBSBCBSSSBBBSBSSSBBBBCSCSSBSSSBBBSCBBBBBSBBSBSBBBBBSSSBSBSBBBSSSBSBCBBSSSCBBBBSBBBBSBBBBSBBBSBSCBBSSBBSBSSBBBBBCSSBSSBBSSSSBSSSBSSSSSSBSBSSBSSBBBBBBSSSCSSSSBBSSBSBSSSBCSSBBBBSSSSSBSCBSBBBSBBBSBBBBBSBSBBSSBSBSBBBBBBBBBSBBBSSSBBBBBBBSSBSBBBBBSBBBBBSSBBCCSBSBBBSBSSSSSSSBSSBBBSBSBSBSBBCSSCBBBBBBSBSBSBBSBSSSBBBBBSBBBSBSSSBCSBSSSCSBSBSBBSCBBSBBSSSBSBBBBBCSSSBSSBBSBBSSBSSBCBCBBBSSSBBSCBSBSSCSSCBBSSSSBSBCBSCSBBSSBCBSBSBBSSSBBSBBSSSSBBSBSSSCSBSBSSBSBBSSBBCBBSSSSSSCBSBBSCBBSCBSBBSBSCSBSSSSBSBBBSBSSBBBBSSSCBSBSBBSSBBSBCSSCBSBSBBCSSSSSBBSBBBBBSBCBSBBSBBBSSSSBSSBSBSBBBSSSBBSSBBBSSBBBSBBBSSBBSSBBBSSSSBBBBCSSBBSSBBCSBSBSBSSSBBSSBBSBBBSBSSCSSSSSSBSBSBSSBBSBSBBBSBSBSBBSBCBBBSSBSSCSBSSBBSBBBSSCBBBSSBBSCBBSBBSBSBSBBSSSCSCSSCSSSBBSBCCSSBBSCBBBBSSSBBBBSBSBBBBSSSSBSSBBBCBSSBSBCSSBBBSBSCBBCBSSSSSCSBSSBSBBCSSBSSBSSSSBSBBBSSBBBSSBBBBBBCSSBSSSBSSBBBSCSSCSSBBSSSSBCBBSBSSBSSSSBBBSSBSBBSBSBSSCCSBBSCBBSSSSSSSBSBSCSBSCSSSSSBBBBBSBSBSBBBSBSBSBBSBSBBSSBSSSSBBSBSSBBBCCSBSBBSBSSSBCBSBBBBBSBBSSBBBCBBSBSCSSBBSSSBCBSSSBBCBSBSBSSCSBBBBSSBBBBBSBBSBSSBSSSBBBBSBBSBBBBSSBSSSSSBBBBBBSBBSCSSBBBSSBSBBSCSBBBBBBBSSSBBSSSSBBBSSBSSBBSSBSBBSSBSCBBSSBSBCCBBSSSBBSSCBBCBSSSBSBBBBSBSCBBSBSBSBSBBSSSBSSSBBBSBSBBBBSSBSBBBSBSCSSBSSBSCSSCBBSCBBSSSBSBBSCBBBBSBBSBBSSSSSSSSSBCSBSBCBSBCBSSBSBSSBSBCBSSSBBSSBBBBBSSBSSSSBCSCBSBBBBSSSSSCBSBBSSSSBBBSBBSSSBBBSBCBSBBSSBBSBCCBSBSBBSBBSSBSBSBBBBBSBSSBBSSSBSBSSBCSBBSSCBBBBBBCBBSSSSCSSBBBSBCBSSBBBSCSBSSSBSBBSBSBSBCSSSSSBBBBCSCSBBBBSSBBBSBBSBBBBBSBSBBSBBBSSSSBBBCCBSBSSCSSSSSCSSBSSSCSSBBBSSSSBBSSSSSSBBSBSSSSSSBCBBBSBSSBBCSSSBCBSBCBBSSSBSBBBSBSSSSBBBSSBSSBBSBBBBBBBBBBSBBSCBSSBBBBSSBSSBBSBBBSBSBSBSBBBBBSBCBSBBCSBSBBBSSCSBBSBSSSSSSSBSBCSBSSSCBBBSSBBSSSBSCBBSBSBSBBSSSCBBBSSBSSSSSSSSSCCBSSSSBSCSSSBBSBSCBBSBBSSSBBSSSCSBBSSCSBBSSBSCSBBBBSCCBSBBSBSBSCBBSSSSSBSSBBSSCSBBSSBSBSSBSBSBBBBCBBSSSBSSSSSSBBBSBSSSBBBSCSSBBSSSSSSSCSBBSSSSSBBBBBBSSSSBCSSBBSSSSSCBBSCBSBSBSSBCSSSSSSBSSBBBSBCBBSSBBBBBSCSSSBSSBSBBCSSBBSSBSSSSBBBBBSBSBBSSSBBSBSSBBBSCSSBBSSSSSBCBSBBBBBCBSSSBSBSSBSBSSSSBBSBSBSBSBBBSSSBSSSSSSSSSCSBBSBBBSSSSBBSBCSBSSSSCBBBBBSSSSBSSSSSBSBCBBSSSCBBBSSBBBBSBBBBSSSSBSSBSBSSSBCSSSCSBSBSSBBSSSSSSSSBBBBSSBCSBSSSBBBSSBBSSBBSSSSCSBBSCSBBSBSBBCBBSCSBSBBCSBBSBBSBSSSSSCBBSSSSBSBBSSSBSCCSBBBSSSSBSSBBSCSSBSBBSSBBBBSBBBCCBBBSSSSBBSSBSBBSCSSBSSSBCBSBSSCBSSSSSSBSSSBBSSBSBBSBSCBCBBCSSBBCBSSSBSSBBBBBSCSSSSSSBBBSBCSSSSBBSBBSBSBCSSBSBSBBSSSBSBSBBCSSCBSSBBSCSSBBSBBBBBSBSBBSBBSBBBSBSBBSSBBBBSBSSBBBSBBSBBSSSBBCBSBCCBBSBSBSBCBSBSBBBSBBSSBCBSSBBBSSSSSSSBSSBBBBBSSSBBBSBSBBSSSSSSSBSCSSSSSCSSBBSSSBCSSSBSCBSCSBBSSBSCSBSCSBBSSSBSBBBCSBBSSSBSBBBSBBSCBCSBSBSBBSBBSCBBSBSSBBSSSSSSBBSSSBBBBSCBBSBBSBBBSBBCCBBCSBSSSBSSBBBSBBBCSBSSSBBBBBSBSCCSSBBSSBSBSSSCCBCSSCCSBBSSBBBBBBSBBBSBSBBBBSSBSSBCBBSSSSBBSBSBSCBSSBSSSSSSSSCSCBBSBBSBBBBBCSSBBSCBSBCSBSSSSBBSSBBBBSSCBSBSBBSSBSBSBSBBBBSSBBSBBCSSBCBBBBBBBBBBBBBBBSBSSBSBCSBSBSBSBSBSSBSSBSSBSBBBBSSBBSBSSBCBBBBSBSSSBSBBSSSBSSBBSSCBSCSSCSSBSSBSSSBSBCSCBSCBSCSSSSSSBSSSCBSBSBSCBSSSSBSSBBSCCBSBBBSBBCBSBBSBBBBBSSBSSBBBBBSSBBBSSSBBBSSBBBBBSSBBBBBSSSSSSCSCBBBSSSBBSBCSSSCSSSBSCCSBBBBSBBBSBBSSSSSCSBSSBSBSBBBBSSSBSSSBBBBBBBBSSBBBBBSBCBSBSBBBSSSBSBSSSSBBSSBBSBSBSSBBSBSCBBSBBBBSBSSSBSSSBBSBBSBSBCSSBSBSSBBSBBBSSCBCBBBSSSSSSBSBBBBBBBBSBSBBBBBBBBBSSSSSBBBSSBSBSBBBSSSCBBSCBBSBBSSSSBBBBSSSSCCSSBBBBBSBSSSSBSSSBSBBBBBBBBBBSBSBBBBCBSBBBSBSSBCBCSSBSBSBBSBBBBBBSBBBSBSBCBSSCSSBCSBBBSCBBBSSSBSBSSBSSBBSSCSBSSBSSBCSBBSBSCBBBCBSBBSBBSSSSSSBBBBBSSSBSSSSBBSBBBBBSCBBSSBBSBCSBSCSBSBBSBBBSSSBBBBSBBBBBSSSBSBSSBSSSSCSBSBSBBSSBSSCBSSBBCSBCSBBSSSSSBBBBBSSSBSBBSBCSBSBSSSBBBBBBBSSBBBBBSBBCBSBSSSBSSBCSCCBBBBBSBBSSBCSSBSSSBSSCBSSBSBSBSBBBCBSSCBSSCSSBSSBBBBCBBSSBSSSSSSSBBSBBSSBSSSBBSSCSSCSBBSCSSSSSBCBSBBSBSCSSBSBBSSSBSCSSSBBSSBSBSBSSSBSSBBSSCSBSSBSBSBBSBSBSSSBBSBCSBSBBBSBSBSBSBCSBBCBBSBSSSSSSBSSSSSBSSSBSBSBBBSBSSSBSSBBBBBSSCBBSSSSCBBSBCSBCBBBSSSBBBSBBBCBSBSBCSBSSSBBSBSBBSBBSBBBSCBCBSSBBSSCSSBBBCBSSSSBSSBBBSBBSSBSSBBBBSBBCSSSSSBBBBBBSBSBBBBSSBBSSBCSSSSSSBBBSBSBSSSCBSSBBBBBBSBSCBSSCSSBBSSSSSSBSSSSSSSBSBBCSBBSSSSBSSBBSBBBBSSSSBBSBSSSSSBBSBCBSSBBSCSSCBBSBBSSSCSSSSBBSSBBBBSCBBBBCBCSSSSBSCBBBSSSCBCSSSSSBSBBSBBBBBBCBBBSCBBBBCSSSBBBBBSSSBCBSCSBBSSBSSBBSSSSSSSSSSSSBCBBSBSCSSBBSBBBBSSBBSSSSBCBSBSSSSBCBBBSBBSBBSBSSSBBSSSSBCBBBBBBBSBBSSSSSSBSBBCBBSBBSBBSBSBSBBBSBBBBBSSBSBBBCBBSBBBSSSSSSBSBSSSSBSBSSBSBBCBSBSBBBSBSBSCBBSCSSSSSSSBBBBSSCSSSSBBSBBBBBBCCSSSSSSBBBSBSSBSBBBSBSBSSSSSSBSSSBCBBCBBSSSSSCSSSSCSSSBCBSSSBSSBSBBBSBSBBSSSSBBSBSSSSSSSCSSBBBSBBBSBBBBSBBSSBSBBCCBBBBBBBSBBSSSBCBBBSSSBBSBBSBSBBSBSSSCBCSBBBSBSBSSBSBSSSBBBBBBBBBBSBSBSCSSSBBBSSCSCBBSSSBSSSBBSBSBSBBBSBBBSSBSSSBCSSBBBBSSSCBSBBSBBBCBBSBBSBBSBBCSBBCBSBBBSBCBSBCBBSBBBBBCSBBSBSBBBSSSBBCSBBSBBBSBSBCSBSSSBBBBBBSSBSSSBSBBBBSBBSBSBBBSBSBBBSBSSSBBBBCBBSSSBSBBBSCBBBSSSCCSBBSCCSBBSBSSBBBSSBSSBSSBSCBSBSBSSSBSBBCSBBBBBBBBSSBSSBSBBSSBBSSBBCBSBBBSBBSSSBSSBBSSSCBBBSSCSSBSSBSBSBBSBSSBSBBSBBSBBSBSSSSSSBBCBSSBBBBBBSBSSBBSBBSSSBSSSSBSSSSSCSBSBBBBSBSSBBBCSSSBSBBSBSBSBBBBBSSCBSBSSBBBSBSSSSBSSBBSSBCSSSSSBSBSSBSBBBBSBSSBSBCBSBBBSBBSBSSSBBSSBSCBSBBSBCBBBBBBCSBBBBBBBBCSSSBSBBSCBBBSSSBBSBSCCBSSSSBBSCBBSBBSSCBSBSBSBBSCBSSSBBCSBSBBSBSBBBSSBBBBBBCBSBSBBBBSSBBSBSSSBBSSCBSBSSSSBBBSBBSSBBSBBBBBBSBSCSCBSSSBBSBBBSBBSBSSSBCBSSSCCBBBSSBSSCBBSCSSBBCBSBSSSSBSBBBSBSBSBSSSBBBBBSBBBSSSSSCBCSSSBSBBCBBBSSBSBSSSSSBCSBBBBSSBCCBCBBBBBSSSBBBSBBBBBSSBSBCSBBBCBSSCSBCSBSSSBSBBSBBSSSSBSBBSSSBBBSBSSSCBSSBSBBSBSCBBBBSSSSCBSSBBSBSSSBCSBCSBSBBSSBBSSSBSSCSBSSBSSSSBBBBSBBBBSBBSSCSSBBSBBBBBBSCSBBSSBSBBSSSBBBSSSBBBSSBBSCCBBBBBCBBSBSSSSSSSSSCBCBSCBCSSBSBBBCSBBBBSSSSBSSSCSBBBBBBBBSSBSBBSSSBBBBBSCBBBSBSBSBBBBSBBBCCCBSBSSBSCBBSBSBSCSSBBSBBSBCSSSBBBBSSSBCSSBSSSBBCBSSSSBSSBBBBBBBBBBSSBSBSSBCBBSCSCBSSBSBBSSBBSBSBBBSSSSBBBBSBSBBSSSBBBSSBSBCSSSSSSSSSSBSSBSBBBBSSSSBBSBBSBBSSSSBSBCSBBBBBSSBSBBSSSSBBSSSBSBSSSBBBBBSBSBBBBSSBBSBSBBSBSBCSBSSBBBSSBSBBBBBBBSBBCSSSBBSBBSSSCSBSBBSCBSBSSBSSBBBBBBSBSSSSSCCSSSSSSSSSBSSSBBBBBSSSBSCBSBBCBBSBBSBSCBSBSCBSSSSBBSBSCBSSBBSBBSBBBBSBSSSSSSCSSBSBBSBBSBBBSSSBBSSBBSSBBBBCSBBBSSSSBSBSSCSSBBSBSBBBSSSSSBSSBSCSBSSBCSBCBSBBBSSBBSSSSSSCSBBBBSBSBSCSSBSSSSBBBBSSSSBSSBSBBBSBSSBBSSSSSSSBBBSSSSBSBSSBSSBSBSSBBBBCSBSSBBSSSBSBBSBSBSBSSBBBSCSSCBBSSSSSBBSCSSSBBBBSSSBSSSBSSSBBBSSSBSBSSCCBBSSBCSBCBBBBBSBBBSSBBBBBBCBSBSSBBBSBSBSCBBSSSSBSBBBBBBSBBSSSSBSBBSCSSBBSSBBBSSBSCBSSBBBSBSBBBBCSCCSBBSSBSSCSBSBSBSSSSBBBBCSBCBBSSSSBSSBCSSSSBSSSSSSCSBBSBBBSCCSBBBSBBBSBSSSSCSSBSBBBSSSBSCBCSSBSBBBBBBBCSBBBSSCBSCBBSBSSCSSBCSBSSBSBSCSBBBSBSBSSBSSBSSBBSSBBSBCSSSBBBSBSBSBSCBSSSSBSSBBBSBCBBSSBBBSSSSBBBSSBBSSBSBSSSSBSSSBBBBSSBCBCCBSCSCBBSBSBBBSSSBBSSBSSSCSBSSSBBSBBSBSCSSCBSSSBSSBSSSBBSBSBSSCBCSSBSSBCBBCBSSBSBBBSSSSSBBBSBSSSSBBBBBSBSSCSSSCSBBSBCBBCBBBBBBBSBBBSBCBBBSBSSSSSBCSBSSSBSCSSBBBBCBSBSBBBSBCCBSBBBSSSCBSCSBSSBSBBSBSBBBSSBCBBBSSBBBSBSBSCCSSSSSSBBBSSSBSBSSBBSBSBBBSCSSSBSBBSBSSBSBCSSBSSBBSSSSSSSSBSCSSSBBBBSBBCSSBSBBSBSSBBSSSSBBBSBSBBCBBBSSSBSSBBBBSBSBCBSBSBBBSSBSBBBBBSBBBSBBSBBBCSSBCSBSCBSSBSBBSBCSSSSSBSBBBBSBCSCSSSSBCBBSBSSBSBSBBSSBSCSCSSBBBSSSCBSSBCSBBBSBSCSSBSBBSSSSSBBBBSSBSBSSBSSBSSBBBBCBSSBBBBSCBBBSBSCBCSBSSBSBBSSSSBSBBSBSCSCBCSSBBCBBBSSSSSBSSSBBSBSSSSBSBBSSSBBCSSBBSCSBBSBSSSBBBSBSSBBBBBCSBSSSBBSSCBSBBSSSCBSSBBBBBBSBBSCSCSBBSBSBSBSSBBBSBBSCSBBSSBBSSBSBBSSCCSSBBCCBSBCBBBCSBBBSSSSBSBSBBSSSBSBBBBSSSBSSSSSSBCSBBSBBSSBBSCSSSBSCSSSSCSBBCBSSSBSBBBBSBBBBSSSBBBBSBSSBBBSBSSBBBSBSBSCBBSBBBSBCSBCBBBBSBCSSBSCBBSSBCBBCBSBCSSBBBBSSBBBBBSSSSSSBSBSSSSBBBBSSSSBBSSBBBBBSSSSBBSSBSSBSBSBBBBCCBBSBBSBBSBSSSSSSBCCBSBBSCBBSSBBBSBSSSBBSBBCSCBSBBSSSBBCBSCSBCBSSBSSSBSBBBBSBBSBBBBSBSBBBSBBBBSCSBBSBSBSBSBSSSSBBSBSBBSBSBSBSSSBBSSBSSBBBSSSBBSSSBBBCSSBCBSSBBSBSBBBBSBBSBBSCSBBSBSBBSBBSBBCBSSSBSSSSSSSSSSSBSBBBSBSBCSBSSSSSSSSSBSSBBSSSCBBSBBSSSBSBBCBSSBBSSBBSBCSBBBBSBBBBSSBBBCCSSSBBBCSBBBSBCBBSBBSSSBBSSSBBBSSSSBBBCBSSSSBBSSSBSBBBSBCBCSSBCSBCSSBSBBBSSSBBSBSBSBSSSSBBCSSCSBBSSSBCBBBBBSBSBBBCSBSSBSCBBSBSBBBBSBBBSBSSSSCSBSBBSCBSBBSSBSBSSBBSSBCCCBBSBBBSBBBBBBSBSSBCBBSBBSSBBCBSBBSBSSBBSSBSCSBBSBBSBSSBCBBSSBBSBCSSBSSBSBBSBBSBBSBBSSSBSBSBSCBSSSSBBSBBSSSBSBCBBBSSBBSBBBSSBBSBSBCSSBSSBSBBSBSBSSSSSSSSCSSSBSBBSSSBBSSSSSSBBCBBBCSBBBBSCSBBCSSCBSSBBBBSCCBSSBSSBSBSSSCSBSSBBBBSBBSSBBSSBBCBSBSBBBBCBSBSCCSBSBBSSBBBBSSSBCSSSBSBSSSSBSBSSSSSBBBBBSSBBBSBSSBBSSSBSSCSSBCBSSSCBBSBCSBSBBBSBSCSBBCSSBBSBSBSBSCCSSSBSBBSSBBSBSBBSSSSBBSBBCSCSBBSBSBSBSSSBBCCBBBBSSBSBSSBBSBSBSBBBSSSBSSCCSBSSBBSBSSSSSBBSSSBCBBBBBSBSSBBSBBSBBSBBBBBSSSSCSSBSSSBBSBBBSBSBSSSBBBBSSSBSSSBBSCSBSBSSSBBBBBBSSBSBSBBBSSSSBCSCBBSSBBBSBSBSSBBBSBBSSSSSCBBBSBCSSSCCSBSSBBSCBCBBSSBBCBBSBBSBBBSBSSBSBBBSBSSSSSSBBBSBSBBSBCBBSBBBSSBBSBBSBBBSSBSSBBSBSBSBBBSCSCBBBBSBSSBBSSCSBBSBSBSSBSSBBBSBSBSBSBBBSSSBSSSBBSSSSSBBBCCBBSSSBSSSBCCBBCBCCSBSBBBSBBSBBBSBBSBBBBBSSSSSBSSBBSSSBBCSBBBBBSBBBBSSSBBSSBBSBSBSBSSBSSBBBSBBBSBBSBSSSSBSBBSBBBBSSSBBBSBBSSSBSSCSSBCCSSBBCSSSSSSSBSSBBSSBSBBSBSSBBBBSCBSCSBSCSCSBSSSBSBSBBSSBCBBSBBSBSSBSSSCSCCBSCBSSBBSBBBSSBSSBBSSSSSBBSBBBSBCBSSCBSSBBSBSSBSBSBSBSSBSCBSSSSBBBSSSSCSSSSSSCSBBSBBSBSSBBSSBBSBSCBBBSBSSCSSBSSBSBBSSSSSBCSSSBCBBBSBBSBSBBSSBBBSSSSBBSCBBSBSCCBSCBSSSSSBBSSSBBSBSBBBSBSSBSSSBCBBSSSBCBSBSSBSBBSSBBBBSSSBSSSSSSBCSSSBBBBBSCSSSCSBSBSSCBBBBSBBSCSBBSCSBSCCBSSBSBBCSBSBSBSSBBBBCBCSBBSSBSBBSCBSSSSBSBCBBBBBCSBBBCBSBCBBSBBCSSBCSBSSBSCBBBSSSSCSBSBSBBBBSSSSBSBSBBBSBBBBBCSBSBSSBBSSSBBBSBCBCSBBSBSBBBSBBCSBBSSSBSBBSBSBBBSBSSSBSSBBBSBSSSBSSBSBBBBBBSBBBBSBBBBBSBCSBBBSSSBSCBBSCBBSCSBBSSSBBSBSSSBBSSSBBSSSSSBBBSCBBSSBSSSSSBSSSBCSCBSSSBSSSSBSBBSSBSSBBSSSBBBSSSBSBBBSBBBSBSSSSBSSBBSBCSCBSSBSSBSSSSSBBSSCBBCSSSBBBSSBBBBBBSSSSSBBSBBCSSCSBSBSBBSBBBBBBSBBSSCBSBCBBSSSSBBSSSBBBSBSBCSSSBSBSCSSCBBBBCSSBSSSBBBBBBBSBBSSSSBSSSBSBSSBSBSBBCBBSBBSBSBSSBBSBBSBBBCBSBBBSSSSSSBBSSSBBBSBSBSBSBSBBBBBBCSSBBBSBSBSBBBSBSBSSSBBBSSBCSBSBBBBBBBSSSBBSSBBSBBSSSSBBSBBBSSSBSBSCSCBSSBCBBSSCSCSBSSBSSSBCBCSSCSBBBSBSSSBCBBSBBBCBBSCCBBSBBCSBBSSSCSSSBBBBBSBSBBBSSBBSBSSBSBBBSSBBSSBBSBSBSSSCSBBSSSBCSSSSBBSSSBBSBBSSBSBBSCBBSSBBSSBSSSBSBBBSSSSBBBBBBBBCBBCSCBCSCBBBSSBSSBSSSSBBSSSBSSSSBCSSSSSSBSSSCBBSCBSSBBCBBBBBBSSBBSBSSSBBCSBCBSSBSCBBBBSSBBBBSSSBBBSBSBCSBBSBSSBSBSBBBCSSSBBSBSSBBSBBBCSSSSBBBBSSBSBSBSBBBBBBSBSSBBBBSBBBBSBSCBCSBBSSBSSBSSBSBBBSBBBBSSBBCBCSSBBCSSBSBCSBBSBBBBBCSSSSSBBCBSCBSSBBSSSSCBBSSSSSSBBBBSBSBBSSBBBCBSBSSSSSCSSCSBBSBBSBBBSBBSSBBSBSSSSBBSBBBSBBBSSBSSBSSSSCBSCBBSSCSSSBBSSBCSBBSBSSBSSBBSBSCSBBSBSSBBBBBSBSSSBSSCSBBSBSSBSSBSSSSBBSSSBSBSBBBSBBBSSBBSBBBSBSSSBSCSCCSBBCSSSBSSSSBCBSSSSSBSBBSBSSBSSBBBSBBBSBBSBBBCBSSBBBSCSBSSBBSBBBSBBSSSSSCBSSSSBCCBBSSSSBBBBBSSBBBCBBBBSBBSCSBBCSSSCSBSSBCSSSBSSSBCSBSBSBSSBBSBCBBBSBSSBSSBBSBBSBSSSSSCBBSSSBSSBSBBSBSSBBSSSBSBBSSSBBBBBSBSSSBCBSBCBBSBCBBSBSBSBBBBBSSBBSBBBSBBBSBBSBBSBBSSSCBBSBSSBSBBSBSCSSSBSSBSSSBBSSBBSSBSBBSBBBSBSBSBBBSSBSBSSBSSSBSBSBSSBSBSBCBSBSSSBBBSSBSBSSBBBBSSSBSBSBBSSSBBBBCSSSBBSSBSSBBBSBSSBSSSSSSSBBBBSBSSSSSBBBBBSSBBBBSSBBSSBSSSSSSBBSSSBSSSSBSSSBBCBSBSBBSBBBBSBBSBSBBCBSSSBSCBSSBBSBBBBSBSBBSSBBSBBSSSSSCBBSBCBSBBCSSSSSBBBBBSBBBCBSBSCCSBSSSCSBSBSBSBBSBCBSSBBBSBBBSSCSBBBSSSSSSBBSSBSBSSSBBSCBSSSSBSCBSBSBSSBBBBSSSBSBSSBSBSBSSSSSSBSBBSBBBSSBSSBSBSBBSSCBBBBSBSBSSBSBBSSSSBSBBBBBBSBSBBSSSSBBSSBSSBBSSBBCSSBBBBSBBBBBBBSBSSBSBSSBCSSBSSBBSBBBSBBCBSBCSBCSSSSSSSSBSSSBSSSSSSBBBBSBBSBSBBBSSSBBBBBSSSBBCBBSBBSSBCSBSBSCSBBBBSSSBSBSCCBCCBSSSSBBSBSBSSBBSCSCSBBBSBSCBSBBSBBBSSSBSSSBSBSCBBSSSSSSSBBSBSBBBSBBBCBBBCBBSSSCBSBBBCBCBSBSSBBSBSBBSBSBBSCCSSSBBBBSBBSCBSSSBBSSBSBBSCBSBSBSBSBSBBBCSSSSSBBBSBSBBSBBSSBBSBSSSBSSSSSBBCBBSSBSSSSSSSBSBSBSSBSSSSSBSSSSSBBCBSBBBBBBSSSSSSBBBBBCBBBSBSCSBBBSSBBSSBSSBBBSSSBBBBBBBBSBSSSBSSBSBBBSCBCSBSSBBSBSSSCSBSSBBBBBCBBSBSCBBSBCBSSBSSSSSSBBSSSBCBSSCBSSBSSSSBBSSBSSBSBSSBCBBSSBCBSCSSSBBBBSBCSBBSBBSBSBBBSBBBSBSBBBSSBBSBSBSBBCBBSSSSBSSSSBBSSSSCSBCSSSSBSBBBSBCBSBSCSSBSSSSSSBSCBSSBBSCSSBSBBBBBBBBBBSSSBBCBSSBSSCBBSSBBBSBSSCSSSSSCBSSBCSBCSSSSBBBBCBCSSSSSCBBBSBSSBBSBSBCBSBBBSBSSSSSSBSSBSSSCSBSSSCBBSBBBBCCSSSBSSBBBSSBBBSBSSBBSSBSBBSSSBSCCBBBBSBSBSBBSSSSBBSSBSSBSBCBBBBSBSBSBSSSSSSSSSSSSBBBSBSSBSSSSBSSBBBSBSSBSBBBBCBBBSBBCSBBCSBSBSBBSSSSBBBBBBBBSSCBSBSBSSSBSBSSSBCSSSBBSBBSBBBSBBSSSBSSBSSSSSBSSSBSBSBSCBBBBBSSSBBBSBSBBSBBBSBBSSBSSBBBSSBBSSSSSBBBSBBSBBCBBBSSSBSSBBBBSSBSSBBSBSSBBBBBBCBBSSSSBSBSSBBBSBSSBBBSBSBBBCSSSSSBBSBBSBSSSBBBCBBSBSBSSSSSBSSSBSSBBSBBSSBBBSBBSSSSBBBBSSSSBBSBSBSSSSBSSBBBBSSBCCSSBSSBBSSBBBSBBBCCSBSBCBSSBCSBSBBSBSCCBSBCBBBBSSSSSBSCCSSBBSSBSBSSBSBSSCSBBBSBBSCBSSCBBBBSSSBBSSCSSSCSBSBBBBBBBBBBCSBSSSBCSBBBBCBSBSBBSBSBBBBSSBBSSBBBSSSBBSBBBBSCBBBSCCSBSCSSBBBBBSSBBSBBSSSSBSSCBSSBSSSBSBSBBCBCBBBBSSBSSSSSBSSBCBSBBSBSSBBCBBCBSBBSBSBSBSBSSBSSBBBCBCBSBSSSBSBSSSCBSBBBSCBBBBSCBBBBCSSBSBSSBBSSBSBSBSSCSBSBBSBSBSCSBSBSCSSBBSSBSSBSSBBBSCSSBBSBSBSBSBBSSBBBBBBCBBSBSBSSCCSCSBBBBBSSCCSBSSBSSSCCSSSBBBSBBCSBCSBSBSSBSBBBBBBBSBBBSSSSSBBBBBBBSSBSBSBSSSBBSBBSCBCSSSBSBBSBSSBSBBSBBBBBSBSSSSBCBBSSBBBSSBSSBSSBBSSSSBSBBBSSSBSSBSBSBBBSBBSSSBSBSSSSSBSCBBBSCBBSSSSSCCCBSBCCSSCSCCSCBBSSSCSSBSBSSCBSBBBBSBBSSBSSSBBBBSSBBSBBBSSBCSSSSBBSBSBSSSBBBSSBBCSBBSSSSBCSSBBSBSSCBBBBBBSBSBBBCBSBBCSBSBBSSBSBBSBSCSBBBSSBBBBSSBSSBSSSSSBSSSBSSSSSSSBBBSBSBCBSBSBSCBBSBBSBSBSBBCSSBSSBSCBBBSSBBCBSSCCBSSBBBSSSBBSBCSSBSBSSBSSSSSBBBSBBBBSBSBCSBBSBBSSCBSSSBSBBSBSBBBCSBBBSBBBSBBBBBSBSBBBSSSBBSCSSSCSSBSSSBBCBBSSCSBSSBSBBSBSBSSBBCBBSSCBBSBSSBBBBBSSBBSBBSSBSCSBSBBSBBSBBSCCBBBSSSBSBBSSBBBSBSBSBCSBSBBSBCBBBBBSBSSBSBBBBCSBBBSBBSSSBBSBSBCSCBSSSBSCSSBSSSSBBCBSBBSSBSBBCBBSSBBSBBBBBBBBBSBBSSSBBSBSBSBCBSSSBSSSBSSBSBSCBSCBSCBSBSBBSBBBSSBBBBSCSBSBSSBBBBSSSSBCBSSBSBCBSCCBSSSSBBSSBSSSBBSSSSCSBSBBBSSSSBSBSBBSBSBSBBSBSSSSSSSBBBSSBBBSBBCBBSBBCBSBSCSSBBBBSBSSSSBBBSSBSSSSBBBSSBBBBBSBBBBSCSBSBSCBSSSBSSBSCSBBBBBSSBSSCBSCCSCSSCSBSSSBCSBBBBSSBSSBSSSBBSBBBSBSSBBSSBBSSBSSBSCBSSBSSBSSSBSSSSSSBSSSSBBSBSBBSBBCBBCSBBSSSBSSSSSBBSBSBBSBSBBSBSSBBCSSSBBSBBSBCCBBBSSBSSSSSSBSBBBSSBSSBSCBSSSBBBSBBBBBSSSSBBBBSSSBSCBSBSSSBBBSSBBBSBBSBSBBSBBBBBSBBBSBBBBSSBBBSSBBSBBSSSSSBSBBCSBSSBCSBSSSSSBBSSBCBBBCSBBCSCBBSSSBSCSSSSCCBSBBBBBBSSBSSSBSSBBBBSBSBBSBSBSBBBCBCBBSSBCSBSCSSCCSBSBSBCBSSBSSSBBSBBSBBBSSBSBBBSBBBBSBSBBSSBBSSBCSCBBBSCSBBSBBBBSBBBSSSBBBCSSBSSBSBSBSSSSCSSSSSSBCSBBSBBSSSSSBSSBSCBSSBSSBBBSBSBBBBBBBSBBBBSBBCBBSSBBSBCBBSCBSSSBBBSSSSBBBBSBSCBBSSSSBSBSBSBBBBSSCSBCSSSBSSBCSBSBSCSBBBSBBSSBBBBBSBBBBBSSBSCBSSSBBBBBSBBBBBBBSCSCBSSBSSSSBSBBSSSSSSSBBBSCSBBSSSBCBBSBBSSBSSSBSBSBSSBSBBSSCSBBSSSSBCBBSBBSSCSSBSSSBCCBSBCBBBSSSBCCBBBBBBBBSBBBCSSSSBSBBSSSSBBSBBSBBBSBBBBBBBBCBCSSBBSSSSCSCCSBBSSBSBSSBBBSBSCBSBSCBSCSBCSCCCSSBBSSSBSBSSBBBBSBSSSSBSBSSSBBCBBSSSSBBSCBSBSSSSBBSSSSSBBBBBBBSSBBBSSSBBSCSBSBBBBBBSBSBSSBSBCBBSBBBBSBSSCBSBBBCSSSBBBBSSSBBSSSCCSCSBBSBSCSBBSBSBSSSSBSBBBSBSBSSBSBSBBBSSBBSBSSSBBBSBBSSSSSCSBBSSCSBSSBSBSSBSBBBBSSCBSBBCBBBBBSSCBSSSBBBSSSBSCBSBBSBSSBBSBSBBBBBSBSBSSSBSBSBSSBSSSBSBBBBSSSSSSSSSSSSBBCSSBCSBSSSBBBSSBBSCBSSSBBBSBBSBBBSBBSSSBBSSSSSSBBBBBSBBBBBBSBSSBBSSBSBBBSBBSBBBSSSCBSCCSSCBBSSSCSBSBBSBSBSSBSSBSBSBSBBBCBSBBCSBSSBBCBCSSSBSBSBBBSBBBBSSBBBSBBSSBSCBSSSCSSBBCBBCBSBSSBBSSBSSBBSBSSSSBBBBBBBSSSSBSBBBBBSCSBSBBSBSBSSBSBCSBSCSSBSBSSBBBSBBSBBBBSBSBBSBCSCCBBBSSBSBBSCBSBBSBBSSSBBBSSSSBSBSBSSBSSBBBSBSBBBSBBSBBSSSBSSBBSSSBBSSBBBSBBBSCSBBSBBSSSBBSBSSSBBSSBSSSBBBCBBCCSCBBSBSBSBSBBBSBSCBSSBBSBSSSSBSSSSSSSSBBSSBSSSBBCBSSBBBBSBSSSCBSBBBBSSBSBBBSBSBBBBSSSBSBCSCSBSSBBSBBSBSSBBSSBSBBSBSBSSSBSBBBSBBBBSBSSBCSBSCBBSBSSSBBBSSBSSSBSBSBSBSBBBCBBSSBBSBSSSBSSBCBSSCBBSSBBSSSBBBBSBSSCSSBBSSBSBSBBBBSSSBSSSBSBSSSSBSSBSBSSBBSSSBCSSBBSBSSSBBBBCBBCBSSSBSSSSBSCBSSBBSSSBBSBSSSSBSBCSBSSBBCSBCBSBBBBBBBBSBSSBSBBSBSBBSSBBSSBCBBSCSCBBBSBSSSSSSSSBBCBBSSBBSBSSSBBSBBSSBSBSSSSSSSCBBSBSBBSBSSSBBCSBSBSSBBBCSSBBCSSSSBBSSBSBBSBSSBSSBBSSSSSSBBBSBBBSSSCSBBSBSSBBSSSSBBBSBBCSSSBSBBSBBBCSBBSSSSSSCSBSCSBBSBSSCBSCCBBBSBCBBBSSCBBBBBSBBBSBSSSSCBBBBBBCSBSBSBSBBSBBBCSBBSCBSSBSSSSCSSBSSBSSBSSBSBBBSCSBBSSBSCBBSBSBSSBSBBSBBBSBCBBBBBBSSBSBSBBSSBBSBBBSSBBBSSSBSBBSSCBSSBSSSCSBBBBBBSBBBBSBSSSBSBBSBSBSSSSBBSBSBSSSSBBCBBSSSBSSBBBCCBSSSBSSSCSSCBBSBBBBSBSBBSBSCSCBBBSSSBSSSSBSSSSBSBBBCBBBSSBBBBBBCBSBSBSSSBBBBBSSCCSSBSSSSBBBSCBCSSBSCBSSSBCBBSSBBBSSSBBBBBBBSBSBSSSBBSCSSSSSBSSSBBBCBSBBBSSSSBSBBBSSBSBCBBSBSSBSSBBBSSBBSBSSSCBCBBSBSSCBBSCSSSSBBBBSSBSSBBBSSBBSBBSCSBSSSSBBBSCSSSSCSSSCBCSCSBBBBSSBBSBSSSSBBBBBBBSBBSBSBSSBBBBBSSSBSCSSSCCBBCSCSCBBBSBSSBSBBBSSSCBBBBBSCSSSSSSSBSBBBSCBSBBSCCSBBSBCBBSBSBCBCBBSBSSSSBSSBBSBSBSBSBBBSBBSBBSCBBSSSSSSBBBBBSSBSSSBBBSBBSBBSSSSBSBBSSSSBSCSBBBSBCSSBBBSBBSBBSBBCBSSSSSSSSSBBBSSSSSBCBSBBBBSSBSBSSBBBSCSSCSBBBBSCBBBSBBSSSBSSSBBSBSSSBCSSSBSSBSCSBSBBSSCSBBBBSBBSSSBSBBSBBCSBBBSSBSCCBSSSBBSCSSSBBSSBBSBBSBBBBBSBSBBBBSBSSSBSSBSBBBSSBBCBBBBCSSSBBSBBBBCSSCBBSBSSBBBSSSSSBSSSCBSBSSBSSBBBBBSBSBBBSSSSBBSSSBSBBBSBSBSSSSBBBBBSBBSSBBBBSCBSBBBBBBBSSBSSSSSBSCSSSSBSCCBCCBBBBSSBSBBBSSBSBBSSSSBBSCBBBBBBBBSSBCSBSSBSBBCSSBSSBSBBSSBSSSSBCCBSSSBSBSBCSBBBBBSBSCSSSBSSBSBSBBSSSBCSBBSBCSSSBSBBBSBSBSSCBCBBSBBBSBSBSBCSSBSSSSSBBSBSCSSBBBSSCSSSSSBSBSSBSSBSSBBSBBSBSSCSCBSSSSSBBSBBBBSSSSSCBSBSBBSSSBCSBSBSBSBBSSSSBBSSSBBBSBSSBSSBBBSBSSBSBBSSBBSSSBSBBBBBSBBSBBCBBBBBBCBSBBBSBBBBSCSBCSBBSSSSCBSSBBSSSSSSSCSCBSBSBBSBCBSSSSSBSSBSSSBBBBSBBBBSBBBSSCSBBSSBSSBBSBSBSCSBBCBSBBBBSBBBSSSCBCBSSSBBBBBSSSBBBSSBBSBSSSBSSSSSBSBSSCBBBSBSSSBSSSSSSSBSBBBBSSSBSBBBSBBSBBSSSSSBSSBBSBBBSSSBBBCSSSSSSSBCBSCBSSSSBCSBBBBBBBSBBSBCSBSSBSBCSBBSBSSSSSBBSSSSBBSSSSSSSSBBSBCCSBSSSSSSBBBSBBBSCSBSSBBSSSBBSBBCBCSSSBSSSSBBBCBSBBBBCBBSBSSBBBSBSBSCSSBBBBBCBSSSBBBSSBSCBCBBBBCCBBBSBSBSBBBBBSBSBSSSBSBSBSBBBBBBSSBSBSSSSBSBBSBSSCSSBBSBBCSBCBSSBBBBBBBBSSSSBBSSBSSBSBSSSBSSSSSBSSSSSBCSSSBSSBBBSBBSSSSBSSSSCBBBBBBBBSSSBSSBBSBBSSBBBBSCCBBSSBBSSSSBBSBSCSBSSSSCBSSSBBBSBSSSBSBSBSSBSBSSSBBBSSBSBBBSSBBBSSSBBSSCSBBSBSBSBBBSSSBBSBSBSSSSBBBBBSBCBBBSSCBSSSSBBSSSSSBBBSBSBBBSBBBSCBBSBSBBBBSBCSBBBBBSBBSSBSSSSBCSSSBBSBBBCBBBCBBBBBCSCBBBBBSBBSBSSCBBBSSSBSBBBBSSSBBBSSSBSSSCSSBSBBSBBSSBSSBSBBSBSBBSSBCSSBBBBSBSBSSSCSSSBCBBBSBBBSSBCSBSBSSBCBCBSSSBSBBBCSSCSBSSSBBBBBBBBBSSSSBSSSSBSBCSCSBSSSBSSSBBSBSSSSBBSSSSBBSBSBSSSBBBSBBSBBSSSCSSSSSSSSSBCBCSSSSCBSSBBBSBSBSCBBSSBBBSBSSBBBBBSCSSCBSSBSCSSSCBBBSBSSSSBSBSBSBSSSCSSSBSCBSBBSSSBCBSBBSBBBSCSBCSBSSBSSBSBSCSBCSCSBSSSBBSBSSBSSSBBSSBBSBBBSSSSSSSCCBSBCBSBBBSBBCSSBBCBSCSBBBSBBSBSBSBBCSBBSBSBBBBBSBSSSSBSSBSSSSBSSSBBBBSBBBCSSSCSSBBCBBSSSBSBBSBBBBSBSBBSSSBSSSBBBBBSBBSBSBBBBBBSSBBSBSCSBBSSSSBCSCBCBBSBBBSSSSCBBBSBCBBBBBBSSBSSSBBSBBBBSBBBBSSBSBSBSBBSSBCBSBBSCBSBSCBBSSSSCSBBSBBSSBBSBSSSBSCSSBBBBSBSBSBBSBSBSSBBBSCBSSBBCBSBBBBSBSBSSSSSSSCSBSCBSBSBBBCBSBSSCBBCCSBBBBBBBSSSSSCBBBSSSCBBBBSBSSBBBBSSBBSBSSSSCBSSSSSBSSSBCBSSCSSBCBBSSSSBBBSBBSCSSBCSSBBSSSSBSBBBBSBSCBBBBBSSSSSBBSSBBBSSBSBCSSBBBSSBSSSBSSSCBSSSBSCSBSSSSBSBCBCSBBSBSBBBSSBSBBBSSBSBBBSBSBCSBBSSBCSSBCSSSBBBBBBSBSCSSSBCBBBBSSSSSBSSSBSBSSBSSSBBSSCSBSCSBSSSSBSSSBSSSSSSBBBSSBBBSSSCCCBBBSSSBBSSBSSBBBSSSSBCBBBBSBSSBBBSSSSBSSSBSSCSSSSBBBBSSBSSCSSBSSSBSBSBSCBBSSSSBBBBBCBBSBBBBBBSSSBSCBSBBBSSSBSSBCSCBBBSBBSBSSBBSBSBBSSSBBBSSSSBSBBBBCSCBSSSBBBBSSBSBBBBBSBBBBBBBBCBSSBBSBBBBBCBBBBBSSSBCSSSBBSSSCSSSBCSBBBSBBBBSSBSSSBSBBBSSCSSBBBBBSBBCSBBSBSBBBBCBSSBBCSSSCBBSBBCBSSBBSBBSBSCBBBSBSSSBBSSSBSSSSSSBSSSSBBBCBSCSCCBBBBBCBBBBBBBBCBBSBBSSSBSBCCBSCSBSBSBBBSSBBBBCCSSSBBCBCBSBSSSSBSBBBCBBSSSSSSSBBBBSSSSSCBBBBBSSBBSBCSCSBBBBSBSBBBSSSBSCSSSSSSSSBBBBSCBSSBSSBCSSBBSSSBSCSBBSSSBBBSSSSBSCBBSBBSSSSBBBSSSSSBSBSBBBBSSCSCCBBBBSBBBBBBBSSSBSBSBSBBBSSBSBBBBSBBCCBBSSSSCBSBSSBSBBBBSSBBSSBSCBBSSBBSBBCCBSBBBBBBBSSSSSBSSSBBSBBBSSBBBBSSSSBBSSSSSCBSBSSSSBSSBBCSSSBBSBCSBSSBBCBSSSBBBBBSSSSBBBBSBSBSBSSSBBSBBSSSBCBBSSSBBBSBBCBCSBSBSBSSSSBCSCSSSBBBBBBCCSBSBSBBSBSSBBSSSCSBSBBSBBBSSCSSSBBSBSCSBBSBSCBSBSSSBSSBCSSSSSBBSBSBBBSBSSBBBBSCBSCSSSSBBSBBBSBBSBSSSSSSSSSBSSBSBBSBSSBSSBCBBSSSSSSSBSBBSBSBSSSSSSBSCSSBBSSSSBSBSSCSBBBBBSBBBBBBCSCSBSBBBCSBBBSCBSSSBBSBCCBBSBSBSSBSSBBBBBBSBSSBSBSSBSBBBSCSBBSBBBBBSSBSBSCBCBBSCBBSCBSBBCBBBSBBSBBSBSBBSSSBSSBBSBBBBBSBBSSSSBSSSSSBSBBSBBCBBSSBSSSSSSBSSBSCCBSCSSSSSBBBSBBSSBSBSBBCBSSBSCSBBCSBSSSSBSSCBCSSSBBSBSBBSSSSBBSBSBSSSBBCCSCSBSSSSBBSBSSBBSSBBSSSBSCSSSBBBBBSBBSSBSSSBSSBSBBBSSSBSBSBBBBSBCSSBBSSSSBSBBSBSBSBSBCBBSSBBBBCBBSSBBBBBSBBCSSBCBBSBSBSBBSCBBSBCSBBSBSBBSSSBSSSSSSSSCBSBBSBSBSBSBSSBSSSSSBSSBSCSBBSBBBBCSSSSSSSSCSSSBSSSSBBBSCBSSBCSBBBBCBSBBSBCSSBBBBSSSSSSSSSCSSSBSBSBBCBBCSBSSBBSBBBSBSSCSCBBBBSBSBSSBBBSSBBSBCSBCSBSSSSBBCBCSBCBCSSSSSBBBSSCBSSSSBBBBBBBSBBSSBSSBCSSSSSSBSCSBBBSBSSBBBSSSBSSSSBSBBBBBBBBSBSSSBSSBCBSBSBSBSBBCSBBBBSSBSSBSBSBBBSSBBCBSBBCSSBBSBBBBSBSBSBSSBSSSSBBSBSSBCBSBCSBBSBSBSBBBCSCSSBSBBSSSBCSCSSSSBSSSSSBSBSBSBBBSCSCSBSSSSBSCSBSSCSSBSSSBSCSSBSSSCSSBSSSSBSBSSBBBBBSSSSBBBBBBBBBSBSBSSSBSBBSBBSSSSSBBCSSBSBBSSCSBCBBSSBSSBSBCSBSSBBSSBBBSSBSSSSBSBBBBSBBCSBBBSCSSBSCBSSBBBSSSBSSBBBSBBBBSSSSBSBSBSSCSSBSBBSSSSBBBCBCBSBCSSCSSSSBSBBBSSSSBSSBSCBCBSBBBSSBSSSBSSSSSBBBSSSBCSBSCBBSBSSBSCSCSSSSSBSBCSBBSBBSSBBBSSSSSSBBBBBBSBSBBBBSBBSSSBBBSSBSBCBSBBSSSSBSCSBCCSBBBSBBBSSSSSSSSBSBBSSBSCSBBBSBCBBSSBBBBSBBSSSBBBSCBCBSBSBSBBBBSBBBSSSBSSBBSSBSSSSSSBBSSBSSBBBBSBBBBBSBSCBSSBSSSBSSBBBBSSBSCBBBSBSSBSBBSSBBBSBSBSSBSBBBBCSBBSSBBSBBSSSSBSSSSSSCSSBSBSBBSBBSBSCCSSBBSSSSBSSBSBSBSBBSBSBSBSBSSSSSSBBBBSBBSSBSSBBBSBBBBBSSBBBBSBCBBSBBBBSSBSSSSSCSSSBSSBSBSSSSSCSSBBSBSBSSSSBBBBSSSSBSSCBCCSSBBBSSBCBSCSSBBSBSBSSCBSSBBSSSBSSSBBBSBBBBSSBBBSBSSSBSBSBSBCSSSBBBBSBCBBSBBSSSSSSBBSSBSBSSBSSBBSBBCSBSBSSBSBCSBSCSBSBSBSBSBCBCSBSBBCSBBSSSCSSCBBCSSSCBSBSSSBBBBSSCSBSSSSSBBSSSSBBSSBSSSSSBBCSBBBBBSBBSBBBBSBBCBBSSBSSSSSBBBBBBBBSSBSBBBBBBBSBCCSCSSBSCSBBBSSBBSSSBBBSSSBBBSBBSSSSBSBBBSSCSBBCSSBSBBBCSSBBSBSBBSSBBSCBSBSBBBSBBBSBSBSBSBSBBSSBSBBBBSSBSBBBSBSSSBCBBBSBBSBSBBBBBBBSBBSSBSSBSSBCSBSSBCSSBBBCSSSSSCBCSSSBSBSSBSSSBSSSSBBSSBBSCBBSSBCSCBSBSBSBSBBCSBSBSCSCSSBBBBSSBBSBSBSSCSSSSBSSCBBBBBCSBSSCSSBCBSBSBSCSSBBSSCSSSBCSBSSCCSCSBBBSSBCSSSSSCSSSSCBSSBBBSBSBBBSBCSBCSCBSSSSBBSBBSBSSSBSSBBCSBSSSSBSBBBSBBSSBBSSSSBBBSBSSSCSCSCBBBBSSCSBCCSBSBBSSBSBBBBSSBBBBBSSBBSSSSBCBSBBBBBSSSBBBBBSSSBSBBSBSSCBBBSBSCBBBSSBCCBCBBSSBBSSCSSBSBBBCSBBSSBBBSSBSCBCSSBBBSSSBSBSBBBSBSBSSSSBBBSBSSSCSSBSBBSSSBSBSCBSSSBSBBSBBSSSCBBCBBCSBSBCSBBSSSCBSSBBBBSBSBSBBBBSSSBCSBBSSSBSSBBBSBBBBSSSBSBBSBSBSBSBBSBBSSCBBSCBBBBCBSSBSBBBSSCBBBBBBCBBCSSBBSCBBSBSCSCSBCBBBSSSBBSSBSBSSSSBSBSCSBSBBSBSSSBCBBSBBSBBSBBSSBSBCSBBSBSSSBBBSBBSCBSSSSBSBBBSSBBSSSSBSBSBCBBBBBSSCSBBBSCSBSBBSBSBSCSBBSSSBSBBSSSSCSBBBSBBSBBSBBCBBBBBSBBBBCSSBBSBSSBSBBSBSSSSSSBBBSSSSSSBSSSBBBBCBBSSBBSSSSBSBBBSSSBBSSSCBSBSBBSBSSSSSSSSBBBBBSSSBBCBSSBCBSCBSSSBSSSBSBSBBSSBBBSSSSBSSSBSSSBCBBBSBBSBSSSBBBBBBSSCCSSSBSBBBSBSSSSSCSBBBBSBBSSSSSBBSSSSSBSSSBBBSBCBSSSSCSBCBSSBBBBBSSBBBSSBBSBSBBSBCCBSSBSSCBBSBBBBBSBBSBSSBSBSSBBBBSSCSSSBBBCBSBBBBBBSSSBBBBSSBCSSSSSBCBBSBBSSSBSSBBSBBSBSBBSCSSSSSBBSSBBBSBBSBSSSSSBSBSSSSBSSBBSBSBBBBSSBSSBCSSSBBSSBSBSSSCCCBSSSSSSBBBBSBBBSSSSBCSSSBBSBBSCBSSCSBCBBBSSSSSCBSBBBSSSCBCSCSBBBSSBBSBBSBBSBBSCBBBBSSSBSSBSCSBSSSBBSBSBSBSSSBBBBSBSSCSBBBSSBBSSBSBBSBSSSSSSBSSBBBSSBSSSSBSBSSSBSBBCBBBSSBBSSCBBBBCSSCSBBSSSBBBBSSSBSBCBSBBBSSSBSBSSSBSCBBSSBSBBBBCSSBBBSSSBSBSBBBBSSSSSSBBBBBSSBSCBSSBCBBBBSBBSBSBSSBBBSSSSSCSBSBSBBBCSSBSSSBBBSSCBSSBBSSSSCBCBSBBCBSSBBBBBSBSSBBSSCSBBBSBBBBCBSSBSBSSSSSCBSBSBBSSSBBSBSSBSBBSSSSBBSBBBBBSSBSSBSCSCBBBSSCSBSSBBBBSSSSCSBSSBBBSBBBBBSSBBSBBBCSSCBBSSCSBSSSBSBSBBBBSSBSSSBBSBSBSBBBBBBSBSBBBBSBSSBSSSSBCBSSBCBSBSBBSSBBBSSBBSBBSSBSSBCSSSBSBSSBSBSSBBSSSBSBSSBSCSSBBSBSSSBSBSSSBSBSSBSSCBSSSSBBBCBBSBSSSBCSBBCSBSSSBSBBBBSCSBBSBSBSBBSBBSBBSBBBCSBCBSBBSSBSBSSSSSSBSBSBBBBCBBSSSBBBSSBSBBSSBBBBBBBBBSBBSBBSSSSBSSBBSBSBSBBSSCSSBBSBBBSSBSBBSBBSBBBSCSCBSBSCCSSCCBBSBBSSBSBBBSSBBSBBSBSSSBBBSBSSSBSCBSBSBSBBBSBBBBSSSBSSBSBBBSBCBSSSBBBBBBBSBBSBSSBSSSCBBSCSBBSBBBSSSBSBSBBBSBBCSBSSCBSSSSSBSBCSSBBSSBSBSSBSBCBBSSSBSSSBSBSBSBSSSBBSSBSSBSSCCBSSBSBCBCSSSBSBSBBSBSBBSBSSBBSBSSSSSSCCSSBCSSSSSSCBBBBSBSSSBBSSSSSBBSSSSSSSBBSSSSBBBSSBBCSBSBSBBBSCBSBSCBBSSBBBSBBSBCSSBSSSSSSSBBBCBBSBSBBSBSSBSBSSBSBBBBBSSBSCBSSBSSBCBBBBSSSBSBSBSSSBBBBCSSSBBSSSSBBBBBBSBSBSBSBBBSSBBCSBSSSBBBSSCSSSCSBBBBSSBBSBBSBSSCSSSSBSSBBSBBBSSSBSBBBSSSBCBBBSCBBBSBCBSSBSBSSBBSBBCSSBSBSBBSBSBSBBBBBSSBSSSBSSBBCSBSSSSSSSBBBBBBCSSSBSCBBBBSSBBSSBBSBBBBBBCBBSBBBBSBBBSSBBSSSBBBBBBBBCBBSBBBBSSBSSBBSBBBBBSBBBSSSSBBBBSSSBBSSSBSSBSBSBSSSSBSBBSBSBSSBSSSSBBBBBBSBSCSBSSBBSCSBBSSBBSSBCSSBBBBSSBSBBBSBSSBSBCBBBSBBBBSBBBSSSSSSSSCBBBSSBSBBSBBBSSSBBSSBSBCSSSSSCSSBSSSBSBBSBBBBBBCSBSBBSSBSSSSBSSBSBSCBSSSSSBBBSSBSBBBSCSBBSSBSSSBBSCBBBBBSBBSBBSSSBBSSBSBSSBBBSCSBSBSBSSBSBBSBSSSBBCBCCSSBSSSBSSSSBSBSSBBBBBBSBBSCSSBSSBSBBBSBSSSBBSSBBBBSBBBSBBBBSSSBSBSSBCSSBBBBSSSBBBSBSSBSBSSBBSBSBSBCBCSSSCSBSCSCSSCBSCBSCSBSBBSBSBBCSSCSSBSSSSSBBSSBBSBSBBBSBSSSBSSCBBBBSBSSSSBBSCSBSSSBSBSBCSBCBCBSBBBSSBBSSBSSSBSCSSSBSBBBSBBBSBSBSSBSBSCSSSSBSSSBSSSSBSSBBSBBCBSSBSSSBSSSSSBSBBSSSBSSBSCBSBBBSBBSCSBSBBSSBBBBSSSSBBBBSSBCBBBSSSSSSBSBSSSSSBBBSSSSSBSSSBBBSSBSSSCBSSSBBCSSSBSSSBBBSBCBSBBBSSBBBBSBCBSSBBBSSSBSSBBSSBBSSBBSBCBSBSBSBCSSSSSBSBBCSBCSSSSBSSSSSSBCBSBBSSBBBSBSSSBBSBBBBSBBSCBSSBSCSBBSSSSCSBBBCCBSSBSBSSBSSBSSBBSSSCSSBSSSSSBBBSBSBBCSSSBBBBCSBSBSBBBBBSBBSBBBBSSBSSBBSSBBBSBBBBBSBSBCBSCBBSSBSBSBBBBBSSSBBSSSSSBSSSSBCBCBBBBBBBSBSCBCSSBBSSSBBBBSSSBBBSSCBBCSSSSSBSBBSBSBSSBSCSSBBBSSBBBSSBBBSBBBSSSSSBSSSBBSSCBSSSBSBBBBBSBSBSBBBSSSSSBBSCSSBBBSCBSSSSSSBSBBSBSBBSSBSBSSBSSSBBBCBBBSBBSSBSBBSBSBSBBBBSBSBCBSSSSSBSBBBBBSBBBSCBSBBSBBBCSSSBBSBSSSBSSSSBBSSSBBSBBBCSSSBCBSSBCBBSBSSSSBBCBBBBBCSBBCSSSBSSBSBBSSBSBCBSSSSBBSCSBBBBCBBBSBSCBSSSSSBSSBBSBSSBBSBBBSSSBSSSBCBSSBBSSSCSSBBSCBSBSBBBSSSBSCCSBBBBBBBBSBSBBBBSBSSSBBSBSBSBSBSSBSBSBBBCSSBSSCBSSCBBBSBSSSBSBSCSSBSSSSBSSBBSSSSBSBBSCSSBBBSBCSBCSBBBSBSCBSBSBSBSSSSSSBSBSBSSCSBSBBSCSBSBSSSBSSBSBSSSBSCBBBBBBBSSBSSBSSSBSSSBCSBSBBBSSSCCCBBSCSSSSBBSSSBBBSBSBSSBBBSSSBBBSBBBSSSBBBCBSBBSBBSSSSBBBBSBSSBSSBBBSBSBSSBBBSBSBBSSBCBBSBSSBBBBBSBBCBSBCBCBSCBSSSSBBBSBSSSSSBBCSBBBSBSBSSSSBBSSSSBSSBBCBSCSBSBSCSSSSBBSSBSSSSBSSSBSSBSSSSCSSBBSBSSBBSSBSBSBBBSSSCBSBSSSSSBCBSCBBBBSBCSSSSBCSSSSBSSSBSSSBBBBCSBBSSSSCBBSBBSBSBBBBBSBBSBSSSBCCSSSBSSSSSBBBBBSSBCBBSSBSBBBBSBSBBBBBBBCBSBSBSSSBBSSBBSBSBSBSSBBSBSSBSSBBBBBSBBSCSSSBSBBBBSBBBSBBBBBSSBSSSSBBCSBBCBSSBSBBSBBSBCBSSSBSSSBBSSSSSSSSSSSBBBCBBBBCBSSBSSSBBSSBSSSBSCBCSBSBBSSSSCBBBSSBSBSSBBBSSBSBBBSSSSBBBSSSSSBCSBBBSSSBBSSSSBSSSBBBSBCSSBBSSCBCBSBSSSCBCBSBBCCSSBSBSBBSBSBSBBBBBSBBSBBBBSBCSCSBBSBBSSBBBCBSBSBBSCSSSBBSSBBBBSBSBSCSSSSSBSCBBSCBBSCSSSBCBSBBSSBBBBSSSSSSCSBSBBBBCSCBSBSSSSSBSSBBSBCSCSSBSBCBSSBSSBBBSBBSBSBSSSSSSSSSSBSBBSSBBBBBSSBSSSBBSBSBSCSSCSSSBSBBSBSSBBBBSBSBSSSSBSBSBSSBBCSSBSSCBSSBBSSSCSSSSSSCSSSCSSBSSSBBBSBBSBBBBSSBSSBBSSBSCSBSBSBCSSBBBBSSSSBCCSSCBBCSSBSBBBSBBBBCBSBBSSSBSSBSSSSBSSSSSBSBSBBSBSSBBSBSBSSCBBBBSSSBSSBBCBBBSCCSCBBBSSBBSBCSSSBBSSBBBBSSBBSSSBBSSSSBSSBBBSBCBBSBBSCBBSBSBSSBSBBSSBSSSSSSSSSBBCSBBBSSBBBSBSSBSSSSSSSSSSCSSSBBSBBBSBBSSCSBBSSBBBBSBSSSSSSSBSSCSBSSSSBCSSBSBSBSCSBSBCSSBBSBBCSSBBBCBBSSSSBCBBBCCBBBBSBSSSSBSCSBSSBBBSSBSBBBBSSSSBSBBBBCSSSSBBSBCSBBCBSSBBSSBBSBBCSBSBSSSCSBSBSBSBSCSBBBSCSSBCSCCSBBSBBSSCSSBBBSBBSSSSCSSSSBBBBCBSBSCSBBBSBSBBSSBBBSSCBSSBBBSSBSBSBSBSBBCSSSBCBBSSSBSBBSSSSBSSSSCBBSSBSSSSSSBBSSSBSBBBBBCSSSSBBBSBSSBBSBBBSBBBBSBBCSBBSSBSSSSSBBBSBBBSBCSBSSBBCSBBSBSSSSSBBSSSBSSBBBBSSSBSBBBSSSSSBSBSSSBBSSSBBSBBSBSCBSSSSBSBBBSBBBSSBSCSBBSSSSSSSBCSSSBSSBBBSBBBSSBBSSSBSSSBBSBBBSBSBCSBBSSSBSSCBBSSSSBCCBSSSCBBSBBBCSBBSSSBBSBSSBBSBBBBBSSBBSSBSBBBSBSSSBCBCSCBSBBSBBBCSSBSBSBSBBBSSBSBSCSSBBSBSBBCSCSCSSBBBBSSBBSSBBBSBSSSBBBBBSSSBCBSSSSSBBSSSSBBSBBSSBSSSSCSSSBSBSBSBSBCBSBBBSCBCSCBSSSSSBBSBBSCSBBBBSSBBSSBBBBBSSSSSBCBSSCBSSBBBCBSSBBBBCSSBBSSBBCBBBSSBBSBBBSBBBCSBBCBSBSSSSSBSSSBBCSSSSSSBCBCSSBBBBBCBBSSBBBSSBBSSSBSSBSBBBSSBSSBSBBBBSBSBSBSSSCSSBSBBSSSSBBSSBBSSSBBBSBBSBSSBBSSSSBSSBSBBBSBBSBBBSBBBSBSSCBCCSSBBSSBBBBSSBBCBSBBBSSBBBSSSCSSBBBBBBBSSBBSBBSSBBCSSBSBBSSSSSCSCCSBSSBSSBSSBBBSSSSSBBBCCBBSBCBBSBSSBBSBBSBBBSBBSSBBBBBCSCSSBSSBBBSBSSSBCBSBSSCBSBBBSSBBBSSSBSSSBSBSCBCSSBSSSCSBSCSSSSSSSBSBBBBBBBSSBBBSSSBSSSSBSSCBSBSBBBSSBBSSBSSSSSSSSBSSBSBSBBBSBSBSSSBCBBSCBSBBBSSSCBCBBSBBBSSSBSBSSSBSBSBSBSBBSSBSBBSCBBSSBSBBCBSBSSBSSSBSSSBBSBCBSSBCBBSSBSCSBSBSBBBBBSSCBBSBSSSSSSSSSCBSSBBBBBBBSSSSCSBBSSSSCBSBSBSBBBSBBCBBSSBSSSBSSBSSSBSSBBBBBBBBSSSCBBBBSBSBSBSBSBBSSBBBBBSSCBBSSBSBSCCBBSCSBSBSSSBSBSBBBCSSBSCBSBBBBBSSBSBBSBBSBBSBSBBCSBCBBBBSBBSCBSBCBCBCBSSSBSSSSBSCBSBBSSBCSBSBBBSSSBSSBCSBCBBBBCSBCBCSSBSBBBSBSSSSBBBSSSSSBBBBBSBSSSSBSCBBBBBSBBBBBBBCBBSSBBBSBBSSSBSCCBBSBSSBBSSSBBSBBSSSBSSSBSBSBSBSBBSBBCBBCSBBBBSSCSBSSCBBBSBBBBBSBSSBSBBBBBBSSBBSSSBSBSBSBBBSBBSSBBBCBSBSBBBBSSSSBSCBBSSBSSBBBBSSSBSSBSSSSSSBSBSBBSSBCSBSBSSSBBSSBSBSCSBBBSBSSSSBBBSSBBCSBSBBSSBBBSSSBSBBSSSSBBBSSSBSSBSBSSBBBSBBSBBBCBCBCSSSSSSSBBSSBBSSBSSBBSCBBSBBSBSBBSBSBSBBBSSBSBBBSBSBBBSSSBSCSBBCBCBBBSCBSBSSBSSSBBBSBBBSSBBCSBBBBSSBSBSBSBSBBSBBBSSBSBBBSBBBSSSBBSCBSSBBBBSBSBSBBBBSSSBSBBBBSSBSSSSSSBSSSBBSBBBSSCBSBBSBSSBBSBSBCSBSBCBBSBBSBBBSBSSBBBBSSSBSBSBSBBSBBSSBSBBSBBSBSSSSSBBBBBSCSBBCSSSSSBBBBCSBBBBSSSSBSSSSBBBBSSSCCSCSSSSSBBSSSBSSCBSBSBBBSBSBBSSBSBBSBBBBSSSSSBSBBBSBBSCCSBBCBBBSSSBBSBSCBSSBSBCSSSSSBSSBSSBSSBBBSSSBSSBBBBSBSSSSBBBBBBBBBSSBBCBBSSSBSSBBBSSSCBBSSSSSBSSCSBSSSSSSBSBBBBSSBBSSBSSSBSBBCSBBBSSBBCSBSSSSBBCSBSBBBCSCSBBSSSSSBSBCBBCSBBSBCBBSSSSSBSBSSSBSSSBSBCSBBSCSSBBBSBSBSSCSCSCBCSBSSSBSSCBBBBSBBBBSBSBSSSBSBSBSBBSCSBBBSBSCSBSSBBBBSSSSSSCCSBBSSSSBBBBBBSBSSBBSBCSCBBBCBSCSCBBSBSBBSSSBSBBBSSBBBSBBSBBBBSSSSCBBBSSBBCSBSBBSBBSBBBBSSSSCSBBSSCBBBSSSSBSSBSBSBSBSBBBSSSSSSSBBSSSSCCBBBSSBBBBSSBSSBSSSSBBBSBSSBSBBSSSBBBSSSSBBSBBBSCBSBSBBSBSBSSBSBSCSSSSBBSBSSSSBSBBBBSBSSSSSSBCCBSBSBSBCBSBSBSSSBBCSBSBBBBCSSSSCSSSSSCSSBSBBBSSBSBBBSBSBSBSSBSSBCBSBBBSSBBCSCSSSBSSSBSSSBBBSBSBBCBSSSSBCSBSBBSBSSSSBSCSCSSBSSBSCBBBBCBSCSCSBBBSBSSBSBSSSSBBBBSSCBBSBSCBBBBSSSBBCBSSSBBBBBSSCBSBSSBBBSSBBSBSCBSBCBBCSBSSSBSSSBSBBBBSBBSSBBBBBBBSBSSSBSSBSSSBBSBSSCSBBBBBBSSBCBCBBBSSBSBCCSSBSBBSSSCBSBBSSBBCSBBSBBSBSSSBSBSSSSSSCBBBSSBSBBBBSSBSSBBSSSSSSSSSBBBSBCBBBSBSSBBBBBSSBCBBBSBBSBSSBSBSSBSSBSCSBBSSBBSBSSSBBBBBCBBBSSBSBBBBBSBSSSBSBBBBSBBCCCSSBBBCBSSBBCSBBSBBSSBBSCSBBBBCCBSCSBBBBCBCBSSSBSSSBSSSBBSBBBBBSBSSBSSBSCSSSSBBBBSBBBBBBBSBSSSSBSSBBBBBSBSSSSCSBBSSBBBBBBBSSBSSBBSBBBBCBSBSSSBSBSBBBCBBSSBSBCSBSBBBBBBBBBBBSCBSSBSSSSBCSSBSSBSBCSSBSBBCBBSSBSSSSSSBSBBBCBSBBSBSSSBSSSSSSSBSBSSSSCBSSSSSBBCSCBSBSSSBSSCBSSSBBCSSSSBBSSSSBSSSSSBSSSSSSSBCBSSBSBSSBSSSSSCBBBCBBBBSSSBBBCBBSBSCBCSBBBSBBSBBSSSBBSSSBSSBBCBBSSBBBBBSSBBSBBBSSCCSBBBBSCBBBBSSSCSBBSSSCBBBSBSSSSSBSSBSSBBCSSSBBSBCSSSSBBBBSSSSBSSBBSSSBBSBBSBBBSSSBSBBSBBBBBBCCSSSSSBSBSBBSSBSSCBSSBSBBSBCSSBBBSBBBBBSSCBCSSBSBSBBSBSSBBBBSSSSSBBSSBSBSSBBSBBSBBSBBBSBBBBSSBSSBBBBSCSSSBSBBCBSSCBBSBSSSBSSSCBBBSBSBSBBSSBSBSSSSBSSSBSSBSBBSBBSSSSBBSBSBBBSBCSBCSBSBBBSCSCCSSBBBSSSBBSBSSSSSCSBSSSBSSBSBBBSBSBBBSBCSSSBBSSBSBSBSSBSBBSBCSSSBSSSBBSBSSSBBBSBSBBCSBBSSSBBSBSBSSSBSBBSSSSBSBBSSSSSSBBBBBBSSBSSSBSSBBBBBCSSBSBSBCBSSCBCBSSBCBSBCBBSBSBSSSSBCBBBBBSBSSSSSSBBSBBSSSSBSBBSBSCSSBSSBBSBSSSBBSCBSSSSBBSBBBBCCSSCSSBBBSSBBBCCSCBSSSBBSBBSBBSSSSBSBBBBBSSSBBBBBSBSBSBBSSBSBBSBSSSSBSSBSBBBSBSBBBSSBSSBSSSBSCBSSCSBSSSBBSBSSSBSBBBSBSSBBBBSSBSBSBSBCBSBBSBBBSBSBBBCBSBSBSBSBBSBSSBBSBSBSBSBBSSBBSBSBSBBSSBSBBSBSBBBBBCBBSBSSCSBBSBBSSSSSSBSBCCSSCBSSBBSBBBSBBSBCSSSSSSBSSBBSBBBSSSSBSSCBBSSBBSBCBCSBSBBSBBBBSBSBBBBSSSBSCSBBBBBBSBSSBBSBBBBSSBSBBSSSBSBSSBSSCBSSCSSSBSBBSBBBSSSBSSBBBBBSBSSCBCBSBBBBSBBBSBBCBBSSSBBBSBBBBSSBCCSBBBSBBSBCSBSSBBBSBCBCCBCSBBSBSBBBBSBCSSSBBCBCBBBBBBBBBBSBBBBSSSBSBBBCBSSBBBBSBBBSSSSCBSBBBBBSSCSSBBCSBBBCSSBBBSBSSBSCSBSBSCSSBBSBBSBBSBBSBSSBBSBBSBBSSCSBSSBBSSBSSSBBSSBBBBBBBBBBBBBBSSBSSSBSSBSBSBSSSCSBSSBBSBBSBBBSSSSBSCSBSCBSSBSCSSSBBSSCSBBBSBSBBBBCSBBSBCBBSBBSSBSBBBBBBSSSSSBSCBSCSSCSSBSSBSBBSBBSBBBBCSCSSSSBBSSBCSBBBCBBSSBSCBBBBBSBSSBSSBBSBBBBBBSBSBBSBCSBBSBBCSBSSSSSBSBBBBBSBBSBSBSBBSBBSSBBBBBSBSSBSBBSCSSBBSSSBSSSSSCBBBBSBBSBBCSSBBSBBSBSCBBBBSBBBBSBBSBSSBBSBBBBCSSBSBCSBSBBBBBSSSBBCSBSBBBSSBSBSSBSSBSSSSSBBSSBBSSBBSSSBBSSBBBSCBBSBSSSSBSSSBSSBCSSBBSBBSBBSSSBSSBSBBBBSSBCBBSBSSCCBBBSSSBBSBSBSBBSSSBBBBSSSBBSBBBSSBBSBBSCCBBSBSSBSBBSSBSBCSSSSBSSBBBSBBSSCCBBSBSBBBSBSSCSSBSBSBSBBSBSBSSSSSSBBSBSSCSBSBCBSSBBSSBSSSSBSBBBBSBBSSCBSBSSSBSBSCBCSSBSSCBBCSBBBCBSBSBSSSCSBCSSBBSCBSSBSSBSBBSSBSSBBBSBBBBBBBBSBSSSSSBSSSCBSCSBBCSSSSCBBSBCSBBSBSBBBCBSSSBBSSBBSBBSBBSBSSSBBBBCSBSBBBBBBSBBBBBSBSBCSBSSBBSBBSBCSBCBBBCBBSBSSSSBBSSSSSSSBBBCSSBCBSSBBSSSSBSBBBBBCBSSBSBSBCCSBSCBBSSSBCBCSBBBSSSBBSSSSCSSBSSBBBSBSSSBCBBBSBSSSSBSSSBBSBBSBBCCSSSBBBBCSBBBSSSSSSBSSBSSBBSSBSSSCBSSBSBBSCBSSBBSBSSSBSSBSCBCBBCBBSBSBSBCSBBBBBSBCBCSSBSSSSCSSBBSBBBCBBSCSBBSBSSBBCSBSBBBBSBSBBBBBSSSSBCCSBSBBBSBBSCBCBSSBBBSBCSSBBSBBBSSSBSCCBSSBSSBBCSBBCBSSSSSSBBSSBBSSSBBSBBBBCBBSSBSSSBBBBBSBBSSCBBSSSBSCBSCSBBSBBSBBCSBCBCSSBCBSBBBSSBSBBSCBBBCBSBBBBBSSCSBBSSSBSBSBBBBSBBSCBSCSSBSBCSSBBBSSBSSBBSBSBSCSBSBCBSSSSBBSBSBSBBSSBBBBBBSBSBBSCSBSBBSCSSBBCSSBBSSSSBBSSCSBCSSBSSCBBBSBSSSSBBBSCCSBSBBCCBBBBSCBSSSBBCSBSBBSBSSBSSSSBBBSSCCBCBSBSCBSBSBSBBSSBSBBCBBSCBSBSBSBSBBCBBBSBSCSBBSCSSSSBSBSSSSSBBBBSSCSBBBSBBBBSCBSBSBSBCBBCSSBBBSBBCBBBSBBSSSSSSBBBBSSSSCBSBCBBBSBSBSBSSSBSSBSBSBSBSSSSSSBSSBSSSBSSSBSBBBSSSBBBSBBSBCSSBBBSBBBBSSBBBBSSBBSBSBSCCBSBCSSSBSBSCSBBBBBBBCBSBSSBBBSCBBBSBSSCBSCSBBBBBCSBBBBCBBSBSBSBBSBBSBSSBCBSBBSBBSBSSSSBBSSSSBSCBBSCCSCSBSSBBSSBSBBSSSBSBSSCBSSBSBSBSSSBSSBCBBSBBBBBSCSCBBBBCSSBBSSBSBCSBCBBSSBSSBBBBBSCBBSBBSSSCBCSBCSBBSBBBCBSSSSSSBCCSBBSCSSBBCSBBSSCCSCSBBSSSBSBSBSSSSBSSBBSSSBSSBCSSCSCBBSSSCSCBSBSSSBBBSBBSBSBBCBBSSSSSSSBSBBSSSBSSSBSSBBSBBSBSSBSSSSSBSSSBSSSBBSSSBBBBSSSSSCSBSSBSSSSSCSSSSSSBBBBSBSSBBSSCBSBSBSSBCBBSBBCSSBBBSBSBBBSBBBCBBSSSBSSBBBSCSBCSBSSSSSSBBSSBSCSSBSCSSCBBSBBBCSSBSSBBBSCBSBSBBBSBSBBSBSSSSCBSSSCSSSSSSBBSBSBBSBBSSSBSBSSSCSSBSBSSBBSBSBSSSBSSSBBSSSSBBBBSBSSBSSBSSBBSSBBBBCBBSSCSSBBBSBSBSBSSBSSBBSBBSSBSSSSSBCSSSSSBBSCBSBSSBBBBSSSBSBSBBSSSBBBBSSSBSBCBSSBCSBSSCBSBSBBSSBBBSBSSSSBBBBSBSCBBBBBSBSBSCBBBBSBBBSBBBBBBBSSBSSSBSBSBCSSSBCSBBCBBSBSBBBBSBSBSBCCSBSCSSBSSSSSBSBBSSSSSCSBCSBSBSSBSSBCBBCBSBSBSBBSSSSBBSBBBSBSBBSBSSCBBSBSSBSSCBSSBSBBSBBBBSSSSSSSCBSSBBBCSCBSBSBBSSBBSBSSBSBSBBCBSBBSCBSSSCBSSSBBSBBSBSBBBBBCBBBCBSSCSSSCSBBSBBBBSBBSBBCSCSBSCBBSSSSBSCBCSSBBBCBBBBSBSSBCBBSBSBBSCSSBBBBSSBBCSBSSSSSSSBBSBBBSSSSSSBBBBBBBSSSBBCBSBBSBBSCSSBBSSBSSBBSSBSSBBBSBSBSSSBSSBSSSBSBBBSSBBSSCSCCSBSBBSSSBBBBBSBBBSBBSSSBBSBCSBBBBBBSCSSSBCBBBSBBBBBSBBBBBBBBSBSSSCBSBSSBBSSSCCBSBSSBSBBBSSBSBBSBBSBSSBBBSBSBBBBSSSSSBBBBSBBBSSBCSBBSBBBBSSSBSBSBBSBSSBSSSSBBSSSBBBBBBBSBBBSCSBSSSSBSSSSBSBBBCSSBBBSSSBBBSSSBBSBSSBBSSBSSBSBSSSSCBBSBBSBBSBSBBBBCSBSSBCBSBSBSSBSBSSSBBBSBBSSSBBBBBBBSSSBSSSSBBSBBBSSCSBBSSCBSBSSSSCCSBSBSSBSSBCBBBBSSSBSBCBCSSSCBBBBBSSSSBCSBSBSSSSSBBBSSBSCSSSBBSBBBBCSCSBSBSSBBSSBSBSSBSSBSBBSCBBSBSBSBBBSBBBSSBSSCSBBSSBSBSCSSSCBSBBSSBBBBBBBSBBBSSSBBBBBSBBSSSSBCCBSBSBBSBBSBBSCSSBCBSBBSBSSBBSSCSSSSBBBBSBBBSBSSCSBSBBSBSBSSSBSBBSCBCCSBSSSSBSBBBBSSSSBBBSSBSSSBBBSBSSSBSBBSSSCSBCCSBSBBSSSBSSSBBBSSSSBBCBSSBBSSBSBBSBBSBSBSBBBBBSBBBBSSSBSBBSBCBSSCBBSSSBBBSBBBBBCBBBBSSBSBSSSSSCSSSBSBBSSSBSBBSSBCSBBBBSBBSBBBSSBBSBBBBSSBBBBBSSBBSSBBSBBBSCBCSSCCBBSCSSBCSBBBSBBBSSSBCSBSBBCBCSCBSCBBSBSCSSSBSSBBSSSBSBBSBBSSSSBSCSSSBCSBBBSBBBSSSSSCBBBBBBBSBBSSSBBSBBBSBSBSSSSSSSBBBSBBBBBSBBSBSBBBCBSBCSSSSSSBSBBCBBCSBSSBSSSSSBSBBBCSSCBSBSBBSBSBBCBBBSBBSSCSBBSSBBBBCSBBBBBBBBBSSBBSSSBSSBBSBBBSSSSBSBBBCBCSCSBSBBBCBSSSBBSBSBCSBSSSBBBBSBBSSBSSBBSSBCSBSBBSBSBBCBBSBBSBBBCCCSSBBBBSBSSBBBSSBBBBBBBCSSBSSBSBSBBSBSSSSSBSSBSSBBSSBBSBSSSBSBBBBBCSSSCBBSSBCBSSBSSSBSSBSBSSBSCSBBSBBBSBSCBSBBBBSBSSSSSSSSBBCSSSSSSBBSSBSBBBSCBSSSSBSSBSBSSSBSSSBCSSSSBSSSSBBBSSBSSSBSBBBBSBSCSSBSSSCBSBBBBBCBSBSBSCBBSBBSBSSSSSBBBSSSBSBBCBCSBBBCBSSSBSBSBSBCSSBSSSBCBSSBCBSSBSSBBSBSSBBBSSSBBSBBBCBSSSBBSBCSSSBBCSSBSBSBBSSBSSSSBBBSSSCSBBBBSBSBBBSBSCSBSSBSBSSBSBBSSBSSBSSSBSSSSBBSBSBCBSBBSCBSSBBSSCSCSBBBSBBSBSBBSSBSSBSSSBBBBBSSSBSBBBSBBSSBBBSSBCSBBBBSCSSSSBBBSBBBSSSSSBBSBBBBBSSBCSBSSBBCSBBBBCBSSSBBSSSBBSBBBBCSCSSBSBBSCSSBBSCBSSSBBSSSSCSCBCBSCBBBBSSSBSSSCSBSBSSBSBBBBSBSBBBBBBSCBSSBBBBSSSSSSBBBSBSBSSSSCBCCBBSSBSSSSSCBBSBSBSSSBSBCBSSBSBCSBBSBSSBSSBSSSBBBSSCCBSSBBSSSSBSSSSSBBSSSBBSBSSBBBCSBBSBSBSSCBSBBSBSSBBSBBBCSSSSBSBSBCBSSCBSBBSBBSSSBBSBBBBBBBSBBSCBBBCBSSSSCSBCSSSBBBCSSSSBBBSSSBBBSSSBSBSCSBBSCSSBBBSBBSSBSSSBBBBBSBSSBSBBBBSBSSBBBSBBBSSSBSSSBBSBSSBBSCSSBBBBSSBSBSSBSSSBSSSBBSBBSBBCBCSSSBSBBSBBSBCBBBBBBCSSSBSSSBBBSSBSSBSBBBBSSCSSBBBBSSSBSBSBSSBBBBCBSBSBSBCCBSSSSSBCSBBSBSSBSCSBSSSBSSSBSSSSSBCSBSSCSSSBSBBBSSSBCCSSBBCSBSSCSSBSCSSCCSSBBSBBSCBBSBSBCBSSSBCBSBSSSSBSBSSSBBBCSCSBSSSBSBSCSSBSSSBSSSBCSSBSSSSSSBSBBSBBSSBBSSBSBSSCSBSSBSBSSSBBSBBSSSSBSSSSBCSSSBBSBSSSSBSSSSSBSSSSBBSBBBBBSSBBBBSSSBBSBSSBBBSBBSBBCSSSSSBBBSSSSSSBBBSBBBBBBSCSBSSSSBBSSSBBBSSSBBBBSCBBSSSSBBBSSBCBSBBBSSBBSSBBSBSSBBSSSSBSBSBBSSBBBBBBCBSBSBBSSSSSCBSSBSBBBSSSSSSSSBSBBBSBBCSBBBBBSSBSBBBBBSBSCSBSSSSBSSBBSBCBSCSBSBBSSBSBSSSBBBBBSSBSCBBBSBSBBSSCBBSBSBSSBSBSSBBBBSSBSBSSSBSSBSSBSBBBSSSBBBSBBSBSBBSBSCBBSSSBBCBSBBSBSBBSBSBCSBSSBBBSSSBBSSBSBBSSSSSSBSSSSBSBBBBSBSSSSSBCBSBBBCBSSSSBBBBSBBSBBBSCSSSBSBSSBCBBCBSSBCSSSBCSSBSBSSSBSBSBBCCBSSBCSSSSSSBSBBBBCBBBBBSBSBBSBSSBBBBBBSSSBSSBSSBSSSSBBSSBBBCSSBSBSBSSSBBSSCSCSSBSSBBCBSBBSBBBBSBBSBBSBSSSSSCBSBBSCSBSBSSBSBBSBBSBBBSSSBBBBSSSBSSSSSBBSBBSSBSBSSBSBBBSSCBBBBSSBBBSBCSBBBBBCBBSSCCSCSSBBBBSSSBSSSCSBBBBBBSSBBBCSSBBSSBSSSSSBCCSSSSSSSBBSSBSBSSBSBBBBBSSSBBBSBSSCBSBBBCBBSBCBSSBCCSSCSBSBBSSSSSBSBBSSSCBSBSSSBSSBCBSBCSSBSSSSSBSSBBBSSBBSBBSBSBBBSBBCBSSSSBBBBSSSBSSBSSBSBBSBSBBBBBCSSBSSBSSBBBSBSBSSBBBBSBCBSBBBSSBSSBBSBBBBSBSSSBBSBSBSSBBSBSBSBSSBSSBBSBSBSBBSSBBBBBSSSSSSSSSBBBSSSBBBBCBBCSBBBSCBSSSBSBBBBBSBSSSBBSSBSBSSCBSSBSSBSBSSBBSBSBCSBSSBBCSBSSSBSBBBSBBSBSSBCSSBBBBBBSSSBSSSBBSBBSBSCBSCCCBBSBCBSBBBBBSBBBBSSSBBSBBBBSSSBBCBBSCSBSBBSBBSSBBBBCBBSSSBCSSBSBSSBBBBSSBSSBBBSSSSSBBBBBBBBBSSSSBCSSBBBSCBSSBBBSBSSBSBCSBSBSSBBSBCBCSSBCSSBSBBBBSSSBCBBSBSBBCCSSBBBSSBBBBBSBSSBCBBSBSBBSBBSSCSSSBBBCSBSBBSBSSBBSSSSSBSCSSBBSSSBBSSBCBCSSBBBSSSSBBBBSBSBBSBSSCBSSSSBSSCBBSBSSSSBBBBBBBSCBBSBSBSSSBSBBSSBSSSSBCBBBSBSBSCBSSSBBBCSSBSBSSBBBSBSBCSSBSSBSSSBBSSSBBBSBBCSBBBCBBBBBBBBBBSSBBBBSBSSSBSSSSBBBBSCSBSBSBSBSSSSBBSBBBSSSSCSBSBSBSSBSBBSBSSBCSBBSSSBSCBCBBSBSSBBSBBBSSSBBSCBSSSBSBBSBBSCBSSBBSBBBSBCBCSSSSBBSSBSSSSSBBSBBSBSBBSSBBBBBCSBBCBBSSSSBCSBSBBBBSSCBSBSSBBBSSBBBSSBSSBSBSBCBSBBCSSSCSSSSSSSBSSSSCSBSBBCSBBBBSSSBBSBSSSBBSBSSSSSBBSBBBBSBBBBBCBSSSBBBBBBSBSBBBBBBBSSSBCBSSBBBBSBSSBBBSBSSBSSBBBCBSSBSBSSBBBSBSBCBCSBBSCSBBCSBCSSBSSBSSBCSSCBBSSCSBBSBBBBSBSBCSCSBBSBBSSBBBSBBSSBBSBBBBBSBSCSCSBCBBBBBBSSCSSBBBBBSSSSCBSSSSBSBSBBSBSBSSBCBBBSBSSBBBBCSSSBSSSBSSSBBBBBBSBBBCSSSSBSCBSBSCBBSBBBBBSSSBBBSSCCBBSCBBBSSSBBBBSSSCBSSSBCBSSSSBSSCSSBBBBBSSSBBBSSSSBSBBBSBSSBSBSBBSCSSSSSSSSBBBBBBSBCBSBSBBBCBBBBSBCSSSBCSSBSBCBCSSSBBBCBBCBSSCSBSSSBBBSBBSSSSSSSSSBSSBSBSBBSBBBBBBSBCBBSBBBBBBBBSSSBSBSBBSSCCBSBCBSBBBCCSSBSSSBCSBSSBSBSBBCSBSBBSBSSSBSSBSCSBSSSSBBBSSSBSBBSSBCBSBBSSBSBBSSBSBCSSSBBSSCSBBBSBSSBBCSSBBSSSSSBCSSBSSSSBBBSSBBBSSSBBBBSBSBBSSCBBBSBBBBBBSBSBSBSSCBBSBSSBBCSBSBBCBSSSCBBBBSBSSSBCSBSSBSSSSCBCBSSBSSBSSCBSSBBSSSCSSBBSSSSSBSBSBCSSBSBBBCBCSBSBBSSCBBSSBBCSBSSBBSSBBCSBSSSSBCSBSBSSBBBBBSSSSBSBSSSBSSBSSBBBSSBSBBBBBBSSSCSSSSSBBBCSBBSSCBBBSBSSBSCBBBBSBSCSCBSBSBBSBBBSBSBBBBBSBBSBSBBCCCSSBBSSBSBSBSSSCSSSBBBSSSCCSSBSBSSSBCBSSBBSBSBCBBSSSBSBBSCSSSBBBBBSBSBBCBBBSBBBSSBBSBSBBSBBBSSBSBSBBCBBSSSBCSBSBBSCSCBBBBBSBCSBBBSSSBSBSBBSCSBSSBCSSSSSSBBSSBBBSBBSSBBBSSCSSSBSSSSSBSSBBSCSSBSSSSBSBBSSBSBSSSSBSSBBBBSSSBBBBSBBSSBBBBBSBSSSBBCSSSBCSBSSBSSBSSBSSBSSBSCBSBCSSBBBSBBBSBSBCBBSBBBCBBSBSBSBBSBSSSBBSSSCBSSCSCBBBBBSCSBBBSSBBSSBSBSSSSSBSBSBSSSBSSSSSBBSSCBBCSCSBSSSBSCCBSSBCCBBSCSCBCBSBCSSBBSBBSBBBSBBBSSBSSSSBBBSBSBSSBSSBCSBBSSSSBSSCBSSCSCSSSBBBSBSSBSBSSBBSBSCBCSBBCBSBSBBBSSSBBSSBSBBSBSSSBBBSBSSSBBSSBSBBSSBCBSBBBSSBSSSBBBBSBSSSSSSSSBSBSBSBSCBBSBBBSBSSBSBBSBBBBBSSSSSBCSBBBSBSBSBSBBCCBBCSBBBSSBSSSBBBSSSSSSSBSSBCSSSSCSBBSSSBSCSSSBSBSBBSCBSBBSCBBBBSBBSBSBSBBSSSBSBSCCBBBSBSBBBCSSBBSSSSBSSBBSBSSBBBBSCSBBBSSBSBSCBSSBSSSSBBBBSBBSBSCSSCCSBSSSSSSBBSBBSSBBSBBCSSSBSSCBSSBSSBSSBBBBBSBCSBCBSBSBSSSBSSBBSSSBSSSSSSSBSBBSBBSBSCBSBSSSSBBSBBBSSCBSSBBBSBSBSSBBSBSBSSSSSSCBBBSBBBBSBBBSBBBSSBBBCBBSSBBSCSSCBBBBSBBSBBBSBBCBSSBBBBBBBSSBBBBBSSCSSBBSSSSSBBSSBSSBBSSBBBBBBBSSBCBBSSSBCSBBSBSSCBBSSSCSBSBSSBBSSBBBSBBSSBSCSSSSBSCBCSSBSBSBSBSSCSSBSSSBSBCBBSSBCBBBBSBBSCBSSBBSBSSSSBSSSBSBCBBSSSBSBBBSBSSSSSCBSSBBBBSBSCBSSSBSBBCBBCBBBSBSSCSSBSCBBSBSSBCBBSSBCBBSSSBCCSSSSSBSBBBBSBSSCBBBBBCCBSSSCSSBSSBSBBBSBBBSSCBCBSSSBSSSBBBSSBBCBSBSSSBBBBSBSBSSBBSBBBSBSBBSSCSCSSSSSBSBSBCBBBSSSBSBSBSBSBSBBSSBCBBBSBSBSSSSBSSCBSBBCBBCSBSBSBSBSSSBBBSSBBSSBBSSSBSSSBSSSSSSBBBSSSSSBSSBSBBCSCSSSSCBBSBBBSBSSBBBSCBSSBSSSBBSBSBSBBCSBBSBBSBSSSBBBSSBBBCBBBSCBCBBBSSBBCBCSSBSBBBSSBBSSBSSBBBSBSBBBSSBSSSSBSSBBSBSBBSBBSBBBSSSSBBSSBBBSBBSSSBBSBSBSBBSBCSSSSBBBBBSBBBBSCCSBSBBSSBSBBSBSSBBCSBSBBSBSSBBSSSSBBSSBSCBSSSBSSSSBBCBSBBBBBSBSBBSBBBBSBBSBSBBSBBSBBSBBSSSSBBSCBBBBBBBBSBBSSSSSBBSSBBBSBSBBBSBBSSBSBBBSCSBBBBCSSSBBBBSBSBBBSBBSBSBBBBSBSBBSSSBSSBBSBSBSSSSCCBSSSBSSSBSBBBBSSBSSSBBCSBBCBBBSBBSSSBSSSBSBBBSBSSBBSCSSSBBBSBBSBSBBSBSBBBBBSSBBSSCSBSCBBBSSSSCBSSBBSBBSSBBBBSSSBSSBSBSSSSBSBBSBSBCBSSSSBSBBCSCCSCCBSBSBSCSSBBBBCBBBBSBBSCBSBBSBBSBBSBBCSBCBBSBBSBBSSSSSSSBSSBSSSBSCSBBBSSSSSCSBBSSSSSSBBSBCSSSBSBSSBBBSBSSSBBBBBCSBSSSSBBSSBSBSBBBSBSSBBBCBBSSCSBBSCSCBCSSCBSBSBBBSBCBSSCSBBBBBSSSCBSSBCBSSSSSBBSCBSBBSSBSSSSBBBSSBBBBSSBBSSSSSBBBSSSSBBBBBSSSBBSBBBBBBBSBBBBSCCBBBBSBSSSBCSCBSSBSBSBSBSBBSSBBCSBSBBSBBSBBCSBSSCSBSBBCBBSSSSSSSBSSBSBBSSSSSCBSSSSSBSSSSBBSSSBSBBBSBSBBSSBBBSBBSSBSBSSBCSSBSSSBSSBBCSSBBSSBBCSSSSBBCSSBBSSBBSBBBBCBBCSBSSSSBSSSSBBCBBBBBCSBBSSCSSSSBSSSSCSSBSSBSSSSBBBBBCBBBBBBSSSBSBSBSSSBSSSSBCBCSBCBBBSSBSBBBSBBCSSBBCBBSBBBCBBSSBSSSBSSBSBCSSBSBBSBBCSBBBSSBSSSSBSSSSBBBSSSBSCSSSBBCSBSSSBCBBBSBBSBCSSSSBBBBBBSBBSBBBSSSBSBBBBBBBSBSSBBSSSBBCSBSBBBBSBSSBSSBSBBBCBCSBBSSSBSBSBBBSSBSSBSBBSCSSBBSSBBBBBSBSSSBBBBBBBBBCSBBBSSBBBBSBSBCBBSBBBSBSSSBSBBBSBSSSSSSSSSSBSBBBBSSBSBSBCSSSBBSSSSBSSSBSBSSSCSBBSSBBBBBBBBSBBBCSSSSSSBBSSSSBSSSBSSSSBBBBBSBBSSCBSBBCSBBBBBSBSBBSSSBSSSCBSBSSCSSBBBSBSSSBBSBBBSSSSSBSCSSSBSCBCSSBSBBBSCSBBBBBBBBSBSSBSBSBSSBBBBBBSBCCSCBSBCSBSBSSBSBSSSBSBBSCSBSCSSBSBSSSSSBBBSBBSBBBBCSBSSSSBCBBSBSBSBSSBBSSSCCSSBBBSBSBBBSSBBCBSCSBBBCBSBBBBSSBBBSBBCSBSBSSSBSBBSBBBSSBSBSBBSBBBSBSSSSSSBBSCSSBBSBSSSSBSSBSSBSSBSBSBBBSBBBBBBBSBSBBSBSSCSSBCBSSSSSCSSSSBSSBSBBSBBSSBBBBSSBSCBSSSSBSBSBBBBSBSBSBBBBBBCBBBSBSBSSBBBBSCBBBSSCSSBSBCSBBSSBBSBSBCBBSCSSBBBBSBBSSBBSSBBSSSCBBBBSSSSBSSBBBBSSSSBSSBSBBSBCBSBSSBBBBCSBCBSCSBBSSBBBSSSBBBBCBBBBBBSSSSBBSBBSSSBSSBSSBBSSSSBBSSBSBBBSSBSSBSBBSBSSSBSSSSBSCSBSSSSBBBCBSBBSSSBBBBSBCBBBCBSBSSCBCBBSCBBSBBBSBCSBCBBSSBSBBBBSSBCBSCBSCBSSBCSSBBBSSBBSBSBBSSSBBBSSBBBBSSBBSSSSSBBSBBCBSBBSSSBBSSSBSBSBSBBBBBBSSBBSSSBBCBSSBSBCSBSSBBSBBBBBBSSBBBBBBCSBSSBBSBSBSCBSSBBBBBSBBSBSSSBCCBSBBSBBBBSSSSBCBSSSBBBBSBBBBSCSBBSBSBSCBBBBBBCBSSSSSBSBSSBCSSBSCBSBSSBBSSSSSSSSSSBBBSSSBBBBCSSSSSSCBBBSBSSSSSBSSBBSBBSSBSBSBSSBSBCCBSSBSSSBBBBBBSBBBCBCSSCSSBCCCSSBBBSBCBBBBSSSCSBBCBSCBSCSBBSSSBSSBBSBSBBBBSBSSBBSBCSSSSSBSBBSSSBBSBBBBBCSSSBBCSSBBCSBSBBSSBSSBSBBBBBBSBBSSSBBCSSBBBSSCCBBBBBBSSBSSBCSBSSSSBBBSBSSSBBSBSBSSBBSCCBSBBBBBSSSBBCSSBBBSBSBSSBSBSSBSBSSBBSBBSBBBBSBBBBSSSBSSSBSBSSBBSBSBSBBBBBSSSBBSBBSBSBBBSBBBBBSBBBSBCSBBBBBSCBSSSBBBBBSSBCBCSSBSCBSBBSSCCBSSSBCBBBBSBBBSSCSSBSSSBSSSSCSSBSBBSBSSSSCBSSBBSSSBBSSBBSSBSBSBBBSSSBSBSBSBSBBBSSSBCSSSBBCBSSSBSBBSSBBSBSBSSSBSSBBBSBSSBSSSSBBBBBSBSBSBSSSBSBCSBSBSSCBBBSSSBBSSSSBSSBSCBSSSBBSBCBSSBSBSSBSSBSSBCSSBSBSBSBSBBSBBBBSSBBSBBSBBBSSSBCBBSSSSSSSCSSSBSSBBSBBSSSBBBSBCCSBBSBSBBBSSSSBBSBBBSBSSBBBSBSSSCSSCSSBBSBSSBBBBSBBBSBBSSSSSSBBBSSBSSBBSBBBBSSBSBSSSSCBSBSBCSCSBCBSBSSBBBSSSSCBBSSSCBBSBSSCBBBSBSSBSBBSSSSCSBSBSBBSSBCBSBSSBSBBBSSBCSSSBCSSSSBBSSCBBBSBCBSBBBBBBBBBSSBSSBBSSSSBSSBBBSSBBBSSSSSCBSSSSSSCSSBBSSSBBBBBBBBSBSBBSSCCSSBBBBSSCSBSSSSSSSBCBBSSSSBSSSBBSSSSBSSSSBBCBBBSBSSSSSSBBBBBSCSBCCSSCSBSSSSSBSSBBBBBCCCBSCSBSSBBBBBCSSSSSSCBSBBBBSSBSSSSBBSSBSBSSSBBSSBSSBBSSBSSSSSSBBSSBBBCBSSSBSBSBSBSBCSSSCSBSSBBBBSSSCSSSBBSBSBBCSBBSCBBCSCBSBBBSBBBCBBBBBSBSBCSBSBBSSCSSBBCSBCSBBSSSSSSBSSBSSCSBSBSSBSSSSSSBCSSBSSCBBBSBBSBBSBBBBBSSSSSSBCCBCSCSBSBSSSSSCBBSBBCSSBBSSBSSBBSSBSSBBSSBBSSBBBSBSSSSBBBBBCSCBBSBBSBBBBSSBCSSBSSSSSSBSBSSCSBBBBSSBBBBBBSBBSBSBBBBBSSSSSBSBBSSBSSCSSBCSBBCSSSSBBBSSSBBSBCSSSBBBBSSBSBBBBSBSBCBSBBSBBSBBBSBSSBBBCSSSSSBCSSSBBSCBSSBSSBBBCSSSSBSBBBBSSCBBSBBBSSCSBSBSSSBBSBCSCBSSBSBBBBSSBSSBSBSSSSSBSBCBSBSSBSBSBBSSBSSBCSCSCSBSBSSSBBSSBSBSBBBSBCBBBBBSBBBBBBBBBSBSBSBSBCSSBSSSBSSBBSBSBSSSBBSBSSBBSCBBBBSBSSSSCBBSBBSCBSSBBBBSBSBBBSSSSSSBCSSSSSBSSBBBSSBBBSBBSCCBBCBBCBSBBBBBSSBSCBSSSBBSBSBBBBBSSBCBSBBCBCBSBBBCBBBSBSBSSBSCBBSSBBSSBSSSBBSSSBSSSBBCBSBSSBSCCSSSSSSSSSBSBBSBBBSBBBBSSBSBSSSSBSBBSBBSCBBCSBSBBCCBSBBSSSBBBBBCSBBBSBSSSSSBCBSSBBBSCSBSBBBSSSSBCSSCBSSSBSBSBSSSSBBBSCSSSSSBCSBSSSSSBCBSBBSSSSBSBBBBSSBCSBSBBSBSBCSCSBSBBSSBSBSBSSBCBSSCBBBBSCSSBSCBSSBBBBSBBCBSSBSSBCBSCBSBBSBBCSBCBSSBBSBBBCBSBBSSBBBSSBBSBSBBSSCBSSSCCCSBBCBSSBSSBBBBBSBSBSBBBSSBBBSBSBSSSBSSSBSSBSBBBBSSSSBSSSBSSBBCBBBBBBSBBSSSSBSCCBBSSSBSBBBSBBSBSBSSSBSBBSSBBSSSBSSSBCSBSCBCBBSSSSBSBBSSSBBBCBBBSSBCSBCSSCSBBSBBSSBSCSBBSBSSBBSSBBBBBBBSSBBSBSSBBSBSBBSBSBSSCBBSBBSBBBSBCSSBBSSBBSSSBBSSBCBSSBBSBBBSBBSSBBBSSCSBSBSSSBBSBBBBSSSBBSBSBBSBSSSBSSBSSSSSSBSSBBSSBBSSBSSSCSBSBCBBSSBSBBBBBSSBBSSSBSBSSSSSSBSSSBBCSSSBBSBSSBSBCBBBSBBBBBSBCBBCSBBBBSBBSSBBCSSBBCBCSSSSCBBSSSSBBBSSBBSBBSSBSBSSSBSCSSSSBSSBSSSBSSBCSSCBBSBSBBCBSCBBSSSSBSCBSSSSBSBSBSBSSBCSBSSBBBCBSBSBSBSSBSBBBSSBSSBBSBBCSBBBBBBSCSBSSBSBBBSSCSSSBCSSBSBBBBBSBBSBSBSSSBSSBSSCBBBSSSBSSSSBSBBSCSSSSBSBSSCSBSBSBBBSBSBBBCSBSBSSBSBBSBSBSBBSBBBBBSSBBBSBBSSBBSBSSBSBSSSSCBBCBBBBCSBSBSBBBCSBSBBBSBSSCBBSBSSBSSBBSBSBBSSSCBSCBSBSSBSBSSSCBSBBBSSSBBBCSSBSBCBBSSSBSSBCBBBSBSBSBBBBSSSSBBBSBBBSSSBBSBBBBBBBCSSBCBSSBBSSSSSSBBBBBBSSBBSBSBSSSSSBSBSSSSSCSBBSCCSSSSBSSSCSBBBBBBBSSBSCSCBBSBBSSSSSBBSSSBSBSSSSCSSBBBSSSSSCBSSBSBSBSBSBSBSBSSSBBBSBSBSBSSSSSBSBCSBCBBBBSBSSBBSBBBBSBBBBBSSBBBBBBBSBBBBBSSBSSCBBBSBCBSSBBSSCBSCSBSBBSBSBSSBSBSSSBBBSBBBBSBSCBSBBBSSBBSBCSCBSSSSBSCSBBSBSBBBSBBBBSBSSBBSBSBCBBSSBBBSSBSSSSSCBBBSSSSSSSBCSSBBBSSSCBSSSBBBBBBBBBSSSBSSBBBBBBSBCSBBSBSBBSSSSBSSSSBSSSBSSBSBBBBCBSSBBSCCBBSBBBBBBBBBSSBBBSSBSSBSSSBSBBBSBBSSBBBBSSSBBSBSSBSBSBBSBSBBSCSSSSBSBBCBBBBBSBSSSSCSCBSCBBSBSBBBSSSBSBSBBSBCSBBBSSSBBSSBSBSSSBBBCBSBSBBSBBSSCBBSBSCSSBBBBSSCBSSSBBSSBBSBBSSSBBBBBCBBSSBSCBSSBBBSSSBSSSBSBSBCBBBBBBSSBBSSBBSBBCSBSBSSBSBBSSSSSBCBSBBBBBBBSBCBBBBSSSSBSCBSSSSSBBCSSBBBSSBCBBBBSBBBCSSCSSBBSSSBSSBSSSSBSSSBBCSBBBCSBSSBSBSBBBSSSBSBSSSSSBBSSSBBSCBSBBSSSBCBSSBBBBSBSBBBSSSCBSBCBBSBBBBSSSBBBSSSBSCBSSSSSSSSSBBSSSSSBBCSBSBBSCSBSSSCBBBSBBSSSSSSSBSSCBSSSSSSSBBBSCSSSSSBBCSSBBSSSBBBBBBSBBBBBSSSSSBBBBSBBBSSBCBBSBSCSSBSSBSBSSBSBSBSCSBBSSBBSSSBBSSBSSSBSSSBBSBCBSBSSBSBBBBBBBBBSSSCSBBSBSBBBSSBSSBBBSSBBBBBBSSSSSBBCSBBBCBBBSSBBSSSBSBBBSBCCSBBBBSBSSBBBSBBBSCSSCSCCSCBSBBBSSSBBSSSBSBSBBCBSBSSSBBSBBSBSCBSBBBSCBBSBCBSBBSSSBSSBSSBBSSSBSBSSBBBSSSBBSSBSSBSBBCBSBBSSBBSCBSSBBBCBCSBSSBBBBSSSBSBSBSBSSBBBSBBSCBBSSSSBSBBBBSSBSBBBSCCBSSSSSCBSSBBBCBSBSSBCCSSBSSSSSSSSBCBSBBBSBCSBBBBBCSBBSBBSBCBBSSBSSBBSBBSSBBBBBBBBSSSCCBSBSSBCBSSSBBSSBBSBBCBBBBSBCBBSSBBBBSCSBSBBSSBSSSCSBBBSBBBBCSBSSBBBBSSSBCBBSBSBSBBBBBBBCBCSSBBSSSSSBSSSSBBBBBCSSSCSSBBSBBCSSBSCBBBBSBBSBBSBSBCBBSCBSSBBCSSCSSSBSCBBCBSBBBSSSBSSSSSSSBSCSBBBBBSSCBBBSSSBSSBBSSSSSBBBSSSBBSSSBBBSSSBSBBCSCBSSBBSSBSSBBSSBSBSSSSBSBBCSSSBSSSBBBSBSBBBBSBBSSBSCBSSSBBSBSCBSBBSSBBSSBSSSSBSBCBBSSSBSBSBBBSSBBBSBBSBCSSSBCBBBBBCBSCBSSBSBBBSSBBBBBSSBSBBBBBBSBBBSBSBCBSBSBBBBBSSSSBBBBBSBSBBBSBCSSSSBSBSSCSBBSCBBCBBBSBSSBSSSCSCBSSSSSSBSBBBBBBBSBBBSBSSBSBSBSBBSSBSSBBBBSBCSSBBSSSSSBBSSSSBBBBBSSBBSBSBBSBCBSSSSBSCBSSSSBSBSBBSBBBBBBSSBBCSSBBSSSBBBBBBBBSSSBBBBSBSBBBSSSSBSBBSBCBBSBSSBSBSSBBSBSBBBBSCBSCBBSSSBBBSSSCBBBSBBSSBSSBBBSCSBBBBCBSSBBSBSBSBCBSBSBBSSSBBSSSBSBCSSSBBBSBBSBSBSCBSSBBBSBBBSSBSBBSBBBSSBSBSCSBBSSCBSBBSSBSBSCSBBSSCSBBSBBSSBBSSBBBBBSSSBSSCBSBBBBBSBSBBBBBBBCBCSSCBSBSBSBSSSBBBSBBBSBSSBSBSSBBSSBBBBSSBBBCSSBSBBBBSSBSSBSBBSSSSBBBSBSBSSSSBBSSSSCSSSSSBSSSBSSSSBBBSBBBBCBSSSSBSBSBCBBBBSBBBBBCSBBSBCSBSSSBBSSBBBBBSSBCSBBBBBBSSBBSBBSBBSBBSSBBBSBSBBSSBSSCBBSCBBBSBSBSSBBBBSCSBSSSBBCBSBBSBBBSSBBSBCBBSSSBSSBBSSSSBSBBBSSBSSBSBBSSSBSSBSBSBCSCBBSSBBSBSBSBBBSSSBBSBSCSBCBSSBSBSBBSBSBBSBBSCBSCSSCBCSBSBCBBSSSSSBSSSSBCSSCBBSSSBCBSBSCSSSSBSSCCBCSSBSBSBBBSBBSBBBSSBCBBBSCBBBSBBSBBSSSCSSBSBSSBSCBSSSSCBSSBBSCBBCBBCSSBSBSBSBSBCBBSBBBBBSBBBSSBSBBBSSBBSBSSBBSSBSBSSSSBBBBSCBSSBBSSCSSCBBSSSSSSBSBBBBBSCSSBSSSBSCSBBSSBBCSBSBBCBBSSBBBBSCSSBSSSBSSSSSBSBBSBSBBSBBSBBSSCSSSCBSCSBSBBSSBSSSBSSSSSBSSSBSSSBBBSBBSSSSCBSBBCBSBCSBCCSBSSSBSCSCBSSSBBCBSSSSSBSBSSSBBSSBBBCBCSSSBBBSSBBSSBBSBBSBSSBSSSBBSSBSSBSSSBBBBSBCSSBSSBBBBBSBSSSCBBBSSBBSBBBCBBBSBSSBBSSSBBBBBSBBSBBSCSSBSBBBBSSCBBSSSBSBSCSSBBSSSBBSBBSSSSBBBBCBSBBBBBBSSSSBSBSSSSBSSBBSBSBSBCBBSSSBSBBSBSBSBCCBBSBBBSSBSSSSSSSSSSBCBSSSBSSSBSSSBSBBSBBBBBSCSSBBSBBSSSBSBBSBBSSSSBBBSSBBBSSSSSBBCSSSSCSSBSBSBCBSBBSSSBBSSSSSSSCCBBSBBBSBSBBSBBCSCBBSBSSBSSSBSBCBBSSSBBBBSSBBCSSCBBSBBCBSBBSSBSBBBSBCSSSBSBBBBSBCSBSSSBSSCBSCBSBSBSCBSCSBSBSBSSSBBSSSBBBSSBBSSSBBBBBBCSBSSBSSSSBBBSBCBSBBBBSBSBSSBBSSSBBSSBBBBBBBBBSSBSBBBSBSSBBCBSBSBSSSBSCSSCCSBCBSCBBBSSSSSSSBBBSBBSSSBSBSSSCSSSSBBCBSSBSBBSSBBBBSCSSBBSBBBSSSSSCSSSSBBBSSBBBBSSBSSSSCBSSBBSSSBBBSSBSBBBSSSBSBBBBSCSSBCSSBBBSSSSBSBSBSSBSBBBBBBBBSBSBSSSSSSBSBBBBSCSBBBSCSBSSBSBBCBSSCBBSBSBSBSSBCSCSBBBBSSSSSSCSSSCBSSBCSBBBBSBBSBSBSCBSBSSSSBSSSSSBSCBSSBBBBBBBBBSSSBCSBBSBSSCBBBSSSBSBBSSBBSSBBBSSBSSSBSSSBBSBBBBSSBSSBBSBSSSSCBBSSBSBCBBBSBSBSBSBSCBBBBSBBBSSSSBBSBBBBCSSCBSBSSCSBSSSCBBSBSSSBSSBBCBBCSBBSSSSBSBBBSBSSBSBSBSBSCBSSBSSBSBSBSSSBSSBCSBSSSSSBSSCBBSSSSSBBSSBBBSBBSSBBSSBSSCBSBSSSSSSSBBBSSSBSSBBSBBBSSSBSBBBSCBSSSBSBBSSBCBSSSBBCSBBBCBSSBSBBSBSBSSCSSCBCCSBBBSSBBBSSBBSBSCBBBCBSSBSBSBBBCBBBSBSBSBBBSSSSBSBBSSSSSBSSSSBBBSBSSBBCBSSSSSBBBSCBSCSBBSCBBBSBSSBSBBSSSBBSSBSCBBSSSBBSBBBBSBSSBSBBBSBBBBBBSSSSBSSBBBBBBBCSBSBSBBBSSSBBBSSSSSBSSCSBSSBSBBCCBBBBBSSSCCBBSSBSBBSSSSBSSSSBBBSSSBSSSSCBSSBBSSBBBBBSBCSSSSSBBBSSBBSSSSBSSBBCCSSSSSCBSSBBCBBBSSSSCBBSBBBSBSSBBBBBBSSBBSBSSBSBSSBSBSSBCBBCSSBBBBSSSSBCSBSSSSBBBSSBBSBSSBBSSBBBBSBSSBSBBSBBBSBSSBBBSSBBSBSBBBSBSCBBSBSCSBBCSSCBCSSSCSBSBCSSBBSSSSBCSSSBSSBSCBSBSBSBSBSBCBBCSBBBSSSSBBCSCSBSSBBSBSBSBSSBSSBBBBBBSSBSSSSSBBBCSCSBSCBSSBSSSSBCCSSSCSBSBSSBCSSBSBBBBBSBSBSCSSSBSCCBBBBSBSSBBBCSBSBBSBSSSSSBBSSBSSSBBBCSBSSBSCBSSBBBBBSBSSSBCSBBSSBBBSBSCBSSBSSBBBSSSSSBCSSBSBCBSBSBSBSBBSSBSBBCSBBSSSSBSSCBSSBSBCBBSCSSBSSBBCSSBBCSCSSBSBBBBSCBCBBBSSSBSCSSBBSBSSSSSSBSSSSBCBBSSSBSBBSSCBCSSSSSSBCBBBSBBSSBBBBSBBSBCSBSCBCSBBSBSSCBSBBBBSSBBSSSBSBBBSBSSSBBSBBSCBBSBCSSSBSSSSSSBSBBSSBBSBBSBSSBSBSBBCCSBCBBBBBBBSSBCBSSSSSCSBBSBCBSBSSSSSBSBSBSSSBBSSBSBCBSBBBSBSSBSSCSBCSSSSBSSBBSSBSSSSBSBBBSBBSSSSSBBSBBBBBBSBBSBSCBBBSSSBSSSSSSBCSSCSSBBSBBSSBBBCBBBSSBBSSSSSSBSSBSBCSBBBBCBBBSSSSSBBSSSBBSSBBSSSSBBBBSSBSBBSSBSSBSCCBBSSBSBBBSBBSSBBCSBBBBCBCSBBSSBBSBSBSSSBBSSBBBBSCBSSBBSSBSSBSBBCSSSBCSBSSBBBBBBSSSSBSCCBCSBBCBBBSBBSSSBBSSCSSSSSBBSSSBBSBBSSSBBBSBBBSBCBBBBSBBBBSBBBSCBSBBSSBSBSSSBBBSSBBBSSSCBSBBBSSCBBSCSBBBSBBBBBBSSBBBSCSBBBSCBSSCBSBBSBBBBBSBSSSBBBSBSSSBCSSSBBBBBBBSBSCBBBSSCSSBSCBSBSSBSSBSSSSBSBSSBBSSSSSBBSBSSSSBBSBBBCBSCBBSBBSBBSBBSSSBSBBBSBBBBBSCCCSSSBSBBSBBBBSBBCBSBSBSCBBBBBSBCSCCSBSSSSBBBBBSBSBBCSBSCSSBSBBBCSSBBSSSBSSBBBBSBSSBSBSBCBSCBSSBSSBSBBBSSSSSSBBBBSSSBSBBSSSSBSBSSSSSBSBBBBBSCSBCSSBSSSBBBBBBBSSSBSBBBSSSSBBBBBBBSSBSBSBBSSBSBBBBSSBBSCSSSBSBSBBBSBSBBBBBBBSBBSBBBSBSBBSSSSSBCBBBCBCCSBSSBSBBSSSSSSSSSBBSSBBBBSSBSSSBSSBSBBBCBCBBBBSSSSBBBBSBBBSSSSSSBBSSCBSSBBSSSBSCSBSSSBSBBSBSSBBSSBBSBSBSBBBSSBSBBBSBSSCSBBBBCBBSSSSSSBBBSSBBSBBSSSBBBBCSBSSCSBSBSSBBSSSSBSSBSSSSSBSBSBBSBBBBBBCBSBCBBBBBSSBBBSBBBBBSSBSBBBSSBBSCBSBBBBBSBSBBBSBBBSBSSSBSSSBBSBBSSSBBSBBBSBSBSCBSSBSSSBSSSBSSBBBSCSBSSSSBBSSBBSBSBSBBSSSSBBBBBSSBSCSBSSSSBCSSBSBSBSSSSBBBBBBSSSSBBCSSSSSSSSSCBSSBSCBBBSBBSSBCBSSBBCSBBSBBCBBSBBSCSBSBSCCSSSBBSBBBSBBBSBSBSSBBBBSSSSBBBSSSBBBCBBSSBBSSSBSBSBSBSSSSBSBSSSBCBSSCSSBBSSBBBBBBSBBBSBSSCBBSSSSCBSBBSBCBBCBSSBSBSCSBSSBSSSSBBSCSBSSSSSSBSBBSBSBCSCSBSSSSBSBBCBCBSBBBBBBBBSBBSSSSSSSBBCSCBSSSBSBCCBBSSSSSBBBSBBBBCSBSSCSBBBBSSSBSSBSBSBSSBBSSBBSBCBBSCSBBCBSCCSBSSBSSBSSBBBBBSSBCSSSSSSCBBBBSBBBBSSBBSBBBSSSBBSSBSBSBSBBBSBBBBBBSSCBBBBSBBBBBSSSSBBBSSBSBSBBCBBBSSBSBSBSSSCSBBSSBBBBSSBSBBSSCSSBBBBSSSSBSCBSBSSSBBBCSCBBBSSBSBSBBBSSSBBBSCSCSBSSBSSSSBBBSSSBBBSBSBSBBCBBCBBBCBBBSBBSBBSSSSSBBSSSSSBCSSSSBBSBSBSSBBBBBBBCBBSSBSBBCBBSSBBBSBBSSSBSSBSBSSBBBBBSSBBSBSSBSSSSSSSBBBSSBBBCSBSBSSSSSSCSSSBBBSSSSSBSBSBSSBSSSCBSSCBCBBBBBSSBSBBCSSSCSBSSSSBBBCCSBBBSBSSBBBBSBSSSCSBBSSSSBSSBSBSSBCBSBBSBBBBSSSSBBSSSSSSBCSSSBSBBBSBBSBBSBBCSBSBBCSCSSBBBBCBBSSSBBBBSBSCBBBBSBSSSSCSBBCBSBSCBSBBSBBSCSBSSSSSCSBSSSBBSSBBSSBBBSCSSBSSSBBBSSSBBBSSBBCBSBBBBSBBBSBSBSSBSBCSSSSSSSBSBSSSSCSBSBBBSBSCCBSSBSSBBBBSBBBBBSBBSBBBBBCSSSBBBSBBBCBSSSBCCSBSBBSBSSCSCBSSSBSBSCCSBBBBBSBSSBSBSCSSBSBBBBBSBBBBBSSSBSSBBSSBCSBSSBBBSBBBSCBSSBBBSSBSSSBBBSCSCBSSBCSBSSSSBBBBBSBSBSBBBSSSBSSBSSSSSBSBBBCBSBSBSSSCBBSBSBBBBBBBSCSBBSBSBBBBBSBBSBBSSBBSSSSSBSBBBBSBBSBSSBSSBSSBSSSBBSBBSSCBSSBSSBSSSSBBBSBBBSSBBBCBBCSSSSBSSBBBSSBSBBSSBSSBSSSSSSBBBCSBBBSBSCSSBSSBBSSSSSSSCBSCBSSBSSBSSSBSCCSSBBBBSBBBCBCBBSBSSCBSBBBBBSBBBBCSSSBSBSSBBSBSSBBSSSSSSBSBBBBBBSSSSSSBSSBBSBBSBBSBBBSSBSSCBBSBSBSBBBBSSCSSCSSSSBSBSSSSBBSSBSCBSBSBSSSBBBBBSSBCSBSCSSBSBSBSSCSSBBSBBSSSBBSSBSSBBBBSSCBBSSSSCBBBBBBSSBBSSSBBSCSBBSBSSSCSSBBBBSBSBBBBSBSSBBBSSSBBBBSBBSBSBBBBSBSBSSBSBBSBSSBBBBBBSSBBSBSBBBSBBSSCSSBBBBSBBBBBBSBBBBBBSSCSBSBSSBSSCCBBBBBCBBBSSSBBSBBBSSSSSSSBSSSBSSBBBSBBSBBSSSBSCSSBSBSSBSSBSCSBBSBBBBBSBBSBSSBSBBSBSSBSBSBBSBBSBBSSSBBBBSBCBSSBBBSBSSSBCCSBBBSBSSBBCSBSSBSSSSSCBSBBSBSSSSSBSBBSBBBBSSCSBSSBSSBBSSSBSSCCSBSSCCSBBSSBSBSSSBBSSBBBSBSSBSSSSSSBBBSBCBBSSBSSBBCSSBBBBBSBSSCSCBCBSSBBSBBCCBCSBSBSBBSSBCSBSBBBSSSSSSSCBBSBSBSBSSBSBSBSSBBBBBSSSCBSBSBCSSSBBCSSSBBBBBCBBSBBBSSBBSBBSBBSSSSSBCBSBBSSSSBBSBSSBBBBSBSSBBBSBBSSBBCBSBBSBSSBSBSBSSSBBBBSBBBBBCSSSSSBBBSSBBSBBBBCSBBBSBBSBBSCSSBSSBCSBBSSSBSSSSSBBCCBBBBBBSBBSSSSSSSBSBBBSSSCBSCBSSCSSSSBSSSBBBCCBSBBSSSSCBSBSSSSSBSCBBSBSSSBBSSSSBSCSCSBBSBBSBSBBSSSSBSBBBSSSBSSBBSCBSSBBSBBSSCSBSBBSSSSSCBSBSBSBBCBSBSSBBBSBBSSSSCSSSBBSBBBCBBSSBCBBSSSSBSBSSSBBSSCSBSSSBSBBBSCBSSSBSSBSSBBCCBBCSBSSBSSSBSBBSSSSSBSBBBSBBSBBBCBBBBSBBBSBBSBCBSBCCCSCBCSBBBBBSBBSSSSSBBSBSSBBSSSSBBBBSSBSBSBSSBBBSBBBSBBSBSSBSSBSBBSBBBSBBSBBSSBCCSBSSSSSCBSSSSSBSCBSSSCSBSBCSSSBCBSBBBSSBBSCBSSSBSBBSBBBBSSBSSSCBCBBSBBSBBBSBSSBBSSBBBBBBBCBSBSBBSCBBBCBBBSBSBSSCCBSBCBSSSBCBBBSCSBSSSBCSBBBBBSBSBBBBBSSSSSSBBCBSSBBBSSBBBSBBBSSBSSBSBSBBSSSBSBSSSBBBBBBSSSSBSSSSSSSSBBBSBBBSSSBBSSBSSBBBCBBBSBSSSBBBSSSBSSSBBBSSSSSCBSBBSBBBCSSBSBBSSCSSSBCSSBBBSBBBSBSSBBBBSCSBSSSSSSSBSSSBSBBSBSCSBSBBBSSBBSBBCBSBSCSSSSBBSBSSBBCSBBSSBSCBBSSBSBSBCBCBBSSBBBSSCSBSSBBSSBCSSBBSBSBCSSBSBCSBSSSBSSBSSSBBBBSSBSSBBBSBSBBSSSBSBBSSCBBSSCBBBSSBBBBBBSSBBSBBSSSSBSSSBSCBBCBBBBBBCSSSCBSBBBSCBSBBCBCSSBBSSBSSSBBBSBBBBSSSSSBBSSBSSSBSSBCSBBSSSBBSBBBCSSBSBSBBBBSBBBBSSSSBBCBBSSSBBSSCBSCSBBSBSBSBSCSBBSBCBCBBSBSBBBSSBSCBSBBSBSSSBSCSBBBBSCBSBBSBSSSSBSSSBSCBBBBBBSSBSBBSSSBBBBBSSSSBSSBSSBSBBBSBBBBSSBSBSSSCCSSBCBBSSBBSSSSBBCBBSSSSSSBSBCSSBSSSBCSSBBSSBBSBBBSSBSBSBSSBSSSCSBBSBCBSSSBBSBSBBSSBBSBBSBBBSSSBSSSBBSBSBBBCSBSSBSCBBSBBSSSSSBBBSSSSSSCSBSSBSBSBBBSSSSBSCBSSSSBSSSCSBSBBBBBBBSSSSSBBBBBSBBSSSBSSBSSSCCSBBBBSCBBSBSBBBBSCBSBBSBSCBSSCBSBSBBSBSSBSCSSBBBBSBCSCSBBBSBSSBSSCSBSBBSSSBBBBBBSBSBBSBSBBBCBSSSSBBSBBSBBSBBSBBSSBSSBBBBSBSCBSSBSBSBBSBBSBSSBBSCBBSBSSBBSBBBCBSBBBCBCBCBBSCSCSBSSSSSBSSSBSBSSSSBSBSSSBSSSCBSBSBSSBBBSSBCBSSBCSBBSCSSBBCBSCBSBSBBSBSBSBSSSSCSSSBSBSSBSBCBSSBBBSBBBSBSBSSBBBBBCSBBSBBBBBBBSBBBBSSBBBSSBBBSSSCBBSSBBCCBSBBSSBBSBSCSSBBBSCBBBBSCBSBBSBSSBSBCSCBBBBBBBBSSSBSSBCSSBBCSBSBSCBSSSSBSBSBSSSBBBBSBSSBSSSBBBSSSBSBSSCBBBSSBBSBBBBBSSSBSSSBSSCSBSSSSSSSBBBSSSBBCSBSSBCBSCSBSBBBBSSBSBBBBBBBBBBSSCSBBBSSSBCSBBBSSBSSSSSBBBBSBBBBBCBBBBBBSBBSBBSSBBSBSBBSBBCSBBCSSSBSSBBCSSBBBBBBSSSBSBSSSBSBSCSSBSSSBBSBBSSSSBBSBBSSCBSBBBSSBSCSBCSSSSSSCBBSSBSBBBSSBCBSSSBSCSSSCCCBBSSSBSBBSBSSSBSCBBSBSBCSBBSCSCSBSBCSBBCSBSSBSSSBSSSSSSSSBBBSSBBSCSBSBBCSSBBSSBBCBBSBSBBBSSSSSBBBSSSSCBBBBBCBBBBSSBSBSSSCSSBSSBBBBSSSSCCSSSSBBSSBSBCBSSSSBBSBSSBSBBSBBBBBSBSSSSSSSSSSBSBBCBBSBBSBCSBBBBBBBBBBBBSBBSSSBBBBSBSBCBBBBBBSBCBSBSSSBBBSSBBSBCCSBCBBBBBSSBSBSBBBSBCSBBSBSBSCBSSSBBBSSSBBSSBBSSSCCSBBSSSBBCBSSSSBCCSSSSBSSBSCSBBSSBSBBSSSBBCSSSBBSBBBSCSSBBSBSBSBSSSSSBSSSSSBBBSSSSSBBBBBSSBSSBSSCSSBCBSBBBBSBBBBBSSCSSSSBBBSBSSSCSSBSBSSCSBBBSBSSSBBSSBBBSCBCBSBBBSBSBSBBBBBSSSSSSSCBCBSSBBBBSBSCSSBSSBBBBSBSSBBSBBBSSBSSBBBBSSSSSSCBBBBBBBBBBSBBBSBBBSSBBBSSBBCBBBSSBBBSBCBSSSBSSBSCSSSSSBSBSSSBSCBBSBSSBSBSBBSBBSSBSBSBBSBSBBSBBBSBBSSBBBSSBSBSSBBBBSBSBCSSCBSSBCBCBCBSSSSSBBSSBBCSSCCBSBSSBCBSSSBSBBBCBSBSBSBSBBBBSBBBBSSBSSBBBBCBSSSSBBBBBSSSSBBBBBBCSSSSSSSSSSSSSSBSBBSCBSBBSSBBSCSSBBSSSSSSSSSSBSSBSBSBBSSBSBSSSBBBSBBSBCSBSSSCBCSBSSBSSBBSBSSSSBSSBBBSSCBBBCCSSBSBBBCCSSSSBSSBBBCSBCBSBSSBBBSBCBBSBSSSSSSCSCBBSBCSSBSSSBBBBBSBSSSBBBSSBBBSSSBSSCSSBBBSCBBBSBSSBSBBBSBBBCSBSSBSBBBCBBBBBBSSCSBSCBBBSBSSBSBSBSSSSSSSBBBBCBBSSSCBBSSBBBSSBBSSSBSSSCBSSBSCBBSSSBBBBSBCSSBBSBSSBBSSBSBSBSBSSSSBSSBBSSSSSCBSBBBSBSBBSSSSBBBSBBBSBSSBCBSBSSBBBCSSBSSBSSBSSBBSBSSBSSSBSBCBSBSCSBBSBBBSSBSBBBSCCBBSBSBSSBSSBSCBBSBBSSCBBBBCBSBSBBSBSSBBSSSSBSSSSSSBBSSSCBCBSBBSSBSBBBBSCBSSBCBBCBSSSBSSSBCSBSSBSBBSSSSBBBSBCBBBBCSBSSBSSBSSSBBBBSBSBBSSSBSCSSSBCSSBBBBBBBBBBBSBBSBBBBCSSBSSSBBSCBBBBBSSBCSSSBSBBSSCSBSBBBBSBSSBSCBBSBSSSBBBSSSSBBSCBBSBCSSSBSSCSBSSBSCSBSBSSBCBBSSSBSCBSSBSSBSBBBBSSBBSSBBSCBBSCSSBBSBSSSSSSBBBBBSBBBSSSSSSSBBBBSSBCSSBBBBSCSSBBSBBSSSSSBSSSCSBBBBCSBBBSSBBSBSSBBBBBBSCBSSBBSSBSBBBSCSSBBBBBBSBBSSSSBSSBBSSBBSSSSBSSSBCSSSSSBSSSSBSBSSSBSSBSBBBBBBBCBCBSSCBBCBBBBBBSBBSSSSBSCSSBBSBBBSSBSSBBBBSSBSSBSBSSBCSBBBSBSBBSSBSBBSSSSSSSSSBSSCSCBBSBBBSBSSSSBBBSCSSSBSBSBSBSCSSSSBSSBSBBSBBBBSCBSBSBSBCBBSSSSSSSBSCSBSSBSSCBCBBCSSCSBSSBSSSSSBSBSBBSSBCSBBSBSSSSSBSCSBSSSSBSCSSBSSSSSSSSBSSBBBBSSSSSCSCSSBCBBSBBSBSBBSSSSSSSSSBBSBBSBBBBSSSSBSCBSBBCSSBBSSSBBSSBSBBSSBBSSSCBBSSSBBSBSSSCBSBSSSBSSBBSSSSSBCBSSSSSSBSSSCBSSBBSSSBBSSBSSSBSSSSBBBBSBBBBSBBBBBBSBBBSBBBSSBSSBBBSSBCSSBSBSSBBSBSCSSSCCBBSCBSBSSBBSSSBBBSSSBBSBBBSSSSBBBSSBSSBSSBBSSSSBBSSBCBSBSSBBSSCSSSSBBBBBSBCCSBBCCBSBBSBBBCCBSSSBBBSBBSSBBBSBSBSBCSSSSCBBSBBSSBBBSBBBBSSSSSCSBBSSSBCBSSSSBSBBBBSSSBBBSBSSBSSSBSBBBBBSBBBSBBBSSBSBSBCBSBCCBCCSBBBSSSSSBBCSSBSSBBBBBSBSBBCBSBBBBSBBSSSSSBBSBSSSBSBSBSBSBSSCSSSSSSBBSSSSBSBBBCBBCBSBSBSSSSBSBSBBBCBBSBBBBCSBBSCSBSSSBBSBSSBBBSCSBSSSBCBSBCSBSBBBBSBSSSBSCCSSSSSCCCBSBSBBBBBSBBBBSSBBSBBBBCBBSBSSBBCSCCSSSBBBSBSSBSSBSBSBBBSSSBBBBSSSSSSBSCSSBCBSBBBSSSBSSCBBSSBSBSBBSBBSBSSSBSSSSBSBBBBBSSBBBBBSCCSSSBSBSBBSBCBSBSSBBSBBBSCSBSBSBBSBSBBBSSBBSSSBSSBBSBSBSSSSBBBBSBBCSSBSBBBBCSSSBSBSBBCCBSBSBSSSBBBSCBSCSBBBBBBSBCBBBBBSSSSSSSSSBBBCSSBSBBSBBSBCCCSSBBBSSSSBSBBBSSSBSBSSBBSSBCBSBBCBBBSSBSBSSBBCBSSSCBSSBBSBSBBBSSBBBSSSSBSSSCBBSSBBSSBSSSBSBSBSBSSBSSSBBSBBSBBSBBBCBSBBSBSBBSCSBSSSBSSBSSBCBSCBSSBSBBSSSBSSBSSSBBCBBBBBBBSSSBBBSCBBBBBCSSSBSBSSBSSBBSSSBBSBSBSBBBSBCSSCSSBSSSBSSSSBBBBSSBBSBBSSBSSSBBBSCSBBSBSSBSBBSSCSBCCBSBSBSBBSBSBBBSBBBSBBSCBSSBSBCBSBCSBSSCBCSSBBSSBCBSBSSSSSCBBSSCBBSBBBCSSBCSSSSSSSSSSSBBBSBBBSBBSBSSBBBSBCBBSBBBBCCBSBSBBBSBBBSBSSSSBBSSBSBSBSBSSSSSBBSSSSSBBBBBBBSCSSSSBSBBSCSSSSSCSSSCSBBBSBBBSBSCBBBBSCBBBBSSBSBSCSBSCSSBBSSSBSSBBSBSBCSSSSCBBSSBBSCSSBSSSCSSBCBBCBBBSSBBSSSSSBSBSCBSSBBBBBCBBBSBBSSBBSBSCBBSBSBBBSSSBSBBSSBBBBSBSBSBSBSBBSBSSCBSBCSBBSSSCSBBSSSSBBBSCBCBBBSSBSBSBBSCCBSSBSSSBBBSSCSSBBBSSBCBBSBSSBSSSSSSSBSSSSSBCBBBBBSSSBSBBSBBSSBSSBSSBSBBCSCBSCSSBSBBSSBSSSBBSSSSBBBSBSBBBSSSSCBBSBSSSBSBBSSSBBBSSSSBBSSSBBSBBSBSSCBCBBSBBSSBSBBSSCBBSBBBBSSSSBBBSSCSSBSSBSBBBSBSSSSBBBSSSSBBBBSSBSBSSBSCSSCBSBSBSSBBSBBSCSSBBSCSCBSSBBBBSSSBSBSBCSBBSBSBBBBSSSSCSSSBBSSSSSBSCSBSSCSBBBSCBSBBSSBBBSCBCBSSBBCBSBBSBSSSBSBBSSBBBBBBBBCSBBBCBBBSBBBSCSBSSBBSSBSBCCSSSSBBSSSBSSCSSSSCBSBBSSSBSSBBBSSSSSSBBSSSSBBBBSBBCSSBSSBBSBSBSBBBSBBSBBBSBBSBBSBBSSBSBSBBBBBBBSSCBBBSSSSCCBBBSCBBBSCBBBSSCSCCSBBSBBBBBSBSSSBSSBBBSBSCSBCBSSBSSSSBBSSSBBSBBBBBCSSSCSBBBBSSBBBSBBBSSBSBBCBBBBSSSBSSBSBSBSBBSBSCCBSBSSBBSSSBSCSSSSSBBSCBSSBSSCSSSSBSSSSCSSSBSSCBSSBBBSSBBBBBCSBBBSBSSSBSSBSSSBSSSSBSSBBBBSBBSBSBSBBBBSSSSBSSBBBSSBSSSBSSSSSBSCSSSBSSBSBSSBSBSSBBCSSBSBSCSSSBBCBBBSBSSBBBSCSBBBBBBBSSSSBBBBBBBSSBSSSBBSSSBBSSBBSBBSBSSBBSBSSBSBSBSCCSBSBBSSSSBSCBSSBBBSBBSCSBSSCSBSBSBCSSSBBSBBSSSBSCCSBBBBSBBSBBBBBBSBBSSBBSBBBSSSBSSBSBBBSBBSBSBBBBBBSBSSCBSBCBBSSSSSSBBSBBSBBBSBSSBSBSBBBSBCBBSCSBSCSBBBBBBSBSSBBSSBSBBCBCSSSBBBSSBBBBBSBSSSBBBBCSBSBSSBBSCSSBBBCBSCSSSBSBCBSSBSCSBSSSBBSBSBSSBSBBCSSSSCBBBBSSBSCBSSSSBCBSSSCBSSSBBSSBCBSBBBSSBCBBSBBSSSSBSBCBSSSSBSBCBSSBBSBBBSSSSBBBBBSCCSBBSBSBSSBSBBSCSBSBBSSSBSCBCSBSBSSBBSBBBBBBBCSBSSBBSSBCSCSSCBBCBSSSBBSBCSSSSBSSSSBSSSSCSBBCBBSSSSBSSSBCSBSBCBBBSSSSSSCSBBBBSSBCBSBSSBCSCSBBSSBSCSSSSSBCSCSBBCSBBSCSCSSSBSSSBSBBSBBSSCSBBBBBSSBSBBBBBCBSBCBBBBBSSBBSSBBSBBSBCBSSSCBSBSSBSBSBBBBSSSSSBSSSBBCSSSBBBSBSBSBSSSSBBBSSBBCSBBSSSBSBBSBBSBBSSCBSSBBSSSBSSBSSSSBSSBCSSBSSBBBSBBSBBSSSSSSBCBBBBBBSSBBSSBBBBSBCBSSSBBSBCSSSBBBSSSSBSSBSSCSBBSSBBBCBSBSSBSSBBSBBBCSSBCBSBBSBSBBBSBSSBBBBBBSBBBSBBSBBSSSBSSSBCSBSBSBSBSBBBCBBSBSSSSSBSCBBSBSSSBCSSSCBSSBSSSBBSSBSSBBSSBBSBSSSBCSBBBBSBBSBSBBSSSSSSBBSBSBSSSSBBSSBBCBSSSSSSSBSBSBSSSSBBSBSBBSSSSSSSBBBBBBSBBBSBSBBSBBBSBSSSBBSBSCSSSSBSBSSBBBCBBBSSSSSSBBBBSSCSSSSSBBSBBSBSBSCSCSBSBBSSBSBBBSSSBBSSBBBBCBSBBBBBBBCSBBBBSSBBSSBSBBSBBBBSBSBSSSBSBSBBSBSSCSSSSSSSSSSBBSSCBBBCBSBSSBBSSBSBSCSSSBBSSSSSSBBSSSBCBBSBBBSCSSBBCSBSSSBSBSBSSSBSSSSSBBSBBBSBSSSBSBBBSBBBCBSBSCSSSSBSSBBSSBSSBSSBSBSCCBBCBBBBBSSBBBSBBBBSSBBBSSBSSBSBSSBBSSBBSSSSBSSSCBSSSSBBCBSBSBSBSBCBCSSSSBBBBBBBSBBSSSCSBBSBSBBBSSBSCSBBBCSSBBCBSBBSBCCSBBSBSSSBSBBSSSBBSBSSBBBBSBBBSSBBBBBSBSSSBSBCBSSBCCSBSBBBSSBBBSSBBSSSSSSSSSSBBBSBSBSBSBBBSCSBSBBSBSBSSBSBSSSSBSSBBBBSBSSSBSSBSSBSSSBBBBCSBCBSBBBBCCSBSSSSBCBBBBSSBBBBSBSBBBSSBBBSBBBBSSBSBSSCSBBSSCSBSCBBSBBSBCBBBSSSBBSBSSSSBSSCBBCSBSBSBCSSSBCBBSBSBSBBBSBSCBSSBSBBSBBBSBSSSSBBCSBBSSBSBBBSBSSSSBBSBSBSSSSSSBSBBBBBBSSSBSSBSSBSBCSBBCBSCBSBBSBBSBBSSBSSBSSBBSBSBBBCBSBSSBBBSBSSSSSBBSSBSBBSBCBSSCBSBBSBBSSBSCSSBSBSBSBSSSSBSSBSBSBBSBSSBSBSSBCSBSBBBBBBBBBBSBBSBBBBSCSSBBCSSBSSSCBBBBCBSSCSBBSSSSCSBSBSBSBBSBBBSBBBSSSSBCBBSSSSSCSBBBBSBBCSBSSBSBCBSBSBBSSBCSSSSCSSBBSSBBSCSBBBBSSBSBBSSSSBBBSBSBSBSSBSBBSSSSSSSSCSSCBSSBBBBSBSBSBSSBBBSBSCSSSSSSBBBBSBSBBBSBCSBSBBSCSSBBSSSBBSSSBSBBBBSSBBSSBBSSCSSSSCSBSBBBBBSSBSCSBSSSBSSSBSSSBBSBSBSBSBBBCCSSSBBSCBBCBSBBCSSBSCBBBBBBSBBBSSSSSSBSBSSSBBSBBSCBSBSCSBSSBBSSBBCSBSBSSBBBSBBSSCCBSSCSSBSSBSSSSBSSBSCBBSCSBBBBSBBBSSBBSBCCBSSBBBSSBBSSSBSSBBBSSBSBSSSCSCBSBBBSBSSBBBBBBBSBBSBSBSSSSSBSBCSBBBSSSBBSSBBSSBSSCBBBBBBBSBBSBSSBSBSBCSBBCSBBBSBSBBSSBCSSSSBCBBBBBSBBSBSSSCBBSSSCSBBBBSBSBCBSSBSSSBBBBBSBBSSSBSBCBBCBBBBBBSSBBSBBBSBCSSSBSSSSSBSBBBBSBBSCCBBSSCSSSSSBBBSCSBBSSBSBSSBSBBSSBSBBBBBBCBBSBCBBSBSSBBBSSBSBCSSSSBSBBBBBBBSSBBBBSBSSBSBBBSBBSSBBCBBSBBBBSCBBBSSSBSBSCSCSSBSBBBBSBBBCSSSCCSSBSSBBSBSSSSBBSSBSCBBBBBSSSBBCBSSSBSBBSBBBSBSBBBBBBSSSSSBSBBSSBSBBSBBSSSSSBSBBBBBBSSSSCCBBSBSSSSSSBBSBSBBSBBSBSSBBSBCBBBBSSSBBBBCCSSBBSCBBBSCCBCBSCBBBSSSBSBSBBSBBSBBSBCBSSBSBSCSBSBBBSSSSSSSBSSBSCSSBBBBBSBSBBBBSBBSSSSSSBSBBBBSBSCBBSBSSSSBSSBSSSBSCBSSBBBSSBBBSSBSBBSSSSSSBSBBBSSBBSSBBBCCSBBBBBCBSBSBBBSBSBCSSBBSSBSBSBBSSBBBSSSBSSBCBSBSBCSSBBSBBBSBSSSBBSCSBSSBSSBSBSBBSSBBBSBBSSSSSSBSBSBBBSSSSBSCBBSBSSBBSCBBSSSBSSBBSSSSBSSSSBSCSBCBSBBSSBSBBBSSBSSCSSCSSBBBSCBSSBBBSBCBCBSSBSSSSBBBSSSSSSSBBCBSSBBBSSBSSBSBSSSSBSSBSSBBSSBBSBCBBSSSSSBSSBBBBBBSSCBSBBBCBBSSBBBBBSSSBCBBBSSBBSCSBSBSBSSBSBBSSSBBSBSBBSSSBBBSBBBBCBSSBCBBSBBSBBSBSSSSBSSSSBBBBCCBCBSSBBBCSCSSSSBSBSBBSCSBSBBSBBBSBBBSBBSSBSSBBBBCBBSSSSBSBBSBCSBBSSBSBBSBSBSCCBBSSBCBSCSSSSBSBSSBBCSBBSSBSBBBBBBSSBBBBSBSBBSSSSSBBBSCSBBSBBBBCSBSSBSBBSSSBSSSSBSBCBBBBSSBBBCBSSBBBBSBSSCBBSBBSCBBBSBBBSBSBSBSSSSBBSCBSBSBBCSSSSBBSCBCSCSBSSSCBSSBSSBSSBSBBSBBSSBBBSSSBSSSBBSBBSSSSCBBSBSBBSSBBSSBBBBBCCBSBBSBSBSBSBBCSCSBBBBSBSBSSBBBSSBSBBSSBCSSBCBBBSSSBSSSBBSBSSBBBBBBSBBSSSCBCBSBBCSSSSBSSCSSCBSBBBSBSBBSSSSBSSBBSSCSSSBBSBCBSBBSBSSBSCBBSSBSSCBSCSSBSBSBSSBBBBBSSSBSBSBSSSBBBBBSBBSSSSBSSSSBSSBSCBBBBSSSSSSSSSBSSSBSSSBSSBBSBBBBSSSCBSSBBSSBSBSSSSSBBBBBSBSBBSBBSSSSSBSCSBSBBSSBSSBBBBBSSSBBBBSSSSBBCSSSBSSBBSBSBBBSSBSSSBBBCSCCBSBBBBCBCBCSBSBBSSSSBBSBBSBBCBSSSCBBCSCBSSSSBBSSSSBBSBBBSSBBBBBSBCSCSSSSCSSSSBBSSBBBBBSSBBBBCBBSCBBBSBBBBBBBSSSBBSSSSCBBSBSCCBSSBBBSSCSBSSCBSSCBBSBBCCSSSBBBSSBBBSSSBCBSSBSSBSSBBBSBBSSBSCBBSBBSBSSSSSBBBBBSBSSSSSSCSSBSCBBBBSBCSBSBBSBBSSSSBSBBBSBSSSSBSSSBBBBBBCBBSBBSSSSSSBSBBSSBSSSSBSBSBSSBSCCCBBSBBSSBBSSBBBBBCCBBSBBSBSCSSSBSSCSSSSBSSBSBBSSBSSSBSSSSCCCBSSSSBBBSSSSBSSBSSCBBBBBBBBBCSSCBSSSBBCBSBBBBBBBSBSSSSSBSBCCBSBBSSSBCSBSCSBSBCBBBBBBBBSBBBBBBSSBBBBBBBBSSBSSBBBBSSSSSBBSSSSBBBSBSBSBBSSSSSSSBBSSSSBBSBBSSSSSCBSSBCBBSBBCBBBCBSSSSSBSBSSCBBBSBSBBSSBCSCBSBSBSSBBSBBBSSBSSCSBCBSSSBSSSBBBBBBSSBBBSSSBSCSBBSSSCBSSSSBCBBBBSBSBSBBBSBBSSBSBBBSBSSSBSSSSBSSSBBSSBBSBBSBBSSSBBBSSSBBBSSBBBBSBBSCSSBBSSSSSBSSSBSSBBBBBCBBBBCBSBCCSSSBSBBSCBSBSBCCCBSSSCBBSBSSSSBBBSBBSSSBSBSBCCSBSSSCSSBBBBBBSSBCBSCSSSSBCCBSBBSBSSBBSBCSBBBBSBSBBSBSSBSSSSBSSSBSSSSBBCBBSSSSSBBBSBBBBBBBBSSSBSBBBSSBSBBBBSSSBSSSBSCSBBBBBBSCSSSBBBBBCBSSSBSSCBBBBBBSBSBSSBSBBBSSBBBBBBBSSBSSSSBBBBBSSSSSSSSSBBBSCSSSBSSCBBBBBSBSSBSBBBSBBCSSCSBBSBBBSSBSCSBSBSCSBCSSSSSSSBSBSSSCSCBBBCSSBSSSBSCBBBBCBBBSBSSSSSSBCBSSSSBSBSBSCBBSBSBSBSBSSBSBBBSBBCBBBBSSSSBSBBSSBSSBBBBSSBSBBCSSBBSBBSSSSBBSSSBBBBSBSSSBBCSSBBSSSSSSBSSSBSSBSSSSBBSBBSBBSBSBCCSBSBSBBSBSSSBBBCBSSSSBSSBSBBBSBSBBSSSSSBSBBCBBBBSSSSCSBSSSBSSSSSSSBBBSBBBSSBBSSSBSSSSSBBSSBBCSBSSSSBSBSBBBBSSSSBSSSBCBBSBBBBBBSSSBCBBBCSSSSBBBSSSBCBBSCBCSSSBSBSSBBSSSSSBSSCBSBBSSSSCBBBBSSSBBSBSBSBSBSCSBSCSSBBSBBSSBSBBCBBSBBSSSSBBBSSBCSSCSBSBBBBBBBCSSSBBSBSBBSBSBSSSBBBSSBSBBSCBSBCSBSBSCSBSBSBSSBBBSBSSSBSSSSSBBSBSBBSBBBCSCCBBSBSBSSSSSSCBSBSSBSBBSBCSBBSBBSBBSSSSBBSCSSBSBBBCBSBSSSSSSBBSBBSSBSSSSSSSBBSSBSBSBSSCBSBBBBBSSSBSBBBSCSSSSSSSCSBSSBBSBCBSSBSSCSSSCBSBBSBSBSBSBSBBSBBCSSBCBBSBSBBSBBBBSBSSSSSBBSSSSBBSSSBBSBSBCBSSSBSCSSBBCBBSSBSSBSSBSBBSBBSSSBSSSBBSSBSBBBBBBBBSBBBBBSSCSBSSSSBCSSBCSSBSBBSSSSBBBBCBBSBSBSSBBSBBBSBBBCBSBBBBSBSSBSBBSSSCCSSBSBCCSSSBBBSBCBSSBSCBCSSBBSSBBSBBBSBSSSBSSSBSBBSSCBBBSSBBSBSSCSSBBSBSSCSBBSSBCSBBBBBBSSBCSSSSSSBBBBBBBBSCBBSBSSSSSBBSBBBCSSSBBSBSSSBBBBBSBBBSBBBBBSBBSCSSBSSBCBBBBSBSBBSBSSBCSSBBSBBSBBBBCSCSBSSBSBSBBSBBBSBBSBBSSSBBSBBSBSBBBBCBSBSBBSBSBBBSBSBSBSBCSBBBSSSCSBBSSSBBBBSSSBBBBSCBSSBCBSBBBSSBBSSBBSBCSSBSSSSCSBSBBBSSSSBBBSSBBSBBCSSBSSSSBBBCCSBBBBCSSBSBSSBSBSSSSSSBBBBSSSBBSBSBSSSBBBSBBBBSBSSBBSSSBBSCBSSSBBBSBSBSSSBSBSBBSBSSSBBBSBBSBCSBSSBSBSBSSBSBCSSBBCSBBSSBSSBBBSBSBSBSBSSBBSBBBBBSBCSSSSBBSSSSBCSBCSBBSBSBSBSSBSSBSBCSSSBSSSSBBSBSBSBBBSBSSSSSBSSSSBSSSSSBSBBSBBSBSSSSBBCSSSSBBSBBSSSSBBSCBSBBSBSBBSSSSSBBSCBSBBSSSSBSSSBCCSBBSBSBBSCSSSSBSSSCBSBBSBBSBBSBSSSBBSBSSSSBCBBBSSSBSSBSSSBSSSSSSSCSSSBBBBBBSBSSSBBCCSBSSSBSBSSSSSBBBSSSBSSSBSBSBCBBBCBBSSBSCSBSBBBSSBSBSBBBBSSCBBSSSBBBBSCSBBBBBSSCSBSBBBBBBBSBBBSSSSSBBBBSBSSSSBSBSBSSSCSSBBBSCSSBSBBBSBSBSBSSSBBBBBSSBBSSBBSBBSSSBSSBSSBSBBSCBSBBSBSSBCCBSCBSSBSBBSSSBBBBSBSBBSBBBBCSBSSSBSCBSSSBSSBBBBBBSBCBSBBBSBCSSBSBBSSSSBCBSCBCBBSSCBCBBSSBCSBBBSBBBBBSSSCBSSBBBBBSBSCSSSSBSSSSSSSSBBCSSSSBSSSSBBBSCSBBSSSBBSSBBBBBSBBCBBSSSSBSBBSBBSCSSSSBBBSBSCSSBSBBSSSSSBCSSCBSBSBBSSBSSBSBCBCBSSCSBSBBBBBBSCSBBSSSSBBSSBBBBCSCSBBBBSSSBBBBBBCSSBBSCBBCBCBCBSSSBSBBSSSCSBBSBSCSSSBBSBSCBSSBBBSBSBSBBBSBBSSCCSCBBBSSBBSSSBSBBSBBSBBSSBCSCBSCBCBSBCBSSSBBBSBBSBSCBSCBBBBBBSBBSBBBCBSBSSSCBBSSSCBSSBBBSSSSBSSSSBBSCSSSBBBBSSSBSCBBSSBSBSSBSSBSBSBBSSCSBBCSBSSBBBBBSSSSBSCCSSSSSBSSCBSSBBBBBBSSBCBCBSBBCCSBSSSBSSSBSBBBCSSBBBSBBSSSSBSBSSSBSCBSBSBSBSBBBSCBBBCSSBSBBSBSCSSBBSSBBBCSSBSSBBSSSSBSSCCSCCSBBSBCBSCCSBBBBSBSSSBSBSSSBBSBSBSBSBBBSBSSSSCBBSBSSSBCSCSCSSSSSBSSBSBBSSCBSSBSBSBSSBSBCSSSSBBBCSBBBSSBBCBBSSBSBBBSBBBSBSSSBBBSSSSBSSSCSSSCBBSBSBSBSBSSSSSCSBBCSCSBSSBSSSBSCSBSSBCBSSSBBSBSBSBCCBBBSSSSCSSSSBBBSSSBSBBSCSSSSBSBBBSBBBSBBBSBBSSBBBSBSSBBBSCBSSSBSBSSSSBSBSBSBBBBBSCSBBBBBSBSBSSSBSBSBBSSSBSBSBBBCBBSSSBBBBCBBSSSCCBSSCBCBBSBSBCCSCSCBSSSSBBBSSBSSSSSBBSBSBBBBBBBBCSSBCCBBBBSSBBBBSSCSSBSSSSCSSBCSSBCSBSCCSBSSBSBBSBSCSBBSCBBCBBBBSSSSBSBSSSSBBSBSSBSSBSSSSBSSBSSBSSSSSCSCSBBBBSBBBSBBSBSBSSSSBSCSSBBSBBSBSBBSSCSBCSSSSBBBSBSBBBSBBBSBBBBSBSBSBSBSBSSBBBSBBSSBBSBBCSSSBSBSSBBSBBSSBSBBSSCSCSBSSBBBSSBBSBSSSBSCSBSBBSCBSSBBBBSBCBBSBBSBCBSSBBBSBBSSBSBSBBSSSSSBSSSBCBBBSSBSBSBSBBSSSBSSSSSBBBBBBSSSSSSSSBSBSSCBBSBBBCBBSBSSSSSBSBBBBSBBBSSSSSBBCBCBBBBSBCBBBBCBBBSCSBSBSBSSSBBSSBSBBBBSSSCSSSSSSBBBBSBBSSBBBSSSBBSBSBSBSSBBBSBBSBSBBSBBSSSCBSBBBBBSSBBBSBSBBSSSSSBSSSSBSSSSBSSSSBBSBSBSBBSCSBSSBBBBBSSSSCBSSSSSBSBSBSSBCBSSSSBCBCBBSSBSSSSBBSSCBSSSBCSSSSSSSBBSCSSBBBSBSBCCBBBSSBSBSCBSSBSBBSBBBBCBSSSSBBSSSSSSBBBBSBSBBBBBBSSBBSSBSBSSSCCSBSSBBSSSCSSBSSBSBBCBSSBBCBBSBBBSSSBSBSSBBBSBBCSBBSSBBBBSBBSCSSSSSCBBBSBSBSBSBSBBBBBBBBSBSBSBSBBSSCBBSBSBBBSBBBCCBBSBBCSSSBCSSSBBSSSSSBSBBSSSSSBSSSBSSSBBBSBSBSBBSSSBSBSBSBBBBSBBBBSSBSSSSSSSSBCSBSSSBBSBBBSSBBBSSBBSBSSBSSSBBBSBBSBSBSSCBBBSSSSBBBSBBSBBSSCBBCSSBBSSSBSSCSBSBBCBBSSBSBSSSBSSBSBBSBBSSBSSSBBBBBBSSCSSBBSBBBSBCSBSBBBSSSBSCSBSSSSSSSBSBSBBSBBBBSSBBBSSSSBSSSBBSSBCBSBBSSBSSSSBSBSSSSBBBBBSSBCBSBSBBSSBBBSSSCSSSSSSSBBBSSSSBSBBSBBBBBSSBSSSBBBSSSBSSSBSBCBBSSCBSBSBSBBSSSSSSCBBSBBBSSBSSBSSSBSBBSBCSSSBBBBBSSBSSCSSSBBBBBBBBBBBBBBSSBSBBSSSSBSBSSCSSSBSSBBSBBSSSSBBSSBBSBSSSBCSBBCSBBSSSBBBBSSBCSSSSSSBBBSCSBBBBBBSSBSSBBSBBSSSSSBSSCBBBBSSBSCSCBSSSSBSBBSSSSBBBSBBSBCSBBBBSSBSSBBSCBCBBSSBSSBBBBSSSSBSBBSBBSBBBBBSSSSSSSBSBBBCSSBBBBBSSCSSSSBBSSBBSCBSBBSBBBSBCSSSSBBBSSSSBBBBSSSBSBSBSBSCCBBBSSBSBBSBBSBBBCSBBBSSCSBBSSSSSCBBBBSBBBBCSBCSCSBBBSBBSSSBSSSBSSSCBSBSBBCSSBSCBSBBBCSBBSSBSCSSBBBBSSSBBSBBBSBBSSSBBCBSBBSBBSSBBSSSSSBSCBBBBSSSBSBBSBBBSBBCCSBBBBSBBSSBSBBBSSBBCBBBBBSSSBSSBSSBSSSBBBSSSSSBBBBSSBBSBBBBCBBSSBBSSBBSSCSBBSCSBBSSBBSCSSSSSBBBSSSSBBBSSSBSBSSCBBCSCSCBBBSSBSSBBSSBBBBSBBSSCSBSBSBSBBCSSCBSSCBSSBSBBSSBSCBSSSSSBSSSSBSSSBSBBSSBCSSBSSBBBBSCSCBSSBSBSBBSBBSBSSBSSCBBBSSSSBBSBBBSSSSSBBSBSCBBBCSCSBBBSSBBCSSSSSBBBBBSSSSBBBBSSBSSBBBSBBBBSBSSCSSSSBCBSSSBBSSBSCBSSBSBSBSSCSBSSCBSBSBBBSBSSBBSSBSBBBSCBSSSBBSBBSBSBSBBSBBSSSBBBSBBSSSBBBBBSSSSSBBBSSSBSBSBSSSSBBBBBSBSBBSBSSBSBSSCBCSSSSBSBBSSBSSBBSSBBCBSBBSSSBBSBBSSBSBBSBSSBBSSBBSSSBCBSCBSSSSCSSSSSBSBSSSBBBBSSBCSBSCBSSSSBBBBSSBBBSCSSSSSSSBBCSSSSSSSSSBSBSSSBBBBSSBSCSSCSSCBSSBBSSSBBSBCSBBSSBSBBSSBBSBBSSBBSSSBSBBSBSBBBSBSBSSBSBBCSSBBSSSCBSBSCBBSBCBSSSCBSSSSBBSBCBBBBSSBBCSSBBBBBBSSBSSBSBBBSCCSSBSBCBSSSBSBBSBBBSBCBSSSSBSSSBBSBBSSBCSSSSSBSBSBSSSSSBSBSBSSBSBSBSSCCSBBBSBBSSBSSSSBCSBSSSSSSBSBBBBSBBBBCBSBBSSSBSSBSSSCBSBSSSSBSSBBSSSBBBCBBBSSBBBCSSBSBSBSBBSBSSCBSSBSSBCBBSSBBSBSSSSBSSSSSSBBCCSSSBBBSSSBSSSSBBSSBSSSSBSBCBBBSSSBBCBCBBSBCBBCBSSBBBBSBSSSBBBCBBBSBBBBCSSSBBBCBSBBSBSSBCBBBBBBSSSSSBSSSBSSBBSCSSSCSBSSSBBCSSSSCBSBBSSSSBSSSSSSBSSBBSSCBSSBSSSBSBSBSBBSBBSSCCSSCBCBBBBBBCBSBBBBBBSSBBBSSSBSSBBBSBBBBSSSSBBBBSBSBSSSSCSSBBBBSSBSSCBBBSBBBCSBSSBSBSSSSSSBSBSBSSSBSBSSSSCBBBCSBSBSBSCSSBSBBSSSBBBSBBBSBSSCSBSBBSBSBSSBBSBBSBSBSCBSBSSSSSBSBBBSBBBSBSBBSSSSSSBSSSBSSBSSSCBBSBSSBBSBSSSCSBBSBBBBCCBSSSSBSBBBSBBBSCCSSSBBBBSCBBCSSBBSBSBBBBBSBSSSBSBCCBBBSSSSBSSBSBSBSSBSBBCCBCSSBSSSBBSBSSSBBSBBBBBBSBBSSBBSCSBSBSBSCSBSSSSBBCBCSBBSBBSBSSSBSBCSSBSBSBSBCSBCBBCSSBBSCBBBCCSSSBBSSSSSSBBBCBSSBBSBBSSCSBSSSSSBSBSSSSSSSBCCBBBBBBSSBSBSBSBSBSBBSCSBBBSSBSBSBSBSBSSBSBSBSBSBBSSBSSBSBBBBBBBBBSSSBBBBSBSSSSSBBSBSBSCSBBBBCBBSSSBSBSCSBSBSCSBBBSBBSSBBSSSCBSBBSBSSBSBBSSBBBSSBBSBSBBBSBBBSBSSSSBBSBSSBBBBBSCBSCCBSSCBCSSBBSSSSSBSBBSBSBSCSSBBSSBSSSBSBBSBSSSSBSSBSBBBBSSSBSBBSBBSBSBSBBSSSSCSCBCBSBSSBCBSBCSCBSBBSBBBBSSBSBSSSBSBBSBSSBBBSSSBCSSBSBCBSBBBBSSSSSBSSSSCSBBBSSSCBCSBCBSSBBBBCBBBBSSCBSSSBBBBBBBSSBSSBCSSBSCBSSBSBSBCSSBSBBBSSBSBBSBBSBCSSBBSCBSSBBBCBSSSBBBBSBBCSBCSSSSSCCSBBSBBCBBSSCBSBSCBBSBBSBBCSBSBBSBSCSBBSSBSSSSSBBSBBSBBBSSSCBSSSSSBCSBBBSBCCCBSSSBBCBBBBSBSBSBBBSBSBSSBSBSSCBBSSSSBSBCCBBBSBBSBBBSSBBSSSSSSCBBBBSSBSBBSSBSSBSBSSSSCBBSCSSBBCBBSBSBSSBBCBBBSSSBSSBSBSBSBSBBSBBBSBBSBBSBSSBBBSBSBSSBSBBBBBBBSSBSBCBCSBSBBSBSBSSSBBSSSCCBSSSBSBSSBSBBBSBSSSCSBBSSBSSSSBSBSSBSBBBSBSSSSBBBSBSCSSSBSSBBSSSBSBSSBSBBSSSBSSBSSBSCCBBCSBBSBBBCCSSCSSSSSBSBSSSBBBBSBBSBBBSSSSBSSBSSBBSBBBBBBSSSSBSSBBSSBBBSSBSBBSSSBBSSBSSBSBSBSSCSSBBBBSBBSSBBSBBBBSBSSBBSSBSBBSBBSSBSSBBSBSSBSSSSBBSBBSBCBSBSBSSBSBSBBSBSCBBBSBSCCSSSBSBSBSBBSSBSSCBSSBBBSSSBSBBBBSBSBSSBBSSBSBCBBSBSBSBSSBSBSSSSBSSBSSSBSBBCBSBSSBSSBCBSCSSBBSBBSSBSBBBBCBSSBBBBBSBSBBCSBBBCSBSBSBBBCSBSSSBSBSSSBBSBBSBBBSSBSBBBBSSBCSSSSSSSSSSBSBBSSBSSCSBSBBBBBBSSCBSBBSSCCSSCBBBSCSBBSBCBCSBBBBSCBSSSSCSBCSSSCSSBBSBBSBBBBSBBBSSBSSSBSBSBSSBBSSSBSBSBBSBSBSBCSBSBBSSSSCBBBSSSBBSSSBBBBBSBSSSBBSSSSSBSSBBBBCSSCSBBSBSSBBSBSSBSSSSBSBBSBSBBBSBBSSBSSSBSCSBSSBSBBBSCBBSBBSSBBSSSBBBSBSSBBBSBBSCSSBSBBSBSSSBBSSBCBSSBSBBSSBSBBSSBBSSSSBSCBSBBSSBSBBSBSBBBBBSSBBBBBSSSSCBSBSSSBSSBCSCSBBBSSSSSSBBBSSSSCBBSSSBBBSSBSSSSCSBBBSSCBBBCBBCBSSBBBBSSBSSSSCSSSBBSBSSBSSBBBBSSSSBBSSSBCCCBSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
