986886
1055324
590569
640561
486290
185382
792174
673450
507124
285213
1225923
23096
563535
304705
277802
449268
17972484
15522692
14322960
10800916
7286156
7098668
6936362
6918831
6322477
5786960
5632623
5430253
434170
4070231