AA V V GGG CCC X X ZZZZZ A A V V G C X X Z AAAA V V G GG C X Z A A V V G G C X X Z A A V GGG CCC X X ZZZZZ