10 5
3 2 2 1 2
449795 510975
158530 203119
930996 1018505
749142 811587
476881 529548
779841 848739
994717 1004408
705106 756546
629573 678994
282037 282467
