31
3
25
10
20
43
194
23
41
17
159
181
37
7
27
11
15
28
89
58
79
30
52
307
13
5
9
21
33
143
104
38
16
69
19
40
87
35
1
45
76
77
67
118