300
4461
58535
40710
2624
38410
29712
49513
53017
29810
2060
2172
201480
1649617
1169212
11529276
1045216
10416259
98064
8462155
786911
71776
62644
58042