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