AAAAGGGGHH
29