128
591
391
221
1033
564
503
937
3036
834
586
847
1503
865
1095
1406
1238
1094
1569
2088
401
443
1302
1262
582
572
3008
654