303
0
1034
438
1784
2
2604
7
594
1264
881
2992
314
436
353
699
6579
9
1137
1
2431
3
943
480
4292
505
6979
4
1807
765
1533
69
2569
5
3070
573
962