299
593
391
413
309
146
288
427
73
171
219
322
193
89
67
62
37
107
72
41
44
964
359
210
172
201
124
328
42
54