#### ########## ..... ####........# .......###..'........# .......@...##........+ .......######.@......# ..... ##'####### #### #@# #.### #...# ###<# #.# #+# 5.. ...... ....> ..... ... ..# #####.### #.......# #.......# #.......# ....#####..<%...# ........'.......# ....#####.......# #.......# ####g#### #.### #...## ###..# ##+### ##.# ....... #######'### ....... #(........# ....... ###.........# $.......###.'.........# .......%'...#.........# ........############### ....... #######