107
1
102
447
4
2242
1005
1771
2
815
4509
5
810
0
1229
1243
793
2866
10
2708
566
1083
91
1536
1643
1449
1659
1096
1320
555
709
1152
459
760
2906
529