1216
957
433
1736
1302
1188
2711
3600
16482
686
559
4454
2304
1686
1396
969
4063
350
1929
4574
519
2900
3535
1056
7976
2929
482
1017
1028
1559