12 645 573 true 2 6 8 19 22 23 27 28 29 31 36 38