4225
3971
4664
4415
3768
2132
829
1240
1708
1822
1679
852
638
331
895
1118
1147
1111
494
644
581
978
2142
2178
1968
828
744
633
976
1546
1834
1428
811
750
571
1241
1674
1767
1693
1083
685
578
3417
4134
1428
933
2717
1468
817
1827
2642
2875
2364
952
884
202
1543
2392
2781
2165
1110
838
405
1048
1585
1798
1185
926
688
615
1039
1664
1917
1606
946
658
600
1667
3037
3350
2953
1447
894
585
1975
3021
3242
2861
614
792
697
true