3
20
0
15
8
49
9
28
344
150
143
262
547
105
157
285
172
122
454
164
128
169
89
148
87
110
181
243
120