1000 146
64 999
599 74
836 808
514 756
535 2
37 173
104 472
923 551
841 967
161 735
862 507
14370 365
13332 804
9394 361
7333 363
7285 348
6108 14
5646 40
5104 201
5035 225
4453 922
4419 646
4402 218