526
0
673
693
1526
2
801
496
2562
1380
745
2368
1
1000
2082
830
1093
868
802
1632
1570
2152
1606
7733
1690
784
2166
1543
2578
1813
2392
10507
23
1660