9
296
210
206
168
147
128
100
86
79
183
155
96
77
58
47
45
43
28
12386
12344
12311
4121
1280
807
384
312
0