31556 125
11820 108
1577 177
20281 673
4188 529
6664 291
54297 572
34787 674
9290 129
3615 151
4395 254
30288 607
12432 349