505
653
22
895
501
2544
2847
1896
291
515
1774
351
13
2149
912
815
315
171
1526
241
448
165
9410
732
251
91
311
234