                                         .d8b.
                                    _.d88'.888b._
                                 .dP'.88'.888P'.88b._
                               .dP' .88'.888P .8888 88b._
                            .d88' .d88'.888' .888' .888'.88b.
                          .'.8P""4888'.888'.d88' .d88' .888P'`b.
                         , .88b..d88'.888'.88P .d88' .d88P' .d8P
                       .d .888 8888'.88P' 88' .888' .88'  .d88(
                   _.d88'.888  888'.88P .88P .88' .88' .d8888P'`-.
               .dP"8888'.88+++"""++888.d888 d88'.88' .d888P'    .P
               `8' 88P+"'            `""""++++""'`4.d8P+'   _.d87
                `.dP'                             ."'  _..d8888+"b.
                                                ._.nd888888++"'  .'
                                              .d88888++""    _..7
                                            .d8+""     __..d8888Pb.
                                          .'"   __..nd8888888+"' .'
                                        .'_..nd8888888+"'    _.d7
                                      .d888888++""    __..d88888b.
                                     d88++""    _..d888888888+"','
                                   ,'"     _.d888888888++"'  .7
                                  .__..nd8888888++"'      _.d8b.
                                  8888888++"'       _..nd8888P+'
                                 j88+"'      __..nd8888888++7
                                 :'  __..nd888888888+"'   _.b
                                 :nd88888888+"'      _..d8P+'
                                 :8++"'      _..nd88888887
                                 l"   _..nd888888888888888b
                                  bn888888888888888     8P'
                                  `888888           88887
                                   `4"""    8888888888888b.
                                     `+888888888888     8P
                                        `4888      _..888.
                                           `+..nnn888888""`.
                                               `+88888"   _.b.
                                                  `+  _.nd88P"`.
                                                     `+88P"   .db.
                                                        `'._,d88P"`.
                                                           `+8P'  .d.
                                                              `+.d888.
                                                      _         l++""8
                                                   .d888b.       :..88l
                                                  j8888P"'      j888888
                                                  88888        .888888'
                                                  l8888b._  _.d888888'
                                                   4888888888888888+'
                                                    `"++888888++"'