3966 16
7602 29
12213 54
6138 20
11672 22
11392 24
7618 16
8447 15
15940 18
5504 12
31617 96
19060 32
51852 71
104883 351
19583 29