5230
4
1946
1
4977
5
2831
2482
34640
7
4782
1328
0
6424
9
1359
2
520
706
1047
739
2767
11
481
596
165
389
506
317
593
4010
3
3080
1174
37798
24
4902
1940
879
8904