129
422
321
271
294
1374
483
708
252
291
324
362
352
402
272
2207
28410
2665
2727
2857
2898
2824
2883
503
155
61
1006
953
447