20288
7522
5665
2754
2209
2033
1728
1716
1465
1110
992
776
669
640
459
416
346
338
305
290
285
281
236
219
210
199
185
173
154
146
97
96
93
89
82
80
67
64
60
39
37
0