343
116
92
21
87
80
102
204
192
295
339
135
153
146
265
335
61
66
36
228
51
81
37
151
77
235
169
165
234
198
150
99
93
40
407
181
583
144
62
97
284
196
43
129
86
106
75
142
111
33
45
68
60
47