12 443 398 true 1 5 6 7 14 15 17 19 22 25 27 30