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