2354
1296
2329
426
926
542
2222
1037
401
296
368
3071
2316
1405
582
656
355
652
425
363
291
1015
1625
535
