104
8512
1194
403
341
323
813
14410
554
552
571
261
593
10
12
20
15
19
1515
27618
3
1045
492
543
702
32