137643 520
234574 450
81183 185
98244 579
127790 413
209334 890
128070 347
377509 1198
95151 559
335074 831
76044 552
135992 686
442915 937
56366 497
170254 411
141003 534
49180 842
64658 328
166075 643
121193 487
67007 744
71948 872
119314 475