50
2425
0
1
2922
2660
2648
1289
2838
4
3337
2
2945
1797
2490
2251
926
508
5
937
1630
953
606
1779
1881
2981
758
893
562
526
664
668
645
976
12