########## #..).....# #........# #........# ###....##### .. ######...<.#...##. .. ###.oop.......[..... ..#.###...#####........... ........### #.........$. .(###.....# #........... #.....## ##Kp........ ###.....## #)#.....##. ..........# ##p###.#.# ..##.....#.###Zp# .#.# ##......(#oo## .# # #.......op## .# ......?....# >##..........# ..#.......#... #..#........##. #..!.....#.. # #.........#. #.......####.