32
21
12
2
15
109
7
1
20
6
17
309
5
8
13
41
96
28
102
26
688
36
31
9
160
57
45
35
42
47
14
246
125
143
29
4
56
53
46
88
52
114