21 1103 535 true 0 4 5 12 14 16 18 25 32 34 42 56 57 66 67 70 72 77 85 95 99