89598 837
98244 516
80106 430
468264 1628
212789 237
828639 2465
169546 280
200117 1058
224933 1166
342909 1327
437139 1208
244669 917
157885 636
412083 560
60225 459
246913 853
172719 352
274692 909
237305 1146
305885 1094
396979 546