558
507
413
6631
421
1013
11963
2527
14517
407
99
20349
8016
1842
172
788