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