20
150
0
2
50
368
1
335
3
271
389
311
302
341
425
384
346
369
399
310
298
251
230
461
301
322
376
392
427
4
333
5
276
266