301245
152781
700978
64328
788528
681222
9596
238575
1026684
145369
41
181
5565367
4557935
4377459
3471998
3456462
3427286
3375956
3029729
3023226
2503209
2141407
2141352