zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
cccccccccccccccccccccccccccccccccccccccccccccc
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
hyjdtujyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffjhyj
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy