### . ..##... ########....... .......<....... ######.#h...... #. ....... .. .<..... ### ....... .....## .....# .....#