1028
1
3126
2
5055
3
3372
3180
828
34959
18
123674
35
5196
5164
5
9877
6075
15
904
24337
22
3262
2327
11
3344
2390
2871
4431
9
504
0
1681
571
2131
787
4754
7
1676
3589
3329
1562