12 419 189 true 1 3 5 7 16 17 19 20 23 31 36 38