133
97
189
139
260
19
69
233
155
76
63
162
74
60
232
142
220
178
165
486
256
120
21
271
211
175
386
137
30
23
122
146
83
509
553
347
265
153
576
121
306
31
145
185
513
276
235
323
237
311
488
205
360
280
281
118
257