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