`#````````#######``########``##````##``#````#```#````#```##````````###```##``#````#```````#````##````````####``##``#````#``````#`````######````##`##`##``#######````#``````##````````##``####```````#`````#``````##````````##```###```````#`````#``````##````````##````##`
Code