5005 601
3753 972
1566 112
1851 287
2228 559
14340 664
9383 27
7690 250
2462 680
21652 809
7603 307
8912 277