21 13 18 10 2 29 38 17 16 40 34 36 21 32 21 3 24 37 18 41 8 9