117
154
41
37
25
20
23
55
52
144
149
212
191
112
131
169
411
499
340
75
116
258
363
280
242
133
289
159
437
184
118
168
152
98
114
185
82
68
307
124
431
95
193
47
69
220
155
91
62
39
209
229
265
138
306
621
211