2292
2
3156
3
1220
3296
4
3858
7
2079
1
1881
1444
3014
20
3835
5
3303
10
688
1476
216
0
1888
7592
4074
3491
521
1306
1382
2529
31371
64
2277
2430
2234
4083
5889
8
2182
1681