true 1284 531 true 1 4 9 11 16 19 20 21 23 37 38 39 46 54 56 57 61 69 73 84 85 89 96