30 683 502 true 2 6 7 13 15 20 21 24 27 29 30 34 36 42 50 55 58 62 67 70 71 74 75 77 79 83 86 87 88 93