10 383 316 true
1 4 5 10 17 20 23 37 38 39