3666
3563
2422
2159
1387
1238
1175
1130
608
510
447
419
383
329
305
294
267
259
226
218
208
198
193
139
114
104
102
91
73
71
69
62
57
51
50
49
38
36
35
32
31
24
18
16
15
11
10
9
8