31535
0
1824
1152
2748
2
2992
608
584
2522
458
19279
1045
1649
1
303
759
552
871
580
3287
1779
6800
269
1431
2645
8766
4594
325
909
1465
1192
1378