916
1
573
4
1011
2
334
736
768
707
600
3
640
0
859
517
491
979
11682
18
1132
1474
1261
476
296
988
528
4765
778
353
300
877
309
1036
414
5575
6