12 493 357 true 1 2 4 10 13 22 23 31 33 34 35 39