12 2193 114 638753 23 26 27 31 35 48 58 66 70 75 79 95 1 2 3 4 5 6 7 8 9 10 11 12 51 387 789 653 243 51 10 2 2 2 2 1