`````                                          `
      >  `rr````    .    r|`.                    ,-'     `
          ````   \ ..\.  .' .\         ,    . _,'      ..`
                 \.-.r\rr|rr >:..;r   ,'    ,'     ,,-
      r  '-.._rr``\ r`.i.rr >...\. >..'  ,-'   ,,-'
       rr  >>>``-.:_rr`r`._r.....:...:.,:  _.-'        _,,.
     rrr-..._>` rrr\`--._ `:.......\|:...-:.___..===iiirrrrr__
     r___rrrr`'`--..._.' `'-\.:..,:,;.:---::,,....-----'''''r
    rrrrr`'''''------...:...,==i''.-::':...;         rrrrrrrrr
    _,,....--=,,::---'::....,-:\:'''':------......_i____rrrrrrr
    _,..---''    r``r/|.,-:..:rrX.....:-.::--...__ rr rr`''rrrr
         `   `   ` _,-;+'rrr`rr/r`.r~..:r`.. r rrr`'--..._rrrr
        `   `   ;,',''r`.`rrr`/rrrr\rr    rr`._rrrr  rr rrrrr
       `   `,,-'_,'     |  rr/`rrrrr`.  rrrrr rrrrrrr  `
      `   `'  ;'       `r|r /        r\rrrrrr  rrrrrr r
     `   ` ,-'..........`:./`   `rrrrr `rrrrr       ``
    `   `,' `                    `rrrrr       rrrrrr
                                                            asco-o