29
16
47
305
192
50
202
15
32
45
71
283
8
9
197
121
105
167
166
21
135
208
18
37
87
55
39
59
22
95
36
60
726
183
445
72
19
82
159
604
107
67
43
74
596
62
151
53
44