31535
0
476
3
1152
1824
2748
2
759
1009
269
2522
1232
1649
1
1779
503
683
653
458
336
46414
301
6800
637
1431
552
611
8766
909
576
1192
1378
255