28
29
230
74
43
101
52
73
169
49
82
112
31
93
42
60
15
30
158
45
203
65
89
34
76
96
189
251
126
25
133
147
17
98
39
32
161
272
124
286
572
38
646
154
166
121
135
463
18
628
88