##### ..... .....############## ..................# #####...#########.# ##...##..#.. #.# #?....#..#.# #.# ######## #!....#..#.# #.# #......# #.@r.?#..#.# #.# #.####.# #...##....# #.#####.## #.# #..##'##..###### #........# #.# #............... #######..###.# #........####### #......# #.......## #..##### ######### #.##<# #....# #.##.# ######