########### ########..[......### #........#######...# #......### ##.## ####..## #.# #### ##.# #..# #..# ###..# #####..#.# ##.##...#### #..##...##.## #...#...##..# #....###..#.## #....# #.....# #....####....## ###.#.....^...# ###.)