10 505 32 19 29 42 45 51 75 80 89 94 100