10
12
25
16
43
20
121
8
141
9
34
18
4
22
21
39
71
24
225
70
105
91
75
38
163
113
301
52
79
42
158
160
423
123
147
142
118
122
308
106
148
153
30
164
165
173
162
62
41
272
296
197
263