### #.##### #.....# #.###.# #.# #.# ########'###.# #.........##.# #.........##.# ######+#.........##.# ........)..((.......# ........#+###.....######## ........+.........'....... ........#.##......####.#### ........#.....<...'.ggg.... ........#####.....#####$### ######+#. +.....# . #.....# #######