#+### ####+######..... #................ #................. ######+###................### #.........................#..... #...[[....................#..... #.......................###....# #.......................#......# ##...###########........##.....# #...# #.........#.....# #...# #.........#.....# +...# #.........#.....# ###.###########.........#.....# #.....<...............#.....# #...................###.....# +..............###..#.......# #.........#+####.'..#.......# ######+####......#..#.......#### ...........#..#..........# ..........####..........# ........................# ........................# ....(..................# ########..............# #.............. #......[...... #............ #........... #...######. #...# ....#