######### #####.......### ###.............### ##.................## ##.........####......## ##........########.....## #.......####....###.....# ##......###........##....## #.......##...###...###....# ##......###..#+###...##....# #.......##..###.<##..##....# #......###..###.##..###....# ##......###...##.....##....## #........##....#######....## #........###....####......# #........# ##............## ##........## ####......#### #....>.....# ######## #..........# ####...>......# ......)........ ####....)...... #........... #...w......# ..............# ####...B......# #..........# #..........# #..........# ############