103
481
423
179
257
104
161
31
225
140
112
220
207
14
128
21
130
79
355
348
97
241
118
10
222
176
236
507
878
206
94
82
962
805
245
370
217
216
139
147
188
194
765
505
209
580
573
524
324
799
322
658
117
91
137
88
262
709
249