# ### .### #$###.... ################## #........ #........#.......# #.#...... ###########.######.##.####.#######........ #...%..................................... #.#########'####.#.##).....######.....#. #............#.###'##### #...#.# #...........##.##7.7## #...# ...............#..<..# #.g...S..# ............#####~~~## #.$...s.... .############ #PPP# #.......%.... ##### #..)....##.#... ######... [. .. #... ... . #... ...