###################### .....................# ...###'###....(.....# #.####+..).8...# #..# ##.......# ##.# ###.....# #.# #.....#### #.## ##.......# #..####)##'..###.# ##......#.#..# #..######.##.# #+#'## #....##.# #...####.#.###.# +.<.'..#.#.# +)# #...##.#.#.# #.. ##'#'##.#.#.. #.# ######..#.##...### #.# #......##.###### ... #.####..#.. ##.#.# #.#.. #.### .. #..# . ...+ ##.# ... .....###'###..... ................. ##.###.######### #. #.# ####.###l# .....#.gl######. #.rK........ #..########. #..# .........# .....###.# #... #r# ##. #.# # .=. ..# ..