38965 252
87748 299
27762 605
29636 704
31282 240
98244 254
42790 378
33539 377
22390 289
55624 205
43635 369
20823 146
134648 743
43360 271
70823 1005
36256 397
58953 733
28659 891
46026 94
76556 331
149516 662
111154 908
53526 174
34455 264
37949 496
23229 665
45150 1135
20307 463