509
3
5861
6
2714
5
4915
7
2326
4
1642
1
2858
14
2043
1463
7334
827
2991
1019
467
0
5093
9
1755
2
1502
180849
247
1234
2038
5289
4111
2060
2775
1756