696
4815
5521
213
1610
2412
243
90
4419
306
3211
268
18506
14300
12181
10880
8342
820263
7450
7152
681148
608142
60010
5300