321
330
90
470
94
214
115
110
161
172
142
290
186
103
101
41
107
163
127
130
294
71
270
263
261
48
11
59
105
39
91
213
116
208
209
284
139
211
333
74
218
50
97
412
104
216
383
44
134
58
73
60
18
26
246
194
553