331
555
688
250
340
210
410
140
241
170
623312
44630
44573
42697
3796270
3571156
30654
2950149
28276
23962
22220
20350