344
702
3937
595
526
326
496
3012
352
3210
596
314
29557
22540
20671
18363
1472267
14202
1325148
12886
11500
1136144
9830
83011