29316
8024
1223
14470
726
2090
1711
1348
966
1226
811
700
811
767
853
1407
5088
1749
2453
2525
1609
630
1826
1912
1601
3900
2082
4194
679