################################ .......<.............g.......... ..........................#### ......###################.# ...... .# ..... .# ..... .# .... .# .... .. ..