2502
1729
1006
707
388
375
332
256
199
148
139
118
108
95
66
50
47
45
35
27
26
25
19
16
15
11
10
9
8
7
6
5
4
3