######### ......>.# ........# ........## ......... # .......g####..## .$....ggg.S....# .......g####..... .....#### #.. .... ... .. .