3096 267
46221 668
8423 338
2428 385
978 37
2451 308
3281 92
91954 901
14688 275
9707 679
9414 822
4150 523