984
2
1682
4
753
1
103
120
155
117
105
69
402
1003
479
635
867
8
845
890
2278
3
640
1671
2477
1368
1001
996
395
1187
522
1174
951
2302
1544