10 2085 520 true 1 3 8 14 22 23 29 30 35 39