1093
2
840
2165
674
3
2413
12
1685
4
571
432
1
480
643
803
1528
11
1185
281
388
468
419
535
393
1695
2803
4310
21
1018
1453
6009
6
662
1580
1183
1306
405