8 521 346 true 17 21 37 51 57 74 86 87