12
97
86
15
47
7
13
17
44
150
27
20
35
24
6
23
10
18
5
4
43
361
188
16
38
9
53
21
11
8
309
48
25
73
116
158
51