1501
1
895
0
650
417
1129
543
1330
2
1603
263
447
2400
292
661
870
775
915
3795
1037
1049
107
1716
1622
2372
381
798
2982
3
1889
2710
8
714
571