#include <iostream>
#include <utility>
#include <vector>
#include <algorithm>

using namespace std;

struct sp{
	bool operator()(const pair<int,int> &left,const pair<int,int> &right){
		if(left.first==right.first){
			return left.second<right.second;
		}
		return left.first>right.first;
	}
};

int main(){
	while(1){
		int n,m;
		cin>>n>>m;
		if(n==0&&m==0) break;

		vector<pair<int,int> > map;
		for(int i=0;i<m;i++){
			pair<int,int> p(0,i+1);
			map.push_back(p);
		}

		for(int i=0;i<n;i++){
			for(int j=0;j<m;j++){
				int r;
				cin>>r;
				if(r==1){
					map[j].first++;
				}
			}
		}
		
		stable_sort(map.begin(),map.end(),sp());
		
		for(int i=0;i<map.size()-1;i++){
			cout<<map[i].second<<" ";
		}
		cout<<map[map.size()-1].second<<endl;
	}
	return 0;
}