5094
4432
4380
3951
1988
1843
986
537
484
482
360
146
99
63
59
51
47
43
41
36
30
17
15
13
11
9
8
6
5
4
3
2