3125
2
3546
1
32302
0
383
1485
399
47639
918
55
342
448
83
917
798
509
2524
3498
4
607
945
3779
2948
6
661
592
4471
324
610
3868
10
2964
858
1441