18 39418 1595 true 2 3 4 5 8 10 12 14 15 18 21 24 25 26 28 31 37 38