##### ##...# ....# ... #a# ########.## ..........# ########..# #..# #..# #..# #..####### #......... #.######## ##.############ .###...##......... #........#.######## #####......################## ##...........[...<....... ########################