2385
701
773
1159
591
258
109
1048
4184
1168
335
284
504
865
413
368
450
184
333
241