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