4451
3936
1780
1588
1322
927
911
895
741
564
452
415
343
316
315
281
276
212
144
117
110
81
59
53
44
40
33
32
31
27
19
17
16
14
13
12
11
9
8
7
6