18 638 100 1 2 5 14 20 21 31 37 43 54 55 56 59 60 64 66 69 70