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