496
0
1380
1751
1
1526
2
1606
2082
2562
7733
1660
830
2972
526
693
673
801
2578
1000
1093
868
2152
1787
802
745
1532
19944
1813
2245
3
1570
3386
10507
23