true 2987 738 true 2 5 9 10 12 17 18 22 24 27 28 31 36 49 51 58 59 61 69 70 77 78 83 84 87 93 95 97 98