38961 252
87746 299
27761 605
29632 704
31282 240
98244 254
42789 378
33537 377
22389 289
55620 205
43633 369
20823 146
134642 743
43350 271
70820 1005
36254 397
58950 733
28659 891
46026 94
76552 331
149508 662
111152 908
53523 174
34454 264
37944 496
23229 665
45149 1135
20306 463