20
23
166
12
77
71
42
24
53
28
50
59
49
31
14
30
25
8
40
32
232
19
47
16
248
85
33
9
34
7
44
22
13
21
46
48
29
104