26
38
15
22
105
572
75
40
35
66
95
23
59
39
140
178
87
17
154
684
80
28
14
109
444
430
136
663
211
868
311