21
66
170
113
328
162
255
49
118
58
1154
142
64
145
89
184
96
51
203
127
204
1118
279
292
591
217
251
181
294
325
165
296
241
390
130
120
194
684
293