123
305
281
2314
210
234
324
275
186
3410
244
171
21746
16390
14521
13110
9982
951263
8724
8670
822148
716142
67411
6540