10
7
18
26
22
32
31
14
35
24
543
271
119
161
299
211
117
192
17
107
259
62
191
170
493
25
21
926
1133
15
141
128
501
499
402