##.... ###....! ####...... .........# .........## ..........# ......?O..## #.....$#...## #......##...## #......>#....### #.........<....#. #..###........... .[. ##.......... .. ##.......## ##....### ######