0
3
2
1
9
7
21
5
11
26
14
76
40
103
105
110
98
57
35
54
123
109
18
212
426
156
172
97
215
51
512
47
29
96
229
23
17
108
39
67
189
169
66
368
49
227
148