######## ##### #+......####.... #........##.... #...##.S.##... # # ##).##..# .# ##%.##..## .(# ...##(..##...##...# #..................# ##)......<........## ######..##<.###### #.>##..# .....<.... ..[.......... ##...##...##... ##..##..## . #.. #..# #... #...