__
      o                 /' ) 
                      /'   (                          ,
                  __/'     )                        .' `;
   o      _.-~~~~'          ``---..__             .'   ;
     _.--'  b)                       ``--...____.'   .'
    (     _.      )).      `-._                     <
     `\|\|\|\|)-.....___.-     `-.         __...--'-.'.
 jgs   `---......____...---`.___.'----... .'         `.;
                                        `-`           `


                                 \     /
                             \    o ^ o    /
                               \ (     ) /
                    ____________(%%%%%%%)____________
                   (     /   /  )%%%%%%%(  \   \     )
                   (___/___/__/           \__\___\___)
                      (     /  /(%%%%%%%)\  \     )
                       (__/___/ (%%%%%%%) \___\__)
                               /(       )\
                             /   (%%%%%)   \
                                  (%%%)
                                    !

                            _         _
                           /x\       /x\
                          /v\x\     /v\/\
                          \><\x\   /><\x\ /><\x/>     /
          \_    _    _/
         ___)==( )==(___  
       /'      //\      `\
      /       // \\       \
     /   |   |/   \|   |   \
    /,_ /|             |\ _,\
   ((_// |             | \\_))
    `-'  |             |  `-'
         |             |
         |             |
         |      _      |
        /      / \      \
   jgs /      /   \      \
      /      /     \      \
    _/      /       \      \_
   ( _____ /         \ _____ )
    '-----'           `-----'





                      ___  
                  _,-' ______
                .'  .-'  ____7
               /   /   ___7
             _|   /  ___7
           >(')\ | ___7     jgs
             \\/     \_______
             '        _======>
             `'----\\`        



              __   
          ___(__)___
         /          \     
        |     ___    |  
        |    ('v')   | 
  jgs   |   ((___))  |  
        |--/-"---"---| 




            _         _
       \. _(9>       <6)_ ,/
   jgs  \==_)         (_==/  jgs
         -'=           ='-




             _
             ('>
             /))@@@@@.
            /@"@@@@@()@
           .@@()@@()@@@@
           @@@O@@@@()@@@
           @()@@\@@@()@@
            @()@||@@@@@'
             '@@||@@@'
          jgs   ||
         ^^^^^^^^^^^^^^^^^



             _      _    
            <')_,/ <') ,/
            (_==/  (_==/
      jgs    ='-    ='-




      
  :                      :
  ::                    ::
  ::`.     .-""-.     .'::
  : `.`-._ : '>': _.-'.' :
  :`. `=._`'.  .''_.=' .':
   : `=._ `- '' -' _.-'.:
    :`=._`=.    .='_.=':
     `.._`.      .'_..'

       `-.:      :.-'
          :      :
     jgs  `:.__.:'
           :    :
          -'=  -'=




              ___
             (  ">
              )(
             // )
      jgs --//""--
          -/------      






          
           ,/         \,
          ((__,-"""-,__))
           `--)~   ~(--`
          .-'(       )`-,
          `~~`d\   /b`~~`
              |     |
         jgs  (6___6)
               `---`





        _    _
       ( \__//) 
       .'     )
    __/b d  .  )
   (_Y_`,     .)
    `--'-,-'  )
         (.  )
         (   )
        (   )
       ( . )         .---.
      (    )        (     )
      (   . )      (  .    )
      (      )    (      .  ),
      ( .     `"'`  .       `)\
       (      .              .)\
       ((  .      .   (   .   )\\
       ((       .    (        ) \\
        ((     )     _( .   . )  \\
        ( ( .   )"'"`(.(     )   ( ;
        ( (    )      ( ( . )     \'
         |~(  )        |~(  )
         | ||~|        | ||~|
    jgs  | || |        | || |    
        _| || |       _| || |
       /___(| |      /___(| |
          /___(         /___(
 




       
     __,  .-.  .-. 
    (__ _ |  \/  | _ 
       (_|||\__/||(/_| 
          ||    ||   |_ 
  jgs    _||   _|| 
        `""`  `""`






          .       .         
          \`-"'"-'/
           } 6 6 {       
          =.  Y  ,=   
        (""-'***`-"")  
         `-/     \-'            
     jgs  (  )-(  )===' 
           ""   ""   




         .       .         
         \`-"'"-'/
          } 6 6 {    
         =.  Y  ,=   
           /^^^\  .
          /     \  )           
     jgs (  )-(  )/ 
          ""   ""     
        




       _
      ( \
       \ \
       / /                |\\
      / /     .-`````-.   / ^`-.
      \ \    /         \_/  {|} `o
       \ \  /   .---.   \\ _  ,--'
        \ \/   /     \,  \( `^^^
         \   \/\      (\  )
          \   ) \     ) \ \
      jgs  ) /__ \__  ) (\ \___
          (___)))__))(__))(__)))

       _ 
      / ) 
     / /  
    / /               /\ 
   / /     .-```-.   / ^`-.  
   \ \    /       \_/  (|) `o 
    \ \  /   .-.   \\ _  ,--' 
     \ \/   /   )   \( `^^^  
      \   \/    (    )  
       \   )     )  /     
  jgs   ) /__    | (__  
       (___)))   (__)))
  


      \    /\
       )  ( ')
      (  /  )
 jgs   \(__)|