############# ##### ............# #...# .....?......# #...# ............###...####### g...........^............ ... ########%.............####..######.# #..............####.......... #...............##..~~~~...##...~~~~.... #...............##.~~~~~~......~~0000..## #....########...##.~~~~~~......~0~~~~.... ###.## ####...##.~~~~~~......~0~~0~.... #.# ##......##..~~~~..#+##..~0~~...## #>. ........)(........##.###......#... #### ###....####.......+.><.+.......### #....# ######..##%###..)....... ......# #...#'##....###.### ###....# #...........# ##### ######...(.().#.# #.......(...........# #..........####.##### #..........# #..# #..........# ##.# #########.## .. #.# #.# #.# ..