##### #########. #...# #......... #...# #.......# #####...###..Z....# ........'.....!..... ####...#######.#### ##### .# #