29
88
49
76
81
162
33
53
19
18
43
36
16
132
316
126
14
51
41
24
9
106
50
30
37
13
21
139
22
57
164
80
168
90
259
52
118
153
195
141
74
17
120
121
358
95
68
142