523
2
1745
4
2215
20
808
624
1949
1
1646
543
389
407
466
0
935
372
88
590
669
735
644
492
513
802
1714
8
647
2881
570
2435
5
1030
528
671
712