41420 303
76151 342
49357 486
72058 77
167698 834
98244 508
175530 312
87498 581
150348 893
14589 443
25727 472
76705 218
66513 476
231808 1271
47246 619
64119 264
39467 454
113577 510
84620 679
26595 240
38438 623
23413 463
24205 103
46855 694
24811 882
19907 482
13894 460
12723 259