########################## #<.......................# ########################.# #........................# #.########################## #..(.......................# ##########################.# #..# #########.## !.>.......# ##.###g#### #. .. ... ####