14 670 322 true 1 4 5 7 12 14 16 18 23 24 30 37 38 39