12 2593 507 true 3 5 8 9 15 22 24 29 32 34 37 38