1 3 9 14 15 16 17 18 19 20 24 42 72 116 177 260 367 500