10 3865 476 true 1 4 7 9 10 17 20 31 35 38