18 3 5 2 8 12 10 4 2 7 8 5 3 2 6 9 4 3 12 2