8
14
51
22
149
23
206
89
6
58
166
21
90
481
133
456
72
34
70
35
67
93
26
12
28
9
7
122
73
275
302
216
526
171
208
29
20
44
40
92
25
82
27
15
49
66
18
16