10
12
5
7
4
8
1
11
14
45
31
29
27
17
98
28
78
236
46
156
466
223
158
90
94
68
120
122
234
71
259
333
279
85
76
100
53
140
80
62
222
112
151
38
56
117
59
63
168
73
131
173
108
48
66
385
465
144