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