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