12 10000 700000
469102 183240 515456
159974 133733 674759
673693 258667 486950
278270 92132 469082
104780 372604 532760
649701 621020 104176
188745 363824 235262
9143 335133 401916
183712 249934 205654
400536 622939 248403
136183 674170 138258
645001 564325 622892
