10 437 299 true 12 19 30 33 37 77 81 82 83 97