270
413
950
132430
32149
237942
195726
85925
502031
100
381739
278433
671812
48093
47580
46388
4143271
3939157
32544
3191151
30476
25952
23971
22220