10 5580 598 true 1 2 5 11 13 17 22 29 32 36