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