#...######### ....#....).# ..........# .........# ........## ......... #!.....## #........ #<..@.... ..............# g###########.## #