10 348 202 true 1 2 4 6 9 14 15 16 18 23