200 500000 18 1 2878 11 2587 71 2520 77 161 250 2778 128 1460 304 732 265 29 225 2280 170 662 25 2102 214 2743 371 302 457 2796 409 2494 341 2163 334 1773 128 401 363