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