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