18 1697 408 true 1 2 4 5 8 10 13 14 15 16 20 22 27 30 31 32 35 37