8 446 350 true 5 7 14 15 17 23 24 37