14 689 363 true 1 2 10 12 21 22 23 24 28 30 33 35 38 39