← Back to Scenario Details

Test Case Files

File: tc_74.in Scenario: main Problem: 0180-dna-dinossaurico

Input File

/test-cases/main/tc_74.in
149083 bytes
92d2aaffd4df519346096722c232e321
✅ Found 1 match(es) in DB
  • ID: 3331 (Scenario ID: None) Current Scenario
CFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCTCFDFCT

Output File

/test-cases/main/tc_74.sol
6 bytes
51274d5646f4bf56e64570ca5560558e
✅ Found 1 match(es) in DB
  • ID: 3331 (Scenario ID: None)
24847

Analysis

Input exists in the database.

Output also exists in the database.

Both files exist in DB. This should be synced unless they belong to different test configurations.