10
1
18
11
6
26
0
9
8
2
3
15
12
7
37
27
122
52
17
4
54
46
20
60
39
16
412
370
87
527
70
62
179
119
161
79
71
105
270
395
56
234
257