31535
0
3114
4
1470
1
17353
1098
650
25137
2470
2
19279
1823
1642
1129
924
1664
736
2730
6
447
571
1421
2982
3
646
635
775
662
2372
661
543
544
1193
1501