15 1653 103 397670 1 2 6 10 11 12 15 19 21 24 38 60 66 91 98 1 2 3 4 5 6 7 8 9 10 11 12 52 440 451 1 39 337 653 417 131 34 15 6 4 5 5 3 2 1