507
530
602
679
818
751
779
812
718
796
741
899
726
812
961
813
940
1055
923
1236
4681
4472
5093
1465
2461
10980
8151
6679
3795