22
108
33
19
20
168
58
37
67
72
243
113
184
189
126
298
121
28
53
98
151
92
69
181
202
239
90
149
86
156
147
437
95
139
213
96
365
167
110
176
146
291
426
290
220
245
130
134
94
313
209
193