7 660 356 true 5 13 17 18 21 29 30