3 20 80 3000 16000 6000 32000 2000 500 2000 15000 117 4 180 200 220 250 999