3958
1235
829
430
381
345
296
285
267
245
159
133
125
124
123
109
102
96
76
67
61
60
52
47
38
34
33
31
29
28
27
24
20
19
17
16
14
13
12
9
8
7
5
4