5058
1243
1178
1082
1036
905
790
602
473
382
354
352
260
241
233
225
219
202
196
185
155
143
136
135
124
120
105
101
88
83
82
81
73
64
59
54
52
50
43
41
40
38
34
31
29
28
26
24
23
22
21