4082
3489
1648
1429
1417
1012
977
972
889
704
514
440
361
344
275
246
186
156
142
139
133
127
113
103
87
53
50
47
33
31
23
21
20
17
15
14
13
11
10
9
8
7
6
5
4