3195
2
59
0
2982
3
3519
9
3988
6745
16
3889
4
3637
1
3841
12
2598
2917
5375
1960
738
156
5226
5
2255
6
2489
8
3643
4834
1266
2826
4874
2977
2605
8607
1614
2101
3369
2088