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