
                              .
                           .dP'     .d'                      .
                 .j'      d8'     .dP'       db.             `4b.
               .dP       j8'     .P'          `8b              `8b.
              d8'        8l      '              '               `88
             d8'         `4.     __         __           .       P'
            j8'              .od8888'   .od8888bo.       `4b.
            88            .od88888'   .d8888888888b.       `4b. .
            88          .d8888888'  .d88888888888888b.       `8b8.
        .dP `8L        .88888888'  .888888888888888888.       `88'   .
       j8'   `4b.     j888888888   8888b.`8888888888888.      .8'     4b.
       88      `"4b.  8888888888.  48888b `8888888888888    .dP'       `4b.
       `8.           j88888888888.  `+8+' .8888888888888l  .+'          `88
        `+b.         8888888888888b._   _.888888888888888                `8l
             _      j888888888888888888888888888888888888l           .   .8'
   .d'     .dP      888P""       `"+8888888+'   ___   `888           d   p'
  d8'      88'      888b._.od88888bo.`8888' .od888888bo888l         j8
 j8'       `4.      8888888P""    "488888888P'     `4888888        .P'  b.
 88          `      888888888888888888888888888888888888888      .+'    `8.
 88      d.         888888888888888888888888888888o88888888              88
 `4b.__.8Pb.        888888888888888888888888888888888888888             .88
   `+88+' 48.       88888888888888P.d88888888b `48888888888   .        .8P'
           `4b._    888888888888P'.`48g888g8+'.d.`488888888   '8o.___.d8+'
             `+88+' 8888888888P'.d8bo._""" _.d888b.`4888888    `++ggg++'
                    88888888P'.d88888888oo888888888b.888888
                    8888888'.d8888P++........++488888.88888
                    8888888888888'   """"""""  .88888888888
                    888888888888888bo.._  _..od88888888888f
                    l8888888888888888888888888888888888888
                     888888888888888888888888888888888888f
                     `88888888888888888888888888888888888
                      `88888888.`48888888888888P'.888888'
                       `88888888b.`++88gggg8++'.d888888'
     .d8b.              `88888888bo.._   __..od8888888'
    .88'88               `48888888888888888888888888+'
    88' 88                 `4888888888888888888888+'          .d8b.
   j8' j8f                    `"++8888ggggg888++"             88'88     db
   88 .88                                                     88 88     4P
  j8'.88'                                                     88 88
  8888888b.   .88     88    .d8b.     db db.      .d8888888P' 88d8'     88
 j8f     `8L.d888     88   .88'88    j888888    .d8P'  .d8P   888'      88
 88       888P'88     88   88'.88   .88'  88   .88'  .d8P'    88l      j88
 88      .88'  88     88.  8888P'  .88'   88  .88'  .88'     .888.    .888  .b.
 88._  _.8P'   `8b...d888od888b.__.88'    88..88'   88'   _.d8P`88.__.8P48l.88'
 `+88888+'      `+888+'`+88+'`+8888+'     `488+'   l88888888+'  `+888+'  `+8+'

