10 540 362 true 2 5 12 14 17 18 21 23 33 39