## ########.# ........# ######......# ...^........### ###........# ##### ##...##.....###########...### ##...###.............[.......### ##....# #.........#.......)<....# #.....# ###............#####...## #?........##........#....# #...# #...#...........########## #...# ............##...## ##### ....###########...# .... #...# ... #...# .. #####