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