12
4
15
7
0
1
24
9
14
123
180
38
119
140
341
162
131
132
303
129
1025
229
190
653
157
288
120
255
306