310568
262733
431248
46274
352344
984377
123862
154740
146763
37322
120638
84527
5310799
3740581
3250148
2569804
2310988
2156609
2076358
194478
1855118
1752136
1747196
1668471