############################## .............................# ...........################..# ########...# #..# #...# #..# #...# #..# #...# #..# #...# #..# #<..# #..# #...################..# #######.................y...# ............................# ########....................# #.##################.# #..# #.# .# #..# #.# .# #..# #.# .# #########..# #.########### ...........#################............ (....................<.................. .......<...........[.................... .....................################### .....................# ...........<.........# .....................# .....................# .....................# ....................(... ...................##### ################...# #...# #...# ...# ..#