. .... ..... ## ......####.## ......o##...# ....o......### #..o.......#.# #.oT.......... #.