40 of 128