5094
4432
4166
3951
1988
1735
986
484
360
259
238
146
98
62
59
51
47
43
41
36
30
17
15
13
11
9
8
6
5
4
3
2