8571
dp
3000
7258
7544
1812
8703
14608
13829
5278
14655
13868
13553
12316
11585
9299
4428
1714
3914
14766
8383
7133
13247
4667
7587
11921
5460
12382
4363
4653
10555
9729