################ ......O.....##.# ###########.##.# #######.##.# #..........# #.#####....## #..........<# #.####.##...# ###### #.###.## #....# #>###..# #.##.# #......###.##.##### #.................# #.###..##########.# #.# #..# #.# #.# ##.# #.# #.###### ########.# #......# #........# ######.# #.######## #.# #.# #.###.# #.....# #######