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