25
9
14
47
17
44
18
43
12
30
15
11
28
69
130
32
169
260
150
314
245
132
211
48
105
136
87
103
269
289
91
67
60
59
504