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