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