`#````````########```########``##````````#````#```##`````##``##````````##````````#````#```##`````##``##````````##````````#````#```########```######````##````````#######``##`````##``##````````##`````````````#```##`````##``##````````##`````````````#```########```##````````########`