21
66
171
113
328
163
255
49
118
58
1155
142
65
145
89
184
96
51
203
127
204
1119
280
292
591
217
251
181
294
326
165
296
242
391
130
170
120
194
684
293