3030
2
3768
1
568
26
89
1858
3
642
555
80
421
298
512
378
673
63
543
239
4
56
74
151
131
125
867
685
1049
529
1022
814
1229
2160