20
12
35
42
17
25
66
102
47
266
37
83
151
129
248
140
138
90
106
94
91
146
290
133
50
86
69
41
36
30
65