##............ ##..........(.# #.....$......(# ........)....## #............### #.............. #....f.......... ..# ##.....(......o.. ....###.....###C....... ............## #....... ..............# ....... ...(..........## ##....... ...............###.......# ..................(.....# ............%..P.)......# ...........%....P)......## ..........)%.............#. ##..)..###.....<......... ##..<## ##.............. #...# #...........C.. #...# #.............. #..... #............... ....... #.............#[ h...~~. .....#### ####.........## ....~.~ ...### ####......# .o..~.. .## ###)...# .oh... #....###O...# #.....o....## #....u......## #....<....... #............ #............ #............ #.......?...# ###...$....## ##......## #.....##