true 658 127 true 0 2 3 5 6 9 10 13 18 20 21 22 28 34 37 38 39 42 44 47 48 49