17 523 557 true 1 2 4 6 8 9 14 16 22 25 26 28 30 32 34 38 39