508
301
185
342
1
1270
3
627
472
609
490
401
424
259
351
780
545
450
420
631
470
532
308
590
1736
2
485
295