5803
5604
2331
2050
1599
1497
1306
1274
1037
938
848
752
601
569
530
521
488
456
311
286
226
185
177
173
143
126
110
89
84
74
51
44
39
38
37
31
28
27
26
25
23
22
19
18
17
16
14
13
12
11