8 417 397 true 1 4 5 8 16 17 21 34