96
38493
27940
577
2939
846
29
58
13
74906
1287
4086
4084
14716
196