340
2
92
286
124
1
304
85
83
46
101
3
1001
698
0
646
1398
556
1245
4
571
109
569
879
410
758
533
2333
673
314
1785
3540
210
2011