31535
0
637
2328
798
1880
2
546
455
25137
284
918
501
1049
255
1594
2635
320
881
787
332
932
483
968
1610
269
392
871
325
318
265