12 689 614 true 2 20 28 31 33 35 37 59 63 82 88 91