#^### ....# #.#.# ## #.#.# ...####.#.# .#....#.#.###### .<..#.so........ ..!...@.$.(# ...####r#..# #.#..# ..#..# .###..###### ###.......=.. #.#..#####.# #.#..#####.# # #((...##.# ##.##.##.# #.##.##.# #....##.# ####.##># #.#####.##.# ...........# ###.###......#.# .......<.......# #######.....#### ........# ##########