EDDCBA@@@ACGNWbn{~zuqmjgecbbcdefghiihhgfeca`_^]\[ZYWVUTSRRQPPPPOOONNNNNMNNNOOOONNNMMLKKJJIIHHHHHHGGH