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