12 796 508 true 12 14 21 50 51 57 71 81 87 88 90 99