2908
1690
1065
694
666
502
490
395
350
144
140
114
109
108
93
88
67
59
40
35
34
26
25
21
19
18
16
14
13
12
11
10
9
8
7
6
5
4
3