true 21 17 true 3 4 6 8 10 13 15 22 23 37 41 42 44 47 48 50 52 55 57 58