3960
1182
853
420
379
325
311
257
248
226
160
142
141
132
128
101
100
95
74
60
56
53
47
41
34
28
27
26
24
22
19
18
16
13
11
10
9
8
7
5
4
3