107
0
495
479
262
1880
2
323
416
535
781
588
455
376
538
368532
4111
467
251
929
280
683
1133
336
326
820
513
476
634
545
1661
1
980