12 1006 702 true 3 12 15 17 18 20 29 36 42 52 89 91