513
208
182
83
670
79
299
165
557
228
72
28
217
148
1033
462
569
379
816
288
758
259
504
292
324
89
578
276
488
179
341
180
605
137
327
167
163
74
402
211