10 3435 576 true 0 1 3 9 13 18 21 30 32 39