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