21 1593 123 1 2 3 7 8 10 11 16 21 26 31 36 40 42 50 55 56 60 63 66 67