12 476 303 true 5 7 12 17 18 21 23 27 29 34 35 36