29996 31
19396 13
48012 58
16331 14
11477 8
22004 8
12379 10
115067 127
18393 17
14316 11
45205 48
20324 18