21426 18
23755 21
11300 10
31640 40
9923 9
5685 4
10484 9
11353 9
20914 17
13869 13
44544 50
141948 97