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