3326
3
3354
1
1295
2650
20
3227
2
844
421
280
2562
1064
1632
1581
801
0
3589
2250
3765
4
2245
1200
1226
1699
3053
7
878
894
3715
883
3683
571
578
2755
830