10 2472 506 true 0 1 3 4 8 12 20 22 32 37