213
270
52
28
100
137
403
69
148
177
81
55
114
82
102
129
71
203
200
117
360
112
322
108
284
296
232
383
308
291
414
321
135
243
116
217
145
87
209
462
344