2963
2309
2232
1666
1336
902
483
265
251
237
220
207
184
152
144
143
126
121
104
91
76
73
71
66
60
3
2
1
0