80491 289
108305 467
70970 93
55797 270
39158 814
118939 381
172134 774
330265 976
388153 893
16968 223
159282 651
98146 599
98244 495
36717 512
31083 577
667745 1135
1338534 2517
389723 1162
456843 1312
1101765 1880
209733 533
911197 1967
572465 1208
634610 1324
1688219 3654