15 996 348 true 5 6 8 9 10 12 15 18 19 20 21 22 26 27 29