0
1
2
3
5
6
12
19
37
1172
36
109
76
4
223
218
197
51
227
20
69
65
32
183
80
28
171
131
481
105
199
10
92
47
55