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