16 21576 532 6 17 26 27 35 53 57 59 83 87 98 99 106 124 125 145