10 505 416 true
4 7 21 22 23 27 29 31 32 35