20
11
9
7
10
6
8
34
3
28
14
5
13
41
35
18
23
124
167
66
91
45
233
117
249
50
49
37
48
288
46
102
85
17
229
63
47
155
76
203
188
70
27
15
77
146
24
52