42
37
140
121
252
307
191
18
281
442
371
86
202
41
177
149
137
12
75
45
21
39
19
23
87
143
10
60
136
49
30
185
28
33
79
138
285
26
50
124
81
59
289
155
129
85
245
279
449
110