
import java.util.*;
import java.io.*;

public class Main {

	private static final int mod =(int)1e9+7;
	public static void main(String[] args) throws Exception  {
	      Scanner  sc=new Scanner(System.in);
	      PrintWriter out=new PrintWriter(System.out);
	     int n=sc.nextInt();
	     int m=sc.nextInt();
	     ArrayList<ArrayList<Integer>> aa=new ArrayList<>();
	     for(int i=0;i<n;i++) {
	       aa.add(new ArrayList<>());
	     }
	     for(int i=0;i<m;i++) {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     }
	       for(ArrayList<Integer> i:aa) {
	         System.out.println(i.size());
	       }
	}


	static boolean vis[]=new boolean[10001];
	      static long gcd(long a, long b) 
	      { 
	          if (a == 0) 
	              return b; 
	          return gcd(b % a, a); 
	      } 

static long nCr(int n,int r) {
  int dp[][]=new int[2001][2001];
  for(int i=0;i<2001;i++) {
    dp[0][i]=0;
  }
  for(int i=0;i<2001;i++) {
    dp[i][0]=1;
  }
  for(int i=1;i<2001;i++) {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  }
  return dp[n][r];
}


      
}
class pair{
  int wt,val;
  pair(int wt,int val){
    this.wt=wt;
    this.val=val;
  }
} import java.util.*; util.* java import java.io.*; io.* java public class Main {

	private static final int mod =(int)1e9+7;
	public static void main(String[] args) throws Exception  {
	      Scanner  sc=new Scanner(System.in);
	      PrintWriter out=new PrintWriter(System.out);
	     int n=sc.nextInt();
	     int m=sc.nextInt();
	     ArrayList<ArrayList<Integer>> aa=new ArrayList<>();
	     for(int i=0;i<n;i++) {
	       aa.add(new ArrayList<>());
	     }
	     for(int i=0;i<m;i++) {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     }
	       for(ArrayList<Integer> i:aa) {
	         System.out.println(i.size());
	       }
	}


	static boolean vis[]=new boolean[10001];
	      static long gcd(long a, long b) 
	      { 
	          if (a == 0) 
	              return b; 
	          return gcd(b % a, a); 
	      } 

static long nCr(int n,int r) {
  int dp[][]=new int[2001][2001];
  for(int i=0;i<2001;i++) {
    dp[0][i]=0;
  }
  for(int i=0;i<2001;i++) {
    dp[i][0]=1;
  }
  for(int i=1;i<2001;i++) {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  }
  return dp[n][r];
}


      
} Main private static final int mod =(int)1e9+7; mod (int)1e9+7 (int)1e9 7 static boolean vis[]=new boolean[10001]; vis new boolean[10001] 10001 public static void main(String[] args) throws Exception  {
	      Scanner  sc=new Scanner(System.in);
	      PrintWriter out=new PrintWriter(System.out);
	     int n=sc.nextInt();
	     int m=sc.nextInt();
	     ArrayList<ArrayList<Integer>> aa=new ArrayList<>();
	     for(int i=0;i<n;i++) {
	       aa.add(new ArrayList<>());
	     }
	     for(int i=0;i<m;i++) {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     }
	       for(ArrayList<Integer> i:aa) {
	         System.out.println(i.size());
	       }
	} main {
	      Scanner  sc=new Scanner(System.in);
	      PrintWriter out=new PrintWriter(System.out);
	     int n=sc.nextInt();
	     int m=sc.nextInt();
	     ArrayList<ArrayList<Integer>> aa=new ArrayList<>();
	     for(int i=0;i<n;i++) {
	       aa.add(new ArrayList<>());
	     }
	     for(int i=0;i<m;i++) {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     }
	       for(ArrayList<Integer> i:aa) {
	         System.out.println(i.size());
	       }
	} Scanner  sc=new Scanner(System.in); sc new Scanner(System.in) PrintWriter out=new PrintWriter(System.out); out new PrintWriter(System.out) int n=sc.nextInt(); n sc.nextInt() sc.nextInt sc int m=sc.nextInt(); m sc.nextInt() sc.nextInt sc ArrayList<ArrayList<Integer>> aa=new ArrayList<>(); aa new ArrayList<>() for(int i=0;i<n;i++) {
	       aa.add(new ArrayList<>());
	     } int i=0; int i=0; i 0 i<n i n i++ i++ i {
	       aa.add(new ArrayList<>());
	     } {
	       aa.add(new ArrayList<>());
	     } aa.add(new ArrayList<>()) aa.add aa new ArrayList<>() for(int i=0;i<m;i++) {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     } int i=0; int i=0; i 0 i<m i m i++ i++ i {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     } {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     } int a=sc.nextInt(); a sc.nextInt() sc.nextInt sc int b=sc.nextInt(); b sc.nextInt() sc.nextInt sc aa.get(a-1).add(b-1) aa.get(a-1).add aa.get(a-1) aa.get aa a-1 a 1 b-1 b 1 aa.get(b-1).add(a-1) aa.get(b-1).add aa.get(b-1) aa.get aa b-1 b 1 a-1 a 1 for(ArrayList<Integer> i:aa) {
	         System.out.println(i.size());
	       } ArrayList<Integer> i aa {
	         System.out.println(i.size());
	       } {
	         System.out.println(i.size());
	       } System.out.println(i.size()) System.out.println System.out System System.out i.size() i.size i String[] args args static long gcd(long a, long b) 
	      { 
	          if (a == 0) 
	              return b; 
	          return gcd(b % a, a); 
	      } gcd { 
	          if (a == 0) 
	              return b; 
	          return gcd(b % a, a); 
	      } if (a == 0) 
	              return b; a == 0 a 0 return b; b return gcd(b % a, a); gcd(b % a, a) gcd b % a b a a long a a long b b static long nCr(int n,int r) {
  int dp[][]=new int[2001][2001];
  for(int i=0;i<2001;i++) {
    dp[0][i]=0;
  }
  for(int i=0;i<2001;i++) {
    dp[i][0]=1;
  }
  for(int i=1;i<2001;i++) {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  }
  return dp[n][r];
} nCr {
  int dp[][]=new int[2001][2001];
  for(int i=0;i<2001;i++) {
    dp[0][i]=0;
  }
  for(int i=0;i<2001;i++) {
    dp[i][0]=1;
  }
  for(int i=1;i<2001;i++) {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  }
  return dp[n][r];
} int dp[][]=new int[2001][2001]; dp new int[2001][2001] 2001 2001 for(int i=0;i<2001;i++) {
    dp[0][i]=0;
  } int i=0; int i=0; i 0 i<2001 i 2001 i++ i++ i {
    dp[0][i]=0;
  } {
    dp[0][i]=0;
  } dp[0][i]=0 dp[0][i] dp[0] dp 0 i 0 for(int i=0;i<2001;i++) {
    dp[i][0]=1;
  } int i=0; int i=0; i 0 i<2001 i 2001 i++ i++ i {
    dp[i][0]=1;
  } {
    dp[i][0]=1;
  } dp[i][0]=1 dp[i][0] dp[i] dp i 0 1 for(int i=1;i<2001;i++) {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  } int i=1; int i=1; i 1 i<2001 i 2001 i++ i++ i {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  } {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  } for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    } int j=1; int j=1; j 1 j<2001 j 2001 j++ j++ j {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    } {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    } if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      } i==j i j {
        dp[i][j]=1;
      } dp[i][j]=1 dp[i][j] dp[i] dp i j 1 {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      } dp[i][j]=dp[i-1][j-1]+dp[i][j-1] dp[i][j] dp[i] dp i j dp[i-1][j-1]+dp[i][j-1] dp[i-1][j-1] dp[i-1] dp i-1 i 1 j-1 j 1 dp[i][j-1] dp[i] dp i j-1 j 1 return dp[n][r]; dp[n][r] dp[n] dp n r int n n int r r class pair{
  int wt,val;
  pair(int wt,int val){
    this.wt=wt;
    this.val=val;
  }
} pair int wt wt val; val pair(int wt,int val){
    this.wt=wt;
    this.val=val;
  } pair {
    this.wt=wt;
    this.val=val;
  } this.wt=wt this.wt this this.wt wt this.val=val this.val this this.val val int wt wt int val val public class Main {

	private static final int mod =(int)1e9+7;
	public static void main(String[] args) throws Exception  {
	      Scanner  sc=new Scanner(System.in);
	      PrintWriter out=new PrintWriter(System.out);
	     int n=sc.nextInt();
	     int m=sc.nextInt();
	     ArrayList<ArrayList<Integer>> aa=new ArrayList<>();
	     for(int i=0;i<n;i++) {
	       aa.add(new ArrayList<>());
	     }
	     for(int i=0;i<m;i++) {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     }
	       for(ArrayList<Integer> i:aa) {
	         System.out.println(i.size());
	       }
	}


	static boolean vis[]=new boolean[10001];
	      static long gcd(long a, long b) 
	      { 
	          if (a == 0) 
	              return b; 
	          return gcd(b % a, a); 
	      } 

static long nCr(int n,int r) {
  int dp[][]=new int[2001][2001];
  for(int i=0;i<2001;i++) {
    dp[0][i]=0;
  }
  for(int i=0;i<2001;i++) {
    dp[i][0]=1;
  }
  for(int i=1;i<2001;i++) {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  }
  return dp[n][r];
}


      
} public class Main {

	private static final int mod =(int)1e9+7;
	public static void main(String[] args) throws Exception  {
	      Scanner  sc=new Scanner(System.in);
	      PrintWriter out=new PrintWriter(System.out);
	     int n=sc.nextInt();
	     int m=sc.nextInt();
	     ArrayList<ArrayList<Integer>> aa=new ArrayList<>();
	     for(int i=0;i<n;i++) {
	       aa.add(new ArrayList<>());
	     }
	     for(int i=0;i<m;i++) {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     }
	       for(ArrayList<Integer> i:aa) {
	         System.out.println(i.size());
	       }
	}


	static boolean vis[]=new boolean[10001];
	      static long gcd(long a, long b) 
	      { 
	          if (a == 0) 
	              return b; 
	          return gcd(b % a, a); 
	      } 

static long nCr(int n,int r) {
  int dp[][]=new int[2001][2001];
  for(int i=0;i<2001;i++) {
    dp[0][i]=0;
  }
  for(int i=0;i<2001;i++) {
    dp[i][0]=1;
  }
  for(int i=1;i<2001;i++) {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  }
  return dp[n][r];
}


      
} Main

import java.util.*;
import java.io.*;

public class Main {

	private static final int mod =(int)1e9+7;
	public static void main(String[] args) throws Exception  {
	      Scanner  sc=new Scanner(System.in);
	      PrintWriter out=new PrintWriter(System.out);
	     int n=sc.nextInt();
	     int m=sc.nextInt();
	     ArrayList<ArrayList<Integer>> aa=new ArrayList<>();
	     for(int i=0;i<n;i++) {
	       aa.add(new ArrayList<>());
	     }
	     for(int i=0;i<m;i++) {
	       int a=sc.nextInt();
	       int b=sc.nextInt();
	       aa.get(a-1).add(b-1);
	       aa.get(b-1).add(a-1);
	     }
	       for(ArrayList<Integer> i:aa) {
	         System.out.println(i.size());
	       }
	}


	static boolean vis[]=new boolean[10001];
	      static long gcd(long a, long b) 
	      { 
	          if (a == 0) 
	              return b; 
	          return gcd(b % a, a); 
	      } 

static long nCr(int n,int r) {
  int dp[][]=new int[2001][2001];
  for(int i=0;i<2001;i++) {
    dp[0][i]=0;
  }
  for(int i=0;i<2001;i++) {
    dp[i][0]=1;
  }
  for(int i=1;i<2001;i++) {
    for(int j=1;j<2001;j++) {
      if(i==j) {
        dp[i][j]=1;
      }else {
        dp[i][j]=dp[i-1][j-1]+dp[i][j-1];
      }
    }
  }
  return dp[n][r];
}


      
}
class pair{
  int wt,val;
  pair(int wt,int val){
    this.wt=wt;
    this.val=val;
  }
}