30
108
62
192
80
27
133
203
170
53
31
221
153
212
292
74
37
253
191
45
47
408
46
29
38
65
25
35
400
236
423
357
23
101
149
21
94
783
90
19
115
111
42
59
41
113
239
66
159
10
61
20