5085
4615
4570
3824
2123
1930
901
583
523
451
323
172
100
82
71
60
52
38
33
27
21
19
14
10
8
7
6
5
4
3
2