750
0
1133
22330
22
787
944
400
1087
1557
957
1161
1639
121182
1
661
462
1029
441
868
781
4820
2
1085
2702
2356
505
256
416
726
1059
1128
396
1101