428
0
376
273
215
343
139
2041
1
1650
575
483
443
1333
278
938
336
266
996
470
440
327
257
1608
2111
3
1600
3383
649