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