######## ..#####......# .............# . .#####......# .. #...!..# #.####.# .. #......## #......## #.#####...(...#### ##.......## ...##........... #.........# #.##........### #.........# #...)......## #.........###########..#.......# #.........##...........####..### #...............######.# #....# #.........##...## #.# #....# #.........###### #.. #....# #)........# ##.. #ppp.# . #.........###### #. #.#.## ##.$. #........<.....# #.##K#..#.(...( ##.........###... #..@p†......... ##........# ..........###### ##........# ...........# ##......... ##......!...# ##........ .......$...... #.....#... .#..........#.. #.....#.... #.>........##.. #..h.<...... ..