438093 1002
1684 337
4338 655
2640 171
8815 570
6454 563
12207 839
32011 217
29888 176
14443 459
927 74