29
19
12
6
51
33
10
20
39
113
40
16
26
18
13
44
50
291
157
53
109
486
194
136
70
143
91
566
55
123
141
45
101
343
31
59
97