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