504 31
1251 284
2268 680
1231 299
3384 703
5014 543
2429 404
309 40
2737 691
1663 310
2407 486
989 217
1562 165
1340 422
713 100
519 112
2521 606
3274 380
4041 459
3525 713
933 176
815 199
978 246
3015 689