5000228
23623540
17991587
2639831
95801987
40103186
95252204
35925671
40727069
27185672
5339651
30883956
3259950
10793541
45477709
26021164
8198407
2286373
55872791
8013508
16943975
91224573
72017812
35516620
4212117
380163
88126315
78749797
78492096
816725
35905675
50733292
12361873
92937965
59669071
18379584
43804542
57245383
54849353
10215257