####++#### ##........## ##..........## ##.....##.....## ##......##......## ##.......##.......## #........##.....a..# #.......####...S...# ###......#♣ ♣#.....)#### ###.'..##### #####).'..# #...'..##### #####..'..# #.###.....)#♣ ♣#...)).##.# #.####.###..)....####.....).# .. #........#........##........# .# ######.####.......##.......## # #.#####......##......## #.....##.....##.....## ####### #.......(..## #........## ###''#### ..