30
41
28
58
127
53
103
119
1009
106
80
68
73
187
271
153
34
129
37
79
189
177
71
290
44
347
27
64
108
46
140
31
69
117
210
133
83
75
72
137
29
23
33
144
47
434
57
52
182
135