31535
0
467
1824
458
584
1436
968
1754
675
4111
2
1020
266
683
366
1152
422
301
953
269
474
2748
691
381
391
1219
255
608
503
2328