528
2112
437
542
3320
1004
831
507
271
670
838
1143
1260
2875
965
1815
3404
3538
1394
1424
827
354
1132
843
