10 427 443 true 4 5 13 17 23 26 27 30 31 39