31535
0
584
1824
457
458
1128
1045
1614
1
552
661
1649
608
693
1523
4594
97284
341
3287
1431
2
2522
943
6800
2748
8766
2952
676
909
1192
1378
503