212
36
95
139
216
118
126
128
35
27
93
135
209
105
87
271
107
353
97
220
187
100
510
194
171
420
134
291
153
55
236
110
148
133
43
52
57
433
374
213
290
285
450
69
164
359
189
109
278
197
127
141
190