7 1317 522 true 1 3 9 16 21 23 38