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