887
11011
879
997
773
920
1303
735
832
10010
786
670
650012
46343
46230
44468
3948271
3733157
31524
3069151
29246
25072
23020
21210