15
3
16
0
34
5
2
51
14
18
168
180
248
81
411
23
131
181
145
112
204
1151
125
507
793
223
531
266
374
257
207
400