32522 557
7767 221
2689 299
97638 231
69004 661
165377 139
70978 145
75211 411
36815 167
6958 856
63789 249
33533 543
7784 80
5964 496
8085 736
11787 669
5601 188
12350 364
47588 78
106731 370
87660 261
22988 262
30052 717
6571 219
50470 920
30974 221
98244 289
93075 348