30 1194 509 true 12 17 18 20 21 23 25 29 30 31 33 34 36 38 43 49 52 55 56 61 65 68 71 74 77 82 87 90 96 98