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