0
4
3
1
1
2
2
7
12
5
9
228
143
111
101
95
127
103
147
104
95
105
117
95
103
94
88
64
80
69
69
97
93
246
130
156
83
116
78
68
74
98
164
77
127