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