95
45
47
171
239
115
106
20
88
55
37
35
29
126
15
549
54
49
74
16
252
170
72
100
90
173
62
740
68
122
82
354
92
167
58
30
111
140
52
28
135
31
60
151
254
85
14
80
40
511
73
156