1503
487
3089
1295
665
192
2118
1187
628
260
409
242
649
131
518
107
809
318
292
130
548
179
540
234
496
254
143
70
346
69
259
76
171
111
373
167
288
62
432
208