32
85
55
50
306
169
96
68
27
49
78
75
118
97
38
108
423
219
190
290
152
76
217
309
227
47
93
34
145
156
103
28
71
116
197
139
61
383
186
35
196
87
235
271
144
165
335
39
65
399
175