################ ############..E# ###########..#.# ##########..##.# #########..###.# ########..##...# #######..###.### ######..####...# #####..#######.# ####..##.......# ###..###.####### ##..####.......# #..###########.# #S.............# ################