ooooooooooooo                                           .o88o.                    
 8'   888   `8                                           888 `"                    
      888       .ooooo.   .oooo.   oooo d8b  .oooo.o    o888oo   .ooooo.  oooo d8b 
      888      d88' `88b `P  )88b  `888""8P d88(  "8     888    d88' `88b `888""8P 
      888      888ooo888  .oP"888   888     `"Y88b.      888    888   888  888     
      888      888    .o d8(  888   888     o.  )88b     888    888   888  888     
     o888o     `Y8bod8P' `Y888""8o d888b    8""888P'    o888o   `Y8bod8P' d888b    

                oooooooooooo                                       
                `888'     `8                                       
                 888          .ooooo.   .oooo.   oooo d8b  .oooo.o 
                 888oooo8    d88' `88b `P  )88b  `888""8P d88(  "8 
                 888    "    888ooo888  .oP"888   888     `"Y88b.  
                 888         888    .o d8(  888   888     o.  )88b 
                o888o        `Y8bod8P' `Y888""8o d888b    8""888P'



      	 :!   .
     'h  X!> xX
  ML.'!!X!'X/!X .M>
  `!!H!!!`<!X!MX!X
  'X!~!?XXXXM?~!X"
 ..X!!!M!!!!M!''X...
'M??X<!~    `?X<!?M"
  %XXX~**..!*~!XXX~
  H!!! H>`X H>~M!M>
/?~:!!!?f X"M?~X:~"!
!: ~!!   .X   ~X~ .!
'"H:!!   ""   ~X:Hf"
  /MMX~ "*** '!MM!
 X!!X!!~ 'X <<X!!!X
'""M!:!X<:::X!~'X"""
   !! !XMMMMX! !!.
  '!!H!?!`<!M?HX!"
  X!"'!XM!'X%!X'*X>
  `  'M``X<f XX  `
     '   %X   "




 ooooooooooooo                                          ooooooooo.             oooo  oooo  
 8'   888   `8                                          `888   `Y88.           `888  `888  
      888       .ooooo.   .oooo.   oooo d8b  .oooo.o     888   .d88'  .ooooo.   888   888  
      888      d88' `88b `P  )88b  `888""8P d88(  "8     888ooo88P'  d88' `88b  888   888  
      888      888ooo888  .oP"888   888     `"Y88b.      888`88b.    888   888  888   888  
      888      888    .o d8(  888   888     o.  )88b     888  `88b.  888   888  888   888  
     o888o     `Y8bod8P' `Y888""8o d888b    8""888P'    o888o  o888o `Y8bod8P' o888o o888o 

                   oooooooooo.                                          
                   `888'   `Y8b                                         
                    888      888  .ooooo.  oooo oooo    ooo ooo. .oo.   
                    888      888 d88' `88b  `88. `88.  .8'  `888P"Y88b  
                    888      888 888   888   `88..]88..8'    888   888  
                    888     d88' 888   888    `888'`888'     888   888  
                   o888bood8P'   `Y8bod8P'     `8'  `8'     o888o o888o