12926 7
14679 4
20653 20
5537 3
5530 7
28529 14
34120 66
7306 7
25458 25
15287 3
14236 10
28057 15
23229 10
5455 4
16344 15
82531 72
38680 51
15629 2
24286 12
16418 11
25047 26
37915 27
33816 17
153245 113