971
0
910
585
1941
1
1249
2
1180
450
1288
751
284
587
497
1881
830
664
228
2429
1385
1420
566
378
701
448
786
422
481
455
522
4993
4429