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