20
158
0
2
50
376
1
343
3
276
393
316
307
348
433
391
354
385
409
317
347
350
303
255
236
475
308
329
399
435
4
340
5
280
273