50433 9
40502 8
17351 4
23629 2
16301 8
20557 5
14578 6
10759 3
16077 10
131534 24
477879 21
623351 29
162728 9
632530 55
197176 13
370708 22
434534 14
256156 36
127278 7
1000008 125
129184 6
108632 9
403309 31
168057 20