27
7
2
4
6
9
121
300
141
210
279
233
144
247
184
202
198
166
473
145
85
427
131
403
157
60
165
48
118
137
409
117
214
89
142
211
158
40
335
275
201
105
107
128
196
78
77
113
151
358
387
359
371
192
284