4004
3
1351
2
1314
16
1992
8
1080
4
963
1309
968
3146
22
913
1
2018
5
1706
1300
2478
3462
1998
1520
1656
738
1427
567
68
376
0
113
1207
20
749
325
1429
1479
656