9
2
30
3
1286
23
225
201
39
73
98
53
18
7
63
207
497
119
31
27
14
8
5
49
28
17
52
15
69
45
4
169
20
22
64
281
19
79
422
67
13
59
138
72
240
61
185
164
381