528
284
289
90
657
40
271
171
552
180
157
67
467
49
402
173
263
158
262
73
202
107
64
43
200
126
211
78
383
187
148
76
97
42
370
172
524
178
585
100