out of 32
out of 32