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