21082 0
32453 3
20857 1
28405 4
31426 5
39583 5
24905 1
27629 1
28154 3
21701 2
23276 1
19726 1
140209 7
47809 8
38333 4
43730 6
57580 9
85884 17
68301 12
50734 6
90381 12
89103 7
35503 2
109380 15