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