##### #.<.# #...# ##'###+### #......... +......... #......... ##'###+### #...# #...# #####