9
29
24
36
8
10
3
1
15
4
73
11
30
35
62
363
74
191
148
334
207
23
310
150
113
118
96
53
21
31
27
52
20
33
5
13
12
65
167
131
228
22
19
128
16
26
153
7
101
147