2032
4
2111
3
647
1
2923
1037
449
2649
5
1550
0
1114
372
656
2
1975
957
99
1260
426
1081
953
5575
6
2181
2789
450
923
432
786
1650
2935
826
1272
1724