31535
0
1824
2748
2
1024
552
759
3373
458
1020
1045
525
422
169211
11
1232
768
2952
968
296
584
875
1
2647
1649
467
1779
953
269
608
1297
1152
2522