12
9
5
3
17
18
4
38
11
7
14
48
26
27
29
23
24
8
148
56
76
20
90
59
66
87
71
34
13
21
108
39
111
179
230
63
30
51
99
57
25
112
335