13 2667 124 515366 8 13 19 21 36 40 56 66 84 88 93 96 97 1 2 3 4 5 6 7 8 9 10 11 19 312 1 44 448 1140 758 213 44 7 3 3 3 2 1