4
3428
1053
1893
941
1321
271
5804
7507
1133
1621
572
442
154
1001
4232
30
732
843
6
262
21
1244
341
172
523
82
412
171
33
522
3513
1313
1164
642
881