29 1000 561 true 0 3 8 11 16 17 25 26 27 28 30 34 35 44 49 52 54 57 59 60 67 77 78 80 82 86 88 92 98