10 301 295 true 10 12 20 21 22 23 27 29 34 36