10 504 28 4 9 23 30 31 32 48 54 73 91