99675 864
12396 118
98244 542
28747 943
37400 260
30593 243
18272 173
18264 601
30000 461
31312 590
33153 853
14796 563
4746 208