29860 32
9428 8
11056 11
39317 53
59544 69
16885 18
15945 12
9741 9
50207 17
40913 54
15420 15
25587 26