_,gggggg,_                                                                        
 ,d8P""d8P"Y8b,                                                                      
,d8'   Y8   "8b,dP                                                                   
d8'    `Ybaaad88P'                                                                   
8P       `""""Y8                                                                     
8b            d8     ,gggg,    ,gggg,gg   ,ggg,,ggg,     ,gggg,gg   ,ggg,     ,g,    
Y8,          ,8P    d8"  Yb   dP"  "Y8I  ,8" "8P" "8,   dP"  "Y8I  i8" "8i   ,8'8,   
`Y8,        ,8P'   dP    dP  i8'    ,8I  I8   8I   8I  i8'    ,8I  I8, ,8I  ,8'  Yb  
 `Y8b,,__,,d8P'  ,dP  ,adP' ,d8,   ,d8b,,dP   8I   Yb,,d8,   ,d8I  `YbadP' ,8'_   8) 
   `"Y8888P"'    8"   ""Y8d8P"Y8888P"`Y88P'   8I   `Y8P"Y8888P"888888P"Y888P' "YY8P8P
                       ,d8I'                                 ,d8I'                   
                     ,dP'8I                                ,dP'8I                    
                    ,8"  8I                               ,8"  8I                    
                    I8   8I                               I8   8I                    
                    `8, ,8I                               `8, ,8I                    
                     `Y8P"                                 `Y8P"