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