### ###..## #...... ....... .......## ........# ........## ......<..# .........## ..........# ..........###### ..........o....###### .........#oo......... #.################### ##