21831
12626
7008
4295
2912
2351
2192
1859
1648
1642
1470
1468
1391
1376
1361
992
934
840