##.. ..... ..... #...#######+### #.............. #.............. #.............. ##.............# #......y.......# #....yyy######.# #.......# {# .........# { .........# ####.....# #.....# #.....+