30
33
21
104
308
53
190
98
198
45
20
128
80
268
214
17
67
357
472
343
42
25
93
11
232
151
345
200
31
82
136
99
344
114
85
27
111
377
239
47
87
69
184
155
68
107
22
48
145
242
32
221
58