5 5 2000 1000 25041 995 26074 77 106 2 49 265 370 435 482 655 587 661 681 27009 253 411 481 616 550 592711