83562 779
95541 511
26422 329
76926 724
71768 782
98244 363
154279 710
98275 545
27630 382
86678 208
89643 599
212797 708
156596 553
83335 532
95915 917
108507 416
162588 690
134094 884
139371 654
257862 651
116559 511
75804 792
90864 600
333682 1348