18 16 14 5 12 21 128 88 105 36 160 74124