512
653
23
895
501
2524
2827
1916
291
515
1764
351
14
2129
922
815
315
171
1506
241
448
165
939
732
251
91
311
234