4
3
9
33
5
6
34
48
61
116
85
111
43
37
106
119
58
51
45
87
273
138
137
242
64
153
159
193
147
141
136
250
247
80
274
255
68
192
339
342
291
114
133
99
121
78
202
190
132
213
191
1253
177
184
65