20 455 51 2 4 5 7 10 11 15 16 19 20 31 33 34 40 42 45 54 55 57 66