10 409 299 true 2 4 9 12 18 22 29 32 33 37