18 1007 351 true 1 2 5 10 12 13 17 19 20 21 24 28 30 31 32 33 38 39