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