12
30
51
105
7
9
66
5
30
17
27
6
23
10
23
8
75
2
18
53