8 765 338 true 1 3 5 12 16 21 23 38