31535
0
25137
19279
2
17353
2275
3599
1
1820
467
3498
4
2711
575
1522
441
1869
5
374
348
991
239
603
2574
1020
444
492
2259
501
968
328
574
462
1096