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