643
3028
418
1970
566
2668
797
3756
401
1890
842
3966
1744
8220
694
3271
191
900
1261
5943
762
3588