20
136
0
2
50
346
1
314
3
256
378
302
291
319
405
370
334
339
374
327
328
288
235
223
432
292
308
361
375
410
4
5
264
252