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