29
161
129
38
135
24
236
94
172
69
101
174
58
111
15
145
241
284
564
122
255
156
126
141
95
413
134
104
119
96
63
346
148
282
82
179
187
47
155
186
22
72
124
13
36
67
20
44
45
51
37
70
23
62