12 3437 115 560494 4 8 12 22 37 41 44 46 48 74 88 95 1 2 3 4 5 6 19 40 85 108 661 1890 79 1124 1589 566 30 13 11 9 7 5 3 1