...# ....# #....# .. . #####....#.... .. ....#....#.... ... .pDx...DH... ....#######################))C.....#### ..........................()D.DC....... ...............o.......e..)xX)