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