3976
1178
840
411
406
311
307
293
248
231
160
159
138
133
125
116
99
82
79
68
63
51
39
37
32
30
28
26
25
23
22
19
18
17
15
14
13
9
8
6
5
4