                                                                                                
                                                                                                
                                                                                          .     
                                                                                          .     
                                                                                          .     
                                                                                          .     
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
          ........:::::::::------========++++++++++++++++++++++++++++++++++++++++++++++++++++===
=++***####%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%%%%%%%%#######************++++++++++++++++++++++++++++++++++++++++++++++********+
-----::::::.........                                                                            
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
    :                                                                                           
   .%.                                                                                          
   #@:                                                                                    .     
