88  ad88888ba     ,a8888a,     
         ,d88 d8"     "8b  ,8P"'  `"Y8,   
       888888 Y8a     a8P ,8P        Y8,  
 ,adPPYba, 88  "Y8aaa8P"  88          88  
a8P_____88 88  ,d8"""8b,  88          88  
8PP""""""" 88 d8"     "8b `8b        d8'  
"8b,   ,aa 88 Y8a     a8P  `8ba,  ,ad8'   
 `"Ybbd8"' 88  "Y88888P"     "Y8888P"     
                                          
                                          
                                        
 


                                           
           88  ad88888ba     ,a8888a,     
         ,d88 d8"     "8b  ,8P"'  `"Y8,   
       888888 Y8a     a8P ,8P        Y8,  
 ,adPPYba, 88  "Y8aaa8P"  88          88  
a8P_____88 88  ,d8"""8b,  88          88  
8PP""""""" 88 d8"     "8b `8b        d8'  
"8b,   ,aa 88 Y8a     a8P  `8ba,  ,ad8'   
 `"Ybbd8"' 88  "Y88888P"     "Y8888P"