257
94
584
131
347
63
344
184
676
217
137
84
563
144
350
175
528
170
338
203
249
69
102
57
644
282
563
78
506
161
408
193
503
169
395
90
369
83
176
14