### ####<# #####....# ######........# ########.............# ####....##.............## .....................### .................##### #..........#..#### #........##### #####8.8## ####.###### #.........# ##.#######.# .b#...######.# ..........##.# ..#...###.##.# . ##. #.##.# # #.##.# ####.##.# #.......# #.........# ###.......# ..........# ###.......# #.......# #.......# .......##