38
31
95
56
16
10
135
98
39
187
27
20
26
14
118
57
152
52
35
100
222
29
46
278
266
107
115
344
113
129
279
84
34
158
244
76
808
656
491
213
176
47
439
318
261
161
323
42
133
226
99