2185
4
703
1
526
977
3
1012
1282
1023
7
1683
3123
2802
2
921
918
1957
892
1184
823
779
599
452
3381
372
1806
724
2237
6
5823
5
2226
606
4360
14
1251