+_____A_____+
           _======================.', ',''===_
                _=  /%%%%%%%%%%%%%%%%%%%%;',(' ^,%\  =_
              _=  /%%%%%%%%%%%%____.,__.,''-  __;%%%\  =_
            _=  /%%%%%_%%%%%,/    `::    _   :%%%%%%%%\  =_
          _=  /%%%%%_/ `--.'|     `::    '  ,;__%%%%%%%%\  =_
        _=  /%%%%%%(,-'-..__`,===.,::___' .'--.,-'%%%%%%%%\  =_
      _=  /%%%%%%%%%%%%_/ `--:.  ;-'`%%%`. `._%%%%%%%%%%%%%%\  =_
    _=  /%%%%%%%%%%%%%(,-'-...__,'%%%%%%%%`, ,'%%%%%%%%%%%%%%%\  =_
  _=  /%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%`-'%%%%%%%%%%%%%%%%%%\  =_
_=  /%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Catalyst%\