#. #....# #. #....# #.. #....# # ##.cc#....# .#H ....o#....#p... .....cEE....... ####cHDpDQ..### ....HDH