31556 125
11819 108
1576 177
20278 673
4187 529
6664 291
54297 572
34783 674
9290 129
3615 151
4395 254
30288 607
12432 349