8 351 283 true 6 8 16 23 42 43 48 59