409
1
3683
2683
2230
2771
0
1970
3059
810
539
297066
1788
751
919
803
971
325
932
664
974
490
596
680
778
416
414
342
2532
5642
410
6288