14221 16
8980 7
17053 17
23237 22
9059 8
10410 9
11007 12
16966 20
18112 23
28674 37
13879 16
34222 40