250
230
426
145
183
103
138
79
562
373
545
75
129
347
366
371
165
2134
404
256
76
1046
473
102
51
95
289
384
182
86
38
59
19
110
186
181
329
352
859
453
961
67
124
1731
157
911
255
353
361
107
98
536
270
413
122
310
245
431