3008
4
453
1
5285
13
861
909
1350
80
1837
819
0
641
922
2
1033
1300
3
1215
1589
748
502
1720
937
1369
3014
7
457
866
77
719
2123
1338
1403
871
651