12 398 281 true 2 5 6 10 12 14 16 19 20 27 33 38