16 1035 544 true 1 5 20 33 37 39 40 47 57 58 61 65 70 76 88 99