101
61
67
198
289
274
41
253
231
82
165
23
121
46
150
286
100
107
298
1114
39
120
705
280
406
125
1184
293
355
140
72
68
69
80
85
139
54
178
143
50
236
60
58
358
134
164
115
303
146
204
334
350
644
234
531
514
94