40050 926
8324 137
25226 664
90881 683
5075 399
2205 192
258241 831
13690 70
4489 627
3056 614
2169 304
1049 66
1427 254