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