40959 16
17560 8
42955 44
15708 14
38095 35
20452 18
17415 15
16060 13
11522 8
9033 6
19212 19
13617 11