584
310
297
93
685
52
281
175
583
191
159
67
480
52
412
178
264
158
265
75
205
107
71
44
223
133
230
84
393
191
159
80
98
42
391
182
531
180
594
102