### ########## #>###...##...# ##.......##..# #...........# ##...........# #.....#......# #<#..##.####.# ############.########## #.................. ?..........######## .########.# #%# #.##### #.....# #####.# .# .# .# .# .# h# .