2281
2
1868
3
2114
1
4099
8
1000
0
2100
2789
6346
16
2935
1964
1506
4
2264
5949
5
2647
766
4179
2048
1691
2562
1307
3386
1816
1637
12459
2523
969
3835
3745
5565
9
1442