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