99672 864
12396 118
98244 542
28747 943
37399 260
30592 243
18272 173
18264 601
30000 461
31309 590
33149 853
14796 563
4746 208