40
25
18
16
19
242
249
117
281
184
119
261
268
239
191
251
227
292
346
127
230
209
95
162
89
93
98
47
197
114
92
179
85
187
52
102
222
59
189
30
39
860
140
614
147
17
23
64
54