AT_abc480_b [ABC480B] Invalid Vote

Description

選挙に $ N $ 人の候補者 $ 1,2,\dots,N $ が立候補しています。 各候補者の名前は英小文字からなり、互いに異なります。 候補者 $ i $ の名前は $ S_i $ です。 $ M $ 枚の投票用紙 $ 1,2,\dots,M $ が投じられ、投票用紙 $ j $ には英小文字からなる文字列 $ T_j $ が書かれていました。 $ T_j $ が名前に完全に一致している候補者がいる場合、その候補者に $ 1 $ 票が入ります。 そうでなく、 $ T_j $ を $ 1 $ 文字書き換えて名前が一致するような候補者がちょうど $ 1 $ 人いる場合、その候補者に $ 1 $ 票が入ります。 そうでない場合、それは無効票となります。 $ i=1,2,\dots,N $ について、候補者 $ i $ に何票入るかを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ S_1 $ $ S_2 $ $ \vdots $ $ S_N $ $ T_1 $ $ T_2 $ $ \vdots $ $ T_M $

Output Format

答えを合計 $ N $ 行で出力せよ。 $ i $ 行目には、候補者 $ i $ に何票入るかを出力せよ。

Explanation/Hint

### Sample Explanation 1 `takahashi`,`aoki`,`sato`,`kato`,`kano` の $ 5 $ 人の候補者がいます。 投票用紙 $ 1 $ には `aoki` と書かれています。 候補者 $ 2 $ に $ 1 $ 票が入ります。 投票用紙 $ 2 $ には `takanashi` と書かれています。 $ 5 $ 文字目を `n` から `h` に書き換えることで候補者 $ 1 $ の名前と一致し、またそのような候補者は他にいないため、候補者 $ 1 $ に $ 1 $ 票が入ります。 投票用紙 $ 3 $ には `sano` と書かれています。 $ 3 $ 文字目を `n` から `t` に書き換えることで候補者 $ 3 $ の名前と一致し、 $ 1 $ 文字目を `s` から `k` に書き換えることで候補者 $ 5 $ の名前と一致するため、これは無効票となります。 ### Constraints - $ 1 \leq N \leq 100 $ - $ 1 \leq M \leq 100 $ - $ 1 \leq |S_i| \leq 10 $ - $ i \neq j $ ならば $ S_i \neq S_j $ - $ 1 \leq |T_j| \leq 10 $ - $ S_i,T_j $ は英小文字からなる文字列 - $ N $ と $ M $ は整数