'########::'#######:::'#######::'##:::::::::'#######:::::'##::: ##.....::'##.... ##:'##.... ##: ##:::'##::'##.... ##::'####::: ##:::::::..::::: ##: ##:::: ##: ##::: ##:: ##:::: ##::.. ##::: #######:::'#######::: #######:: ##::: ##::: ########:::: ##::: ...... ##:'##::::::::'##.... ##: #########::...... ##:::: ##::: '##::: ##: ##:::::::: ##:::: ##:...... ##::'##:::: ##:::: ##::: . ######:: #########:. #######:::::::: ##::. #######:::'######: :......:::.........:::.......:::::::::..::::.......::::......::