                __.;=====;.__                    
            _.=+==++=++=+=+===;.                 
             -=+++=+===+=+=+++++=_               
        .     -=:``     `--==+=++==.             
       _vi,    `            --+=++++:            
      .uvnvi.       _._       -==+==+.           
     .vvnvnI`    .;==|==;.     :|=||=|.          
+QmQQmpvvnv; _yYsyQQWUUQQQm #QmQ#:QQQWUV$QQm.    
 -QQWQWpvvowZ?.wQQQE==<QWWQ/QWQW.QQWW(: jQWQE    
  -$QQQQmmU'  jQQQ@+=<QWQQ)mQQQ.mQQQC+;jWQQ@'    
   -$WQ8YnI:   QWQQwgQQWV`mWQQ.jQWQQgyyWW@!      
     -1vvnvv.     `~+++`        ++|+++           
      +vnvnnv,                 `-|===            
       +vnvnvns.           .      :=-            
        -Invnvvnsi..___..=sv=.     `             
          +Invnvnvnnnnnnnnvvnn;.                 
            ~|Invnvnvvnvvvnnv}+`                 
               -~|{*l}*|~                        
