######### #.......## #........# #........# #........# #...##....##.############ #...##....##.##.........## #...#............#.......# #...#............#.......# #...#............#.......# #...##+#####..##.##..##.## #...##..########.##..##>######## #.<.........................(..# #......... #..............................# ......... #.............................#########....... #.............................##...).##.....# #....................#######'###.....##.....####. #.............##.....##......[##.....#........... #.......##....#########..............#..l........ #.......##....# #..............'?.(........ #.......##..... #.......##.....##.....##... #.......# .... #.......############### #.......# #........# #........# #........# #..##...## #########