######......... .. ..)............ ####.............. .....##.#..##........y.... ....##..#...##...........# ...##...#....##........y.# ###..##....#.....##.........# #...##.....#......##......... #..##......#......y#......... ##..<.##....##..####BO........ ##)....##.......## ##........$ #.[######....#### #########. ####.#######....# #..............####### ##############........ #########