3053 907
305481 786
2218 33
5342 507
7854 485
6309 177
4059 305
19491 312
2563 428
10133 461
4117 457
37609 680