5 20 10 8 10 1 2 31 100 15 24 10 40 19 39 35 67 40 94 54 85 42 32 69 53 21 45