41356 125
35847 195
73009 759
133583 667
31120 152
44429 210
29999 250
33897 554
34402 476
68835 840
62699 162
89796 245
48941 179
53240 589
15659 265
52097 215
42329 345
98244 623
103706 933
34518 186
13857 714
35193 480
82778 807
8857 627
43442 770
43903 384
107028 314
111483 428