######## ##......## ##........## #..........# #..........# #..^.......# #..........# #..........### ##...........########### #..........#.........).# #.........<##########.......# #................. ..##....# #..........######. ...# ...# #................ ....# ..# ##...<................# ## #.>........#########..# ##........########..... ...##.[.....##.....# #### #######........# ####.....# #...##..# #..###..## #.##...## #. #.### # #.# #l# ..# .### .. #. .. ..