9
40
51
14
30
38
68
49
37
135
207
376
114
84
253
516
220
138
170
1132
196
279
456
301
255
168
61
203
129
125
189
235
370
246
266
117
60
206