29
25
28
14
34
17
26
11
23
58
66
57
2
50
46
13
63
7
4
31
112
8
38
76
154
20
49
19
132
74
86
43
18
53
12
67
95
42
68
41
44
59
82
48
89
30