646
0
1117
1
683
1696
2168
5
1622
662
417
2190
2368
1172
2
107
492
6800
2694
3
1452
1425
423
1344
2522
1614
1469
1733
525
1131
653
2657
2668
3233
4