######### #......... #......#..# #######+#####.......... #..........)'........... #+#####a#####......#..#. #. #............ #. ####'#####++ +. #.......# ## #.......# #.......# #...<...# #.......# #.......# #.......# #########