##......... #.........# ##.......... ###.%.....!... ##............. .....[......... ......S........ ......h