20
28
29
5
32
16
19
10
6
14
13
30
18
291
23
26
25
37
3
17
46
84
9
35
15
49
110
128
48
60
112
42
21
12
27
36
24
70