596
2
1598
14
1593
1
199
984
2524
2192
3665
3
887
438
538
478
2055
5
1251
4525
1662
1160
598
4
1680
3878
813
805
544
1084
5671
0
511
1580
1291
953
1863