5096 11
2626 2
1030 3
2420 7
4621 12
997 2
4642 7
3272 11
3374 8
3316 5
3080 12
2702 3
4452 20
6459 20