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