######## #+......## #.... #........##.... #...##...##... #..####..##..# . #..####..##..## .. #...##...##...##... #.................. ##........<.......# ######..##..##### #.)##..###### #................## #..................#.. #...##...##...##...#.# #.. ##..##..####..#.# #. #..##..####..#.# # ...##...##...#.# ...##........#.# ##......'#h# ########h.# ####