21121
7670
4880
2517
1886
1873
1609
1130
1119
787
626
511
486
480
292
283
242
197
138
127
120
115
111
110
109
79
78
50
44
42
2
0