..?... ..# ...... ..## ###...###...# ..#>......#...# ..#.......#...# .............# ......#......# ......!......# ..#.......#...# #......<#...# ###..g###..... .............#### .........g...# ##...###...### #### ..## ... ####