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