from 32 to 64