29
243
37
122
82
457
39
73
123
101
68
142
130
154
166
86
104
379
418
438
136
134
208
252
828
313
417
118
472
194
217
320
193
322
325
146
253
631
531