5
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaacabbaa
cacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbcacbabcaccbc
bbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdccbbbddadbbcdccdcc
cbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbddbadcbbadaadbaaacbcbdd
