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