31535
0
1020
1824
467
572
2748
2
611
419
584
918
169211
11
575
552
458
1045
683
464
543
798
801
382
1319
394
1152
1009
269
1921
581
301
576