true 643 117 true 1 4 5 6 7 8 9 10 23 26 29 30 34 37 39 41 42 49