12
4
16
9
0
1
24
15
14
123
181
38
119
140
341
165
131
132
303
130
1027
233
192
655
158
291
121
256
309