3030
2
3768
1
568
23
89
1858
3
642
555
80
421
298
512
378
673
63
543
238
4
56
74
150
131
125
867
685
1049
529
1022
814
1229
2159