10 631 507 true 2 16 17 20 44 47 67 84 88 91