16451 25
13551 6
12375 19
8927 4
8237 2
19037 48
37744 89
45736 163
23982 37
11342 20
50867 113
24336 37
12187 3
16974 20
11415 8
10316 6
11334 3
9874 7
12560 19
14335 16
17096 58
19476 51
18574 34
127571 368