38
31
15
50
14
82
60
150
37
179
86
65
239
23
178
93
36
639
246
81
88
25
1159
78
535
67
139
267
124
188
117
17
357
252
296
272
265
645
54
72
341
137
322
289
434
238
75
343
268
284
142
261
412
186
34
407
120
76