31535
0
1842
1
2551
1924
787
1133
2143
881
575
1872
2152
1043
663
1215
918
1128
415
263
2109
820
584
707
409
369
1428
1346
4
439
2655
4864
872