145
351
964
1585
531
2996
1598
124
5612
2875
30410
777
11416
341
11712
5212
2277
568
507
956
529
322
215
1194
1304
1276
94
453
1014