12 662 445 true 1 2 3 5 8 12 18 19 34 35 37 39