31535
0
25137
929
2
17353
1129
19279
1894
1
447
2730
6
3114
4
2372
650
417
1291
775
1386
1392
646
2982
3
1976
1098
263
1587
662
544
3795
915
20634
8
7328