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