100595 150
49826 578
186591 688
72310 589
250081 723
134090 387
72951 185
82244 213
98244 542
37032 675
60309 210
114784 422
62663 135
458963 1995
186214 427
66131 455
83239 704
33049 492
85597 380
65352 379
91454 637
20242 117
48250 600
54265 567
26529 198
31602 385
95502 770
237365 502