30096 242
1140 186
1688 332
2134 480
1240838 4611
41180 760
37973 526
9850 635
14953 173
84606 401
5820 454
49881 561