29
168
125
50
49
269
713
247
227
604
819
899
692
954
529
513
310
843
1799
1836
1526
1019
975
1236
1315
1322