44980 711
71002 211
159477 951
113166 861
65941 285
169946 842
171028 438
98244 530
151122 182
134550 889
149951 1119
104012 312
77887 898
63911 708
45870 288
111461 480
169288 1048
54882 843
48375 223
122944 1026
55420 792
83816 576
63761 760
62244 826