#~~~~~# ###. #.~~~~## ~~~.# #.~~~~~# l~~~.###.~~~~~####. ~..~....88~~~~~88.. 0c~~............... ~0o~............... ~~~~....88~r~~~88.. ...#<..#S~~~.... #####~~~~~... #~~~~~..[ ##~~~~... ~~~~~.. ~~~~~.. #~~~~.. ~~~~## ~~~~#