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