# .
# .
# .
# .
# .
  .     .
  .     .
# .
  .     .
  .     .