18
9
12
8
20
7
3
11
35
16
40
30
14
28
23
161
47
13
54
27
31
135
69
48
26
24
50
44
62
321
49
105
198
29
155
111
80
57
1059