# .. ################.## #.................. #.................. #...#######..##### #...# #####..### #...###........# #............<.##### #...###.................[.. #...# #........#..........# #...# ####..####.###......# #...# #..# #.# ...... #...# #..# #.# #...# #...######..####g####...##### #...................g........ #..)......................... #############################