21617
5747
4758
3655
2410
1998
1831
839
809
798
745
731
484
439
367
300
247
243
208
185
123
113
112
97
89
71
67
60
59
55
46
29
22
0