1
12
0
31
15
5
3
2
51
14
18
162
178
241
80
403
23
129
180
143
112
201
1142
124
125
505
787
131
221
524
264
372
251
207
393