34095 688
100688 674
20264 255
11436 319
72601 476
14270 386
349693 1109
10853 244
58502 787
76872 552
62858 1004
15130 106
96088 202
44157 327
75936 303
32333 349
90323 252
58641 520
30904 245
10547 40
20681 299
40956 97
15659 516
98244 642
12076 255
10460 249
15440 987
12827 611