#######.. ################.@.....# ..##................# ........############# .....b...S....# ......$.......# ..............# .........h....# ..##...###..#.. . #### #.. # $..