18 1000 397 true 5 6 12 15 17 19 20 22 23 25 26 27 28 30 31 33 34 35