11 2396 103 548158 9 31 35 39 41 46 55 63 80 86 88 1 2 3 4 5 6 7 8 9 15 1102 54 367 788 726 316 89 33 12 7 3 1