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